Pesquisa: Java é a linguagem mais popular na nuvem - quem a usa e por que

No final do verão, a organização sem fins lucrativos Cloud Foundry Foundation ( CFF ) publicou uma classificação das linguagens de programação mais populares para o desenvolvimento de nuvem corporativa. Segundo sua pesquisa, Java se tornou o líder .

Abaixo, vamos explicar por que e como as empresas de TI e outras organizações o usam.


/ foto r. nial bradshaw ss

O estudo da CFF contou com a participação de mais de 600 profissionais de TI. E, de acordo com a pesquisa, Java é a linguagem mais popular para o desenvolvimento de aplicativos corporativos - 58% dos entrevistados a escolheram. Ao mesmo tempo, 57% dos especialistas que usam nuvens privadas em seus trabalhos também optaram por essa linguagem de programação.

O Java também ocupa a primeira posição em popularidade entre outras linguagens de programação, de acordo com a classificação TIOBE, que classifica PL em termos de número de consultas de pesquisa na Wikipedia, Google, YouTube e outros portais.De acordo com os dados de agosto de 2018, a classificação Java é de 16,88%.

Quem e como usa o Java na nuvem


Uma das principais razões para a popularidade dessa linguagem de programação (inclusive na nuvem) é uma ampla seleção de bibliotecas . Por exemplo, os funcionários da OverOps em 2017 identificaram e analisaram cerca de 260 mil bibliotecas Java exclusivas no GitHub. Observe que os mais populares acabaram sendo: JUnit (para escrever testes), Mockito (biblioteca simulada) e slf4j (apresenta uma fachada poderosa para vários sistemas de registro em Java). Eles são líderes no ranking apresentado no site da DZone.

Um grande número de bibliotecas torna o PL flexível, o que permite implementar novas funções. Esse recurso da linguagem ajudou o Spotify a criar um conjunto de módulos para o desenvolvimento de microsserviços Apollo . Ele gerencia o ciclo de vida dos serviços e é há muito utilizado pela plataforma de streaming.

Outra vantagem do Java é a adaptabilidade. Graças à Java Virtual Machine ( JVM ), o código escrito nesta linguagem pode ser executado no Windows, Linux e MacOS. Isso possibilita a realização do princípio " ele é escrito uma vez, funciona em qualquer lugar ", o que é especialmente apreciado no desenvolvimento de aplicativos em nuvem. O diretor de software do Twitter, Robert Benson, chama isso de uma das razões pelas quais a empresa mudou para a JVM.

"Portabilidade" de Java observada na Netflix. O fato é que a infraestrutura da empresa é executada no Linux e a codificação de vídeo é realizada em máquinas Windows. A Netflix observa que um grande número de ferramentas Java de código aberto facilita o monitoramento e a atualização de dados em vários ambientes.

Outra razão pela qual as empresas escolhem Java é a escalabilidade. Edward Wu, CIO da empresa de desenvolvimento de jogos Niantic Labs, diz que os recursos Java os ajudaram muito no desenvolvimento do Pokémon Go (o jogo foi baixado mais de 500 milhões de vezes). A plataforma de nuvem Java com contêineres e a estrutura Kubernetes os ajudaram a lidar com o fluxo de tráfego. Graças a ela, eles conseguiram sincronizar efetivamente o estado de milhões de entidades do mundo virtual entre os dispositivos dos jogadores.

Onde mais usar Java


Além dos serviços em nuvem, o Java também é usado no desenvolvimento de outras soluções. Por exemplo, ele escreve aplicativos para a Internet das coisas: aplicativos para trabalhar com vários sensores , câmeras de vigilância por vídeo , etc.

Java também é popular em robótica. O programador Dan Royer, criador do Makelangelo , um robô de arte de código aberto que desenha pôsteres (o código está no GitHub ), diz que usa Java em quase todos os seus projetos.


/ photo NASA PD

O PL também é popular na indústria espacial. Por exemplo, é usado na NASA. De acordo com o engenheiro Sean Henley, o Java permite que você rapidamente e sem custos implemente soluções de plataforma cruzada. Em particular, Java criou ferramentas para visualizar dados do telescópio James Webb .

O World Wind API Suite da NASA também é construído em Java. Ajuda a criar mapas 3D interativos do mundo. O sistema coleta dados para isso a partir de imagens de satélite do Landsat e SRTM .

Java não pode ser chamado de nova tecnologia. Mais de 20 anos se passaram desde o seu início. Jovens armas nucleares apareceram no mercado, prontas para competir com ele. No entanto, o idioma ainda é amplamente utilizado. É constantemente atualizado , adquiriu uma comunidade enorme e espera-se que a popularidade do Java cresça apenas.



O que fazemos no IT-GRAD: • IaaSHospedagem de PCI DSSNuvem -152



O que mais estamos escrevendo no nosso blog IaaS:

Source: https://habr.com/ru/post/pt422057/


All Articles