Skip to main content

JAVA VS Kotlin

JAVA

Por muito tempo, JAVA foi a linguagem de programação para Android. Sendo uma linguagem de programação orientada por objetos antiga, é precisamente uma linguagem potente, próxima da linguagem máquina e, ao mesmo tempo, tem um grande suporte na internet. Para quem quiser experimentar em mexer em JAVA, recomendo JAVA 1.8, dado por ter imensas ferramentas semelhantes às linguagens de programação atuais e novas.

Kotlin

Por outro lado, dado por não haver uma linguagem de programação dedicada e adaptada ao Android, a Google decidiu em desenvolver uma linguagem baseada em JAVA que conseguisse prevenir/cobrir os problemas existentes com esta última - Kotlin. Kotlin é, tal como o JAVA, uma linguagem orientada por objetos e contem bastante semelhanças com linguagens recentes como Python ou Javascript, tornando-se uma linguagem ideal para iniciantes poderem programar. Não só isso, mas como partilha o mesmo encoder e, consecutivamente, a JAVA Virtual Machine (JVM), Kotlin e JAVA podem coexistir no mesmo projeto sem haver perdas de performance e/ou de incompatibilidades.

JVM

Para este workshop, foi usado o Kotlin pela sua simplicidade e por agora ser a linguagem oficial, ditada pela Google, no desenvolvimento de aplicações Android. Para além disso, o documento que se irá alterar, inicialmente, será o MainActivity.kt.