Vocês devem ter percebido a crescente do Kotlin nos últimos tempos. Mas, vocês sabem o porque? Kotlin é uma linguagem nova, moderna, com foco na clareza, consciência e segurança do código. Além de ser uma linguagem robusta né. Os criadores do Kotlin tomaram várias decisões sobre o design da linguagem para ajudar os programadores a criar códigos mais robustos. Um grande exemplo foi a criação de dados nullables e non-nullables, o que ajuda a capturar mais erros no momento da compilação. Ela possui inferência de tipos, lambdas, corrotinas e propriedades, que permitem escrever menos código, com menos bugs. Mesmo sendo uma linguagem nova, o Kotlin está por aí desde 2011 e foi liberado como open source em 2012. Chegou à versão 1.0 em 2016 e, desde 2017, tem sido a linguagem oficial para construir aplicativos Android. Também está incluído na IntelliJ IDEA e no Android Studio 3.0 em diante. Os códigos escritos em Kotlin podem ser muito concisos, e a linguagem é projetada para eliminar a necessidade de boilerplates como getters e setters, então chega de ficar o tempo inteiro ajustando o método toString, ou criando get isso, get aquilo, e outra, sem necessidade de adicionar lib alguma. Uma das coisas mais fascinantes é que o Kotlin compila de forma que você possa utilizar Java e Kotlin lado a lado e continuar utilizando as mesmas bibliotecas às quais já está acostumado. Você pode adicionar o Kotlin a uma base de código já escrita em Java e, se quiser migrar completamente para o Kotlin, a IntelliJ e o Android Studio incluem ferramentas para fazer isso. E além de tudo isto, o Kotlin está ganhando presença como linguagem multiplataforma, então em breve, você vai poder escrever Kotlin para IOS, Web, Android, Backend. Comenta aí se você já utilizou Kotlin em algum projeto seu.
Publicação de Allan Andrade
Publicações mais relevantes
-
Atualmente por meios de estudos, desenvolvi essa aplicação simples com Kotlin. Como eu vinha estudando e desenvolvendo alguns projetos em Java, agora estudando o Kotlin, tem sim suas diferenças, mas em questão do Kotlin no Android é bem tranquilo para aprender e desenvolver. Estou gostando demais! Essa aplicação foi feita com base nos estudos em ViewBinding e a interação com sistemas de clicks com OnClickListener. Uma coisa que me despertou curiosidade, foi que nas aplicações que fiz em java, chamávamos o método de click direto na Layout com o OnClick, ela ainda funciona, porem, é um atributo "deprecated", ou seja, descontinuada. Pode ser que atualizações futuras em Android, são fortíssimos candidatos a não funcionarem mais, sendo assim, o aplicativo seja limitado ate certa versão. Nessa aplicação com o kotlin, fiz de uma maneira que foi chamando o View.OnClickListener direto na Class e implementando o membro de OnClick, tendo assim a função de click. Achei mais interessante assim. Outra coisa curiosa também, foi um método que fiz nas aplicações passadas em Java de esconder o teclado, assim que copiei o codigo e passei pro Kotlin, ele automaticamente converteu do Java para Kotlin, so precisei fazer algumas alterações ali e simplesmente funcionou (mostrei ali no finalzinho do video o codigo), achei muito legal isso kkkk. Enfim, por enquanto é isso! Ao longo dos estudos, venho atualizando e postando mais aplicações 😁.
Entre para ver ou adicionar um comentário
-
QA de acessibilidade digital |Desenvolvedor freelance de mobile| sistemas web| Flutter| NestJS| NodeJS| TypeScript| JavaScript| Docker| SQL| Java | Kotlin| Windows/Linux Android/IOS.
Kotlin e Java: Uma dupla imbatível para o desenvolvimento moderno Conteúdo: Olá pessoal! Em meu post anterior, mencionei minha empolgação com o Kotlin e seus recursos incríveis. Hoje, quero aprofundar um pouco mais na interoperabilidade entre Kotlin e Java, um dos aspectos que mais me fascinou. Imagine poder migrar seus projetos Java para Kotlin de forma gradual e segura, sem reescrever tudo do zero! Essa é a mágica da interoperabilidade. Ela permite que você integre o Kotlin em seus projetos Java existentes, aproveitando o melhor de cada linguagem. Quais as vantagens? • Evita incompatibilidades e instabilidades: A transição suave minimiza os riscos e garante a estabilidade do seu projeto. • Flexibilidade: Utilize Kotlin para novas funcionalidades ou módulos, enquanto mantém o código Java já existente. • Produtividade: Concentre-se em uma única plataforma de desenvolvimento, com duas linguagens poderosas e complementares. • Reutilização de código: Aproveite suas bibliotecas e frameworks Java favoritos em projetos Kotlin. • Kotlin Multiplataforma (KMP): Expanda seus horizontes e desenvolva para diferentes plataformas com a mesma base de código. Com a interoperabilidade Java/Kotlin, você ganha em agilidade, segurança e eficiência, entregando produtos de alta qualidade com mais rapidez. Quer saber mais? Confira a documentação oficial do Android: https://lnkd.in/dnZnX45r #Kotlin #Java #Interoperabilidade #Desenvolvimento #Tecnologia #Programação #KMP #Android
Entre para ver ou adicionar um comentário
-
Recentemente uma pessoa perguntou como eu lido com o Kotlin e o TypeScript e se essa diferença de paradigmas entre as duas linguagens não me deixava supostamente "louco?". Então, não é bem assim que funciona! TypeScript pode ser usado tanto no backend com Node.js quanto no frontend com React ou Next.js, e suporta tanto programação funcional quanto orientada a objetos. Por exemplo, no React, você pode criar componentes como funções e como classes. E usando express criar um backend bem tipado. No caso do Kotlin podemos usar no backend com Spring Boot ou Ktor e no frontend Android com Jetpack Compose, também suportando ambos os paradigmas. Por exemplo, no Spring Boot, você pode criar serviços tanto como classes quanto como funções. E no frontend mobile, você pode usar as funções compostas com a notation @Composable. No demais, não é tão complicado assim como a pessoa fez parecer. Acredito que se você sabe TypeScript sua curva de aprendizado para Kotlin é bem suave, o inverso também vale. Além disso, dificilmente você vai usar as duas ao mesmo tempo! Acho até que esse era o ponto da pergunta. Cada projeto é um caso, e eu decido qual usar, respeitando os limites é claro, se vou fazer algo para Android e quero usar o Compose, com certeza vou usar Kotlin. Mas pro backend tenho essa escolha de alternativas. (Mas claro que isso vai mudar quando o Kotlin Multiplataforma dominar o mundo fullstack 🤣🔥👀) Eu fiz até um carrossel clichê com canvas só pra trazer alguns exemplos. Dá uma olhada aí e depois me fala o que achou. #kotlin #typescript
Entre para ver ou adicionar um comentário
-
Primeiro contato com Kotlin Gostei bastante dessa linguagem, principalmente pela sua sintaxe ser limpa, concisa, por ser fortemente tipada e muito fácil de identificar erros e corrigi-los Ainda decidindo se vou levar apenas como estudo de caso ou se vou tentar algum projeto backend ou desenvolvimento android. Confesso que tive um pouco de receio por ser parecido com Java (não tive uma boa experiência com Java 😂 ). #backend #kotlin #desenvolvimentoWeb #programação #poo #developer #software #softwareEngine #TI #dev
Entre para ver ou adicionar um comentário
-
Kotlin: A Linguagem que Está Transformando o Desenvolvimento de Software Nos últimos anos, a linguagem Kotlin se destacou como uma das mais promissoras no universo da tecnologia, especialmente no desenvolvimento de aplicativos Android. Com a crescente demanda por aplicações mais robustas e eficientes, compreender as vantagens e aplicações do Kotlin se torna essencial para profissionais da área. Kotlin é uma linguagem de programação moderna, desenvolvida pela JetBrains e oficialmente suportada pelo Google para o desenvolvimento Android desde 2017. Sua sintaxe concisa e expressiva, juntamente com a interoperabilidade total com Java, a torna uma escolha atrativa para desenvolvedores que buscam melhorar a eficiência e a legibilidade do código. Vantagens do Kotlin: Concisão e Clareza: O código em Kotlin tende a ser mais curto e legível em comparação ao Java. Isso resulta em menos linhas de código para a mesma funcionalidade, o que diminui a probabilidade de erros. Segurança de Tipos: Com um sistema de tipos mais seguro, o Kotlin ajuda a prevenir NullPointerExceptions, um dos erros mais comuns em Java, por meio de tipos não nulos que exigem tratamento explícito para valores nulos. Interoperabilidade com Java: Kotlin é totalmente interoperável com Java, permitindo que as empresas integrem Kotlin em projetos existentes sem a necessidade de reescrever todo o código. Programação Funcional: A linguagem oferece suporte a paradigmas de programação funcional, facilitando a manipulação de coleções e a criação de código mais modular. Suporte a Corrotinas: As corrotinas em Kotlin simplificam a programação assíncrona, permitindo que os desenvolvedores escrevam código não bloqueante de maneira intuitiva. Kotlin Atualmente: Desenvolvimento Android: O Kotlin é a linguagem recomendada pelo Google para o desenvolvimento de aplicativos Android, e a comunidade de desenvolvedores tem adotado essa linguagem de forma crescente, criando uma vasta gama de bibliotecas e frameworks. Desenvolvimento Web: Além do Android, Kotlin pode ser utilizado no desenvolvimento de aplicações web com frameworks como Ktor e Spring Boot, proporcionando uma experiência de desenvolvimento consistente em várias plataformas. Desenvolvimento Multiplataforma: O Kotlin Multiplatform permite que os desenvolvedores compartilhem código entre diferentes plataformas, como Android, iOS e Web, otimizando o processo de desenvolvimento e manutenção. Indústria e Adoção Corporativa: Empresas como Pinterest, Trello e Square já adotaram Kotlin em seus stacks tecnológicos, destacando sua confiabilidade e eficácia. Investir em Kotlin é uma oportunidade estratégica para desenvolvedores que desejam se destacar em um mercado competitivo. A combinação de simplicidade, eficiência e modernidade faz do Kotlin uma escolha inteligente para projetos atuais e futuros. #Kotlin #DesenvolvimentoAndroid #Tecnologia #Programação #Inovação #DesenvolvimentoDeSoftware #CarreiraEmTI
Entre para ver ou adicionar um comentário
-
Motorista Profissional-Logística | Desenvolvimento de software full-stack | Automação de Processos Power Apps | PHP
Eu gosto a cada fim de um projeto, elencar tudo o que foi desenvolvido e absorvido durante o processo. Assim tenho para mim e para meu portfólio a dimensão do quanto evolui e quais ferramentas tenho em mãos para a próxima experiência. E com o Kotlin não foi diferente: - experiência com orientação a objetos ; - modelagem e ajustes com pacotes e classes ; - desenvolvimento com dados em JSON ; - utilização de API externa ; - tratamento de exceções ; - criação, ordenamento e manipulação de listas ; E outras coisas mais... O Kotlin é um ótima linguagem de programação, projetada para ser interoperável com JAVA na criação de aplicativos para plataformas Android, web, desktop e backend. #kotlin #Android #Dev #web #java #KT
Entre para ver ou adicionar um comentário
-
Bom dia, amigos! Recentemente, fiz um curso curto sobre Kotlin para desenvolvedores Java e queria compartilhar minhas primeiras impressões: Kotlin trabalha perfeitamente com bibliotecas e projetos Java existentes. Kotlin está sendo amplamente usado para desenvolvimento Android, backend com frameworks como Spring, e até mesmo para projetos multiplataforma. Estou animado para continuar explorando essa linguagem e ver onde ela pode me levar! Se você já trabalha com Kotlin, adoraria ouvir suas dicas e experiências. Vamos nessa! #Kotlin #Java #DesenvolvimentoDeSoftware #AprendizadoContínuo
Entre para ver ou adicionar um comentário
-
Mobile developer | Flutter | Dart | CI/CD | Firebase | SQL | Architecture | Test automation | Python | Full Stack Developer
Kotlin é uma linguagem de programação moderna, criada pela JetBrains, quese destaca por sua concisão, segurança e interoperabilidade com Java. Projetada para ser usada no desenvolvimento de aplicativos Android, ela simplificamuitas das complexidades do Java enquanto mantém compatibilidade total. Além disso, Kotlin é usada para desenvolvimento de back-end, multiplataforma com Kotlin/Native, e em frameworks de front-end como Kotlin/JS. Ideal para desenvolvedores que buscam produtividade sem abrir mão de performance e segurança.
Entre para ver ou adicionar um comentário
-
🚀 Explorando o Kotlin 🌟 Nos últimos anos, o Kotlin emergiu como uma das linguagens de programação mais queridas no desenvolvimento de aplicativos Android, e não é à toa! Com sua sintaxe concisa e recursos poderosos, o Kotlin oferece uma série de vantagens que facilitam a vida dos desenvolvedores. Aqui estão algumas razões pelas quais estou empolgado com o Kotlin: Interoperabilidade com Java: Kotlin é totalmente interoperável com Java, o que significa que podemos aproveitar o vasto ecossistema de bibliotecas Java existentes. Isso torna a migração de projetos mais fácil e reduz o tempo de desenvolvimento. Menos Código, Mais Produtividade: A sintaxe do Kotlin é limpa e expressiva, permitindo que os desenvolvedores escrevam menos código para realizar as mesmas tarefas. Isso não só acelera o desenvolvimento, mas também melhora a legibilidade do código. Segurança em Tipos: Com um sistema de tipos aprimorado, o Kotlin ajuda a prevenir erros comuns de programação, como NullPointerException. Isso significa menos tempo de depuração e mais confiança ao implementar novas funcionalidades. Recursos Modernos: Kotlin oferece recursos modernos como corrotinas, programação funcional e extensões de funções, tornando a programação mais intuitiva e poderosa. Apoio da Comunidade: A comunidade Kotlin é vibrante e sempre pronta para ajudar. O suporte do Google como linguagem oficial para desenvolvimento Android só solidifica sua posição no mercado. Estou animado para continuar explorando o Kotlin e suas possibilidades. Se você ainda não experimentou, agora é a hora! Vamos construir aplicações incríveis juntos! 💻✨ #Kotlin #DesenvolvimentoAndroid #Programação #Inovação #Tecnologia
Entre para ver ou adicionar um comentário
-
Kotlin x Java no Backend A uns meses atrás no meu novo trabalho voltei a trabalhar com uma linguagem que tenho muito carinho, o Kotlin, atuo nele desde 2019 no Android mas usar o Kotlin no Backend com Spring Boot está sendo uma aventura. Entretando isso não é um adeus ao Java, várias da meus projetos paralelos e de freelance usam a linguagem, e nesse tempo todo trabalhando tem algumas coisas que o Kotlin se destacou, aqui vão elas - Verificador de nullidade: Kotlin trata a questão dos nulos de forma mais robusta. Ao contrário do Java, em que erros de ponteiro nulo (NullPointerExceptions) são comuns, o Kotlin usa tipos não nulos por padrão e requer tratamento explícito de variáveis nulas. - Corrotinas: O suporte nativo a corrotinas em Kotlin simplifica a programação assíncrona, tornando o código mais linear e fácil de entender, especialmente para chamadas de I/O no Spring Boot. - Sintaxe Objetiva: Kotlin reduz o código boilerplate ( repetição de codigo ), oferecendo uma sintaxe mais enxuta e clara do que o Java. Isso facilita a manutenção e a legibilidade do código. Com certeza compensa estudar mais sobre o uso dessa linguagem como Spring Boot, vai facilitar bastante o trabalho em questão de lidar com grande s aplicações. #kotlin #java #programacao #tecnologia #springboot #backend
Entre para ver ou adicionar um comentário