O que eu realmente gosto no Java é como ele é simples e fácil de ler. Mesmo as pessoas da nossa equipe que não são experientes em tecnologia conseguem entender o código. Além disso, o Java funciona em qualquer plataforma, o que significa que podemos criar software que roda suavemente em todos os tipos de dispositivos, desde computadores até telefones celulares. Essa flexibilidade foi um grande ponto positivo para o nosso cliente. Por exemplo, quando estávamos trabalhando no projeto para parar o vazamento de receita, usamos Java para adicionar um recurso de rastreamento em tempo real ao aplicativo da nossa empresa. Isso nos permitiu obter dados de dispositivos GPS nos veículos em tempo real, o que nos ajudou a entender por que havia um atraso na entrega de contêineres. Análise coletada por e hospedada no G2.com.
O desenvolvimento em Java não é perfeito. Uma coisa que eu não gostei foi que ele pode ser lento. Isso foi um problema em nosso projeto, onde precisávamos processar dados de GPS em tempo real. Além disso, o Java pode usar muita memória. Isso foi um desafio quando estávamos construindo nosso aplicativo, que precisava de muitos recursos. Então, embora o Java tenha seus benefícios, essas são algumas coisas a serem consideradas. Análise coletada por e hospedada no G2.com.
Java pode ser usado principalmente para aplicações empresariais. Tem uma ótima arquitetura que segue a Programação Orientada a Objetos e esta é de longe a melhor linguagem para aprender POO. Java pode ser usado como uma linguagem de backend para desenvolvimento web também e também pode ser usado em diferentes dispositivos de hardware. Em suma, é uma das melhores linguagens de programação de propósito geral disponível há muito tempo. Análise coletada por e hospedada no G2.com.
Java tem uma sintaxe fixa e um modelo de como os programas devem ser escritos, como as coisas funcionam em segundo plano, etc. Então, você terá que primeiro dominá-los para fazer pleno uso disso. Análise coletada por e hospedada no G2.com.
Segurança
Escalabilidade e Desempenho: Aplicações Java são conhecidas por sua escalabilidade, permitindo que lidem com grandes cargas de trabalho e acomodem bases de usuários em crescimento. Análise coletada por e hospedada no G2.com.
Limitações de Desempenho.
Gerenciamento de Memória: Embora o gerenciamento automático de memória do Java com coleta de lixo alivie os desenvolvedores do gerenciamento manual de memória, ele pode introduzir sobrecarga de desempenho. Análise coletada por e hospedada no G2.com.
1. Robustez: Java enfatiza a tipagem forte, a verificação em tempo de compilação e o tratamento de erros através de exceções.
2. Gerenciamento de Memória: O sistema automático de gerenciamento de memória do Java através da coleta de lixo me alivia da alocação e desalocação manual de memória. Análise coletada por e hospedada no G2.com.
1. Verbosidade: Java é frequentemente considerado mais verboso em comparação com algumas outras linguagens de programação.
2. Curva de Aprendizado: Java possui um vasto ecossistema, e dominar todas as suas funcionalidades e bibliotecas pode levar tempo. Análise coletada por e hospedada no G2.com.
Muitas novas funcionalidades fáceis de entender, curtas no código. Menos códigos boilerplate. Análise coletada por e hospedada no G2.com.
Até agora, nada que eu não goste. Estou sempre bem para usá-lo. Análise coletada por e hospedada no G2.com.
A melhor coisa sobre o desenvolvimento em Java é a capacidade de Multithreading. Isso me permite realizar várias tarefas ao mesmo tempo sem comprometer a eficácia do produto. Análise coletada por e hospedada no G2.com.
Eu gosto de todos os aspectos do desenvolvimento em Java e suas funcionalidades. Não me lembro de ter tido dificuldades ao usá-lo. É simplesmente perfeito e não tenho nada a reclamar sobre isso. Análise coletada por e hospedada no G2.com.
Aplicações construídas usando Java são multiplataforma, é distribuído. Além disso, o suporte para a plataforma é enorme. Temos uma ampla gama de bibliotecas para lidar com qualquer problema, já que a comunidade é vasta. Análise coletada por e hospedada no G2.com.
A única coisa é que não pode lidar com aplicações em tempo real, como um aplicativo de bate-papo. Além disso, precisamos escrever muitos scripts para algumas configurações em alguns frameworks baseados em Java. Análise coletada por e hospedada no G2.com.
Gosto de aprender sobre outras áreas, não apenas em desenvolvimento Java, porque como desenvolvedor, posso trabalhar com pessoas de diferentes áreas e aprender sobre algumas atividades que elas realizam. Análise coletada por e hospedada no G2.com.
A versatilidade da linguagem faz com que o novo desenvolvedor às vezes consiga fazer um programa funcionalmente, mas a linguagem permite que nem sempre usem as melhores práticas. E às vezes consertar isso é difícil. Análise coletada por e hospedada no G2.com.
A simplicidade de seu algoritmo e a fácil compilação em qualquer plataforma Análise coletada por e hospedada no G2.com.
O único problema principal no Java pode ser o desempenho; os programas Java demoram muito mais tempo para serem executados. Análise coletada por e hospedada no G2.com.