Kotlin: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m
Linha 22:
}}
 
'''Kotlin''' é uma [[Linguagem de programação]] [[multiplataforma]] que compila para a [[Máquina virtual Java]] e que também pode ser traduzida para [[JavaScript]] e compilada para código nativo. É desenvolvidaDesenvolvida pela [[JetBrains]], seu nome é baseado na ilha de Kotlin, onde se situa a cidade russa de [[Kronstadt]], próximo àa [[São Petersburgo]].<ref name="oracle_interview">{{citar web | título=The Advent of Kotlin: A Conversation with JetBrains' Andrey Breslav | url=http://www.oracle.com/technetwork/articles/java/breslav-1932170.html | nome=Janice | sobrenome=Heiss | obra=oracle.com | data=abril de 2013 | acessodata=2 de fevereiro de 2014 | publisher=Oracle Technology Network}}</ref>
 
A versão da '''JVM''' ('''J'''ava '''V'''irtual '''M'''achine) de sua biblioteca padrão depende da '''Java Class Library''', mas a inferência de tipos permite que sua [[Sintaxe (lógica)|sintaxe]] seja mais concisa. O Kotlin tem como alvo principal a JVM, mas também compila para [[JavaScript]] ou código nativo (via [[Low Level Virtual Machine|LLVM]]).
Linha 35:
 
== História ==
Em julho de 2011 a JetBrains revelou o ''Projeto Kotlin'', no qual já estava trabalhando havia um ano.<ref name="announce">{{citar web | url=http://www.infoworld.com/d/application-development/jetbrains-readies-jvm-based-language-167875 | publicado=[[InfoWorld]] | nome=Paul | sobrenome=Krill | título=JetBrains readies JVM language Kotlin | data=22 de julho de 2011 | acessodata=2 de fevereiro de 2014 }}</ref> [[Dmitry Jemerov]] disse que a maioria das linguagens não possuiam as características que eles da JetBrains estavam procurando, com exceção da linguagem [[Scala (linguagem de programação)|Scala]], no entanto, Dmitry Jemerov citou que o tempo de compilação lenta do Scala era uma deficiência óbvia.<ref name="announce" /> Um dos objetivos declarados da Kotlin é compilar tão rápido quanto Java. Em Fevereiro de 2012, a JetBrains abriu o projeto Kotlin sob a [[Licença Apache]] de [[Código aberto]].<ref name="open source">{{citar web|url=http://adtmag.com/articles/2012/02/22/kotlin-goes-open-source.aspx|título=Kotlin Goes Open Source|nome=John|sobrenome=Waters|data=22 de fevereiro de 2012 |acessodata=2 de fevereiro de 2014|obra=ADTmag.com/ |publisher=1105 Enterprise Computing Group}}</ref>
A Jetbrains disse acreditar que a sua nova linguagem irá dirigir as vendas da [[IntelliJ IDEA]].<ref>{{citar web|url=http://blog.jetbrains.com/kotlin/2011/08/why-jetbrains-needs-kotlin/|título=Why JetBrains needs Kotlin|quote=we expect Kotlin to drive the sales of IntelliJ IDEA}}</ref>
 
Linha 43:
 
== Filosofia ==
O líder de desenvolvimento, [[Andrey Breslav]], disse que Kotlin é projetada para ser uma linguagem orientada a objeto de força industrial, e que Kotlin deve ser uma linguagem melhor do que Java, mas ainda ser totalmente interoperável com código Java, permitindo que as empresas possam fazer uma migração gradual de Java para Kotlin.<ref name="interview">{{citar web | título=JVM Languages Report extended interview with Kotlin creator Andrey Breslav|url=https://zeroturnaround.com/rebellabs/jvm-languages-report-extended-interview-with-kotlin-creator-andrey-breslav/ | website=zeroturnaround.com | data=22 de abril de 2013 | acessodata=2 de fevereiro de 2014 }}</ref>
 
== Design ==
Linha 63:
Acompanhado de compatibilidade total com Java e bom suporte a [[Ambiente de desenvolvimento integrado|IDE]] ([[Android Studio]]), ele visa melhorar a legibilidade do código, oferecer uma maneira mais fácil de estender as classes do [[Android SDK]] e acelerar o desenvolvimento.
 
O Kotlin foi anunciado como uma linguagem de desenvolvimento oficial para Android no [[Google I/O]] 2017. Ele, tornando-se tornou a terceira linguagem totalmente suportada para Android, além de [[Java (linguagem de programação)|Java]] e [[C++]].
 
== Uso Porpor Outrosoutros Desenvolvedoresdesenvolvedores ==
De acordo com o site da Kotlin, [[Prezi]] está usando o Kotlin no [[backend]]. [[DripStat]] fez um writeup de sua [https://blog.dripstat.com/kotlin-in-production-the-good-the-bad-and-the-ugly-2/ experiência com Kotlin].
 
Linha 72:
Segundo o Google, o Kotlin já foi adotado por vários grandes desenvolvedores - [[Expedia]], [[Flipboard]], [[Pinterest]], [[Square Co.|Square]] e outros - em seus aplicativos de produção para [[Android]].{{Referências}}
 
== {{Ligações externas}} ==
* {{Oficial|https://kotlinlang.org/}}
* {{GitHub|JetBrains/kotlin|Kotlin}}