18 novembro, 2021. – A lista de linguagens de programação e protocolos no mercado está a crescer, o que torna difícil escolher a mais adequada para um projecto ou aplicação específica. Algumas das línguas emergentes são particularmente modernas e simples, mas são capazes de competir com as já estabelecidas no sector. Além disso, há outro factor a ter em conta: a indústria de desenvolvimento de software está em plena expansão e uma enorme percentagem de novos criadores está a entrar no sector, pelo que as linguagens de programação mais simples e fáceis de desenvolver tenderão a ser as mais populares, fazendo com que as tradicionais percam quota de mercado.
Softtek, um fornecedor global de serviços e soluções de transformação digital de próxima geração, resume algumas das línguas que estão a ganhar popularidade no seu relatório Next-Gen Software: Languages & Tools:
- Rust: É uma linguagem cujo objectivo é implementar aplicações ou sistemas operativos relacionados com Windows, Linux ou macOS. É um projecto de código aberto que também permite programar aplicações web a uma escala menor do que as linguagens tradicionais. É uma linguagem de baixo nível, muito abstracta, cujo primeiro caso de utilização foi o desenvolvimento do browser Firefox. Uma característica chave desta linguagem é que evita danos de código se ocorrer um erro, ou seja, proporciona segurança e fiabilidade na área do tratamento de erros, uma vez que garante a protecção da memória. Durante os últimos cinco anos, tem sido a linguagem de programação mais bem classificada de acordo com o Stack Overflow Developer Survey.
- Kotlin: É uma linguagem pragmática, principalmente orientada para objectos, concebida para trabalhar com a Máquina Virtual Java (JVM) e o Android. É de fonte aberta, simples e fácil de usar e destaca-se pela sua segurança e clareza. Além disso, reduz o número de linhas de código em aproximadamente 40% em comparação com outras línguas, poupando recursos e custos. A grande vantagem do Kotlin são as corrutinas, que permitem manusear os fios de fundo de uma forma muito simples e muito mais poderosa do que de forma tradicional, aumentando a produtividade dos criadores. É a segunda linguagem de programação mais popular no ecossistema JVM, e em anos anteriores o Google declarou-a como a linguagem de eleição para os criadores de aplicações Android.
- Golang: Também conhecida como Go, é a nova linguagem de programação de código aberto criada pelo Google. Caracteriza-se por ser simples, com um vocabulário muito simples e uma curva de aprendizagem rápida e fácil. É principalmente utilizado para servidores web, condutas de dados e aplicações de aprendizagem de máquinas. É uma linguagem muito poderosa com um desempenho muito elevado, pois o seu compilador passa directamente o código escrito para o código da máquina, sendo totalmente orientado para o objecto. Tem também um colector de lixo, funções de reflexão e de compilação cruzada. Com muitas melhorias planeadas para o lançamento do Go 2, este tornar-se-á ainda mais popular no futuro.
- Swift: Foi criado em 2014 pela Apple para aplicações iPhone e iPad, e veio agora substituir as línguas baseadas em C (C, C++ e Objective-C) como a língua principal do Mac, IOS, Apple TV e Apple Watch. Esta linguagem de fonte aberta caracteriza-se pela sua simplicidade, versatilidade e aplicações práticas. É também rápido, seguro e fácil de aprender.
“Python e JavaScript dominam o mercado da linguagem de programação há já algum tempo, e continuam a ganhar cada vez mais popularidade. Mas as linguagens mais antigas têm a bagagem do passado e não se podem mover suficientemente rápido (Java) ou tornar-se ainda mais incómodas à medida que acrescentam cada vez mais características (C++). Este não é o caso das línguas mais recentes que podem satisfazer a procura dos criadores actuais. A maioria deles concentra-se na ergonomia do revelador e suporta características modernas como a inferência de tipo, segurança nula, expressividade ou brevidade. Muitos deles são também concebidos para tirar partido de hardware e infra-estruturas modernas (Cloud, Multi-Core, GPU, TPU).”, sostiene Rafael Conde, Director Digital e de Inovação de Softtek EMEA.
Karen Liedl
Softtek PR
karen.liedl@softtek.com
+1 763-291-1464