- Grandes servidores, big data, grandes sites... E funciona literalmente como uma plataforma do Twitter . É aqui que o Java se destaca. IoT, plataforma móvel Android - você pode usar a mesma linguagem para dispositivos móveis e servidores para Big Data.
- A convergência de sistemas e hardware de virtualização no estágio pré-nuvem se transformou em infraestrutura em nuvem. Isso permite que você crie uma rede de computadores sem estar vinculado ao software. Java fornece a capacidade de criar um ambiente local e, em seguida, colocá-lo onde for necessário usá-lo . Permite implementar uma rede de computação distribuída que pode se tornar muito mais ativa na AWS.
- Java se estabeleceu tão bem que não há lugar onde ele não tenha influência . Ele é instalado até em sistemas embarcados. Este grande desenvolvimento de software marca literalmente o ápice da indústria de software. Java resolve problemas de gerenciamento no desenvolvimento de software, tornando as coisas mais fáceis de serem concluídas. E isso torna mais fácil encontrar desenvolvedores.
- Java é o software industrial mais seguro e estável que pode ser escalonado . O Twitter mudou de Ruby para Java e Scala devido à sua escalabilidade, estabilidade e velocidade de desenvolvimento.
- A plataforma Java é muito eficiente para lidar com complexidades . Java é capaz de rodar em uma ampla variedade de plataformas e pode lidar com qualquer coisa que possa ser executada em uma variedade de plataformas de hardware.
- Essencialmente, uma pequena mudança desde 1995... Este é um software industrial muito estável. Somente com o surgimento da IoT e das plataformas móveis é que vemos: mais tarefas diferentes resolvidas por Java . Java é mais orientado para uso a longo prazo e não é adequado para desenvolvimento rápido. Estamos trabalhando com uma grande rede de pizzarias, desenvolvendo uma solução de comunicação com fornos para controle de temperatura, umidade, tempo de cozimento e monitoramento do estado geral.
- Aqui estão dois pontos :
- Ecossistema de biblioteca Java e código aberto. Estamos envolvidos no desenvolvimento de maior qualidade dessas bibliotecas. Nós os usamos há muitos anos e nunca fizemos uma contribuição recíproca para o seu desenvolvimento. Atualmente operamos como membros da Fundação Eclipse e Apache e contribuímos com as fundações conforme podemos. Isso é uma vantagem para nós como empresa e para nossos desenvolvedores. Estamos satisfeitos por podermos dar um passo recíproco e até mesmo “pagar adiante”.
- Camada de módulo OSGi para Java. Fundada no final da década de 1990 pela IBM, Sun, etc. para construir software modular. Desde então, a camada evoluiu e como produto tornou-se mais complexa. A certa altura, tornou-se difícil encontrar locais para melhorias no código e o produto, mesmo assim, manteve desempenho rápido. Isso nos permite desenvolver funcionalidades de ponta e exportá-las para Java, permitindo-nos, assim, ultrapassar limites.
- Os aplicativos reativos permitem que as pessoas respondam em tempo hábil, ampliando a infraestrutura em nuvem . Os sistemas elásticos podem ser demasiado imperfeitos para serem colocados em funcionamento rapidamente. As aplicações reativas são elásticas e um alvo poderoso para produção de missão crítica.
- Java possui a maior base de código nos maiores locais de produção . Ele pode ser usado em quase qualquer lugar, desde IoT até servidores e muito mais. Muitas vezes as pessoas não veem isso. Eles assumem que todos os níveis são escritos em C ou C++. Os usuários acreditam que o aparecimento de páginas da Internet atrai mais atenção na Internet, como o COBOL, que realiza tarefas financeiras.
- Java funciona tanto em Android, Amazon Kindle e em bancos de dados industriais quanto no processamento de grandes quantidades de dados (Hadoop e Cassandra são escritos em Java, Spark - em Scala, a linguagem JVM). Segurança, estabilidade, escalabilidade - todos utilizam os recursos da plataforma Java (por exemplo, negociação de ações). Com excelente desempenho, flexibilidade e capacidade de trabalhar em qualquer lugar, você pode usar Java para desenvolver em Windows ou OSX.
- Java é excelente para uso em servidores corporativos , especialmente aqueles que escalam para sistemas de banco de dados de alta potência e volume, envolvendo integração entre vários sistemas e plataformas e transações distribuídas.
Problemas do mundo circundante resolvidos por Java
Observação autor do post: A tradução em alguns lugares não é totalmente tranquila. Na tentativa de suavizar as arestas, foram feitos acréscimos gratuitos que não prejudicam em nada o significado do artigo. O artigo original está aqui O público-alvo do artigo são pessoas que hesitam em embarcar no mundo Java. dzone.com conversou com 11 profissionais de negócios que passaram a maior parte, senão a maior parte, de suas carreiras no ecossistema Java. Perguntamos a eles sobre problemas do mundo real que são resolvidos por Java.
Em particular, conversamos com:
Anthony Kilman , líder técnico, AppDynamics
Gil Tene , CTO, Azul Systems
Bhartendu Sharma , vice-presidente de operações, Chetu
Charles Kendrick , CTO e arquiteto-chefe, software isomórfico
Fred Simon , cofundador e arquiteto-chefe, JFrog
Ray Auge , arquiteto de software sênior, Liferay
Michael Hunger , advogado líder de desenvolvimento, Neo Technology
Brandon Allgood , PhD, CTO, Numerate
Dr. Andy Piper , CTO, Push Technology
Jonas Bonér , fundador e CTO, Typesafe
Toomas Rὅmer , CTO e fundador, ZeroTurnaround Aqui está o que eles nos disseram:
GO TO FULL VERSION