JavaRush /Blogue Java /Random-PT /Pausa para café #26. Custo Java e alternativas gratuitas....

Pausa para café #26. Custo Java e alternativas gratuitas. BlueJ e Greenfoot: os melhores IDEs para iniciantes

Publicado no grupo Random-PT

Custo Java e alternativas gratuitas

Fonte: DZone Pausa para café #26.  Custo Java e alternativas gratuitas.  BlueJ e Greenfoot: os melhores IDEs para iniciantes - 1 Recentemente, a Oracle alterou o modelo de licenciamento Java para versões posteriores ao Java SE 8. Embora o Java SE 8 permaneça gratuito para todos, a versão atual do Java SE 14 é apenas para uso pessoal. As empresas devem pagar para usar este produto comercialmente. A Oracle chama isso de assinatura Java SE. Se você está pensando em criar sua própria startup no futuro, terá que levar isso em consideração.

Tipos de licença

Visitando a seção apropriada do site da Oracle, você pode ver o custo atual de uma assinatura do Java SE. Por exemplo, uma assinatura anual do Oracle Java SE Desktop para um usuário custará aproximadamente US$ 30. Os descontos começam apenas na compra de 1.000 ou mais assinaturas. Se você estiver pronto para comprar 20 mil licenças de uma vez, o custo de uma assinatura anual para um PC será reduzido para US$ 15. O custo de uma assinatura do servidor Oracle Java SE é calculado usando uma fórmula especial: Número de licenças = número total de núcleos de processador X coeficiente de licenciamento de núcleo de processador. Existe uma tabela de probabilidades no site da Oracle . Por exemplo, um servidor multi-core baseado em um processador de chip Oracle 0,25 instalado e/ou rodando em 6 núcleos exigiria 2 licenças de processador, cada uma custando US$ 300. Assim, no total você terá que pagar $ 600 por ano. Para um servidor multi-core para plataforma de hardware, com instalação e/ou execução do programa em 10 núcleos, serão necessárias 10 licenças de processador. Custo: US$ 300 x 10 licenças = US$ 3.000 por ano.

O que é uma assinatura SE?

A assinatura Java SE oferece aos clientes licenciamento Java SE e suporte para implantações em nuvem, servidor e desktop. Os assemblies (arquivos JAR) são baseados na plataforma Java gratuita, Standard Edition (Java SE) e suportam versões do Java SE do Java SE 6 até a versão atual do Java SE 11.

Por que pagar? O que ganhamos?

  • Suporte Oracle+.
  • Licenciamento e suporte do Oracle Java SE para implantações em nuvem, servidor e desktop.
  • Acesse atualizações de desempenho, estabilidade e segurança diretamente da Oracle.
  • Acesso a diversas versões do Oracle Java SE após o término da disponibilidade geral das atualizações.
  • Recursos de gerenciamento, monitoramento e implantação empresarial do Oracle Java SE 8 e 7.
  • Suporte My Oracle 24 horas por dia, 7 dias por semana, em 27 idiomas.
  • Acesse correções críticas antes que elas sejam incluídas nas versões públicas em geral.
  • Possibilidade de pagamento de assinatura mensal.
  • Acesso direto às atualizações do My Oracle Support.

Java grátis ainda existe!

Se não estiver satisfeito com o custo de uma assinatura da Oracle, você sempre pode recorrer a desenvolvedores alternativos. Eles permitem o uso comercial do JDK sob uma licença aberta. Ou seja, totalmente gratuito. Os fornecedores mais conhecidos de software Java gratuito são: Como você sabe, muitas vezes acontece que o software livre não é pior nem melhor que a versão original. Um excelente exemplo disso é o Azul Zulu, que é usado no Microsoft Azure para oferecer suporte a Java. Além disso, há um grande número de outros usos comerciais do JDK com licença aberta.

BlueJ e Greenfoot: melhores IDEs para iniciantes em Java

Fonte: Infoworld Você quer aprender Java? Então você não pode prescindir de um dos ambientes de desenvolvimento integrados (IDEs). Esta é a ferramenta através da qual você pode editar, criar, executar, depurar e implantar seu aplicativo Java. Existem vários IDEs Java populares: por exemplo, Eclipse, NetBeans ou IntelliJ IDEA. Não importa qual você escolha, após a instalação você se deparará com um novo desafio – agora você tem duas coisas para aprender: Java e IDE. Às vezes acontece que uma ferramenta de desenvolvimento não é menos complexa para um iniciante do que a linguagem que ele está aprendendo. Para superar essas dificuldades, vale prestar atenção ao BlueJ e ao Greenfoot – dois IDEs especialmente desenvolvidos para iniciantes no King's College London. Ambos os ambientes facilitam a familiarização com Java e com as ferramentas e técnicas necessárias para criar aplicativos na linguagem.

AzulJ

A BlueJ foi fundada em 1999. No início, o IDE era simplesmente chamado de Blue. Naquela época, era um ambiente de desenvolvimento e uma linguagem. Em seguida a ferramenta foi alterada para Java, então o ambiente recebeu o nome de BlueJ. Pausa para café #26.  Custo Java e alternativas gratuitas.  BlueJ e Greenfoot: melhores IDEs para iniciantes – 2Atualmente existem versões do BlueJ para Linux, MacOS e Windows. A versão atual do BlueJ (4.2.2 no momento da redação deste artigo) requer JDK 11 ou posterior, portanto, funciona apenas em um sistema operacional de 64 bits. Anteriormente, existiam versões de 32 bits, mas elas não são mais suportadas. BlueJ é um ambiente Java completo. Esta não é uma versão simplificada e simplificada de Java para aprendizagem. Ele usa um compilador padrão e uma máquina virtual. Sua principal diferença está apenas em uma interface de usuário mais compreensível para iniciantes. Normalmente, os alunos iniciantes podem aprender a trabalhar no ambiente BlueJ após 20 minutos de treinamento. Assim, você poderá se concentrar diretamente na orientação a objetos e em Java — sem perder tempo falando sobre sistemas de arquivos, caminhos de classe, comandos DOS ou conflitos de DLL. O ambiente oferece suporte a ferramentas de aprendizagem não disponíveis em outros IDEs. Um deles é a visualização da estrutura das classes. BlueJ exibe automaticamente um diagrama gráfico representando as classes e relacionamentos em um projeto. Visualizar esses conceitos importantes é uma grande vantagem para iniciantes. Muitas pessoas acham difícil entender o conceito de um objeto quando tudo que você vê na tela são linhas de código! Ter diagramas torna o estudo mais fácil. Um dos benefícios mais importantes da estrutura BlueJ é a capacidade do usuário de criar objetos de qualquer classe diretamente e depois interagir com seus métodos. Os alunos quase podem “sentir” como é criar um objeto, chamar um método, passar um parâmetro ou receber um valor de retorno. Expressões Java podem ser chamadas diretamente sem compilação. Claro, como qualquer outro ambiente completo, o BlueJ possui um depurador. Você pode definir pontos de interrupção no depurador no BlueJ, assim como em outros IDEs. Você também pode criar uma classe de teste no menu de contexto. A criação de métodos de teste ocorre abrindo o código-fonte da classe no editor, ou utilizando um assistente virtual que, através de uma série de diálogos, o ajudará a criar métodos de teste. Da mesma forma, BlueJ ajuda na criação de aplicativos JavaFX e Swing GUI.

Pé Verde

Embora o BlueJ seja mais frequentemente usado como um curso introdutório à programação na faculdade, o Greenfoot é voltado para alunos do ensino médio. Para atrair o público jovem, o Greenfoot foi criado como um "ambiente simples de desenvolvimento e animação Java". Pausa para café #26.  Custo Java e alternativas gratuitas.  BlueJ e Greenfoot: melhores IDEs para iniciantes – 3Para ensinar orientação a objetos, Greenfoot fornece elementos visuais: "atores" (não confundir com o modelo Ator), que são programados em código Java padrão baseado em texto, fornecendo uma combinação de linguagem tradicional baseada em texto e execução visual. A interface do Greenfoot oferece suporte ao gerenciamento de projetos, preenchimento automático, realce de sintaxe e muitas outras ferramentas usadas em ambientes de desenvolvimento profissional. O usuário tem a oportunidade de publicar seu trabalho online e offline. A principal diferença entre o Greenfoot e os IDEs profissionais é que ele possui uma interface simples e fácil de usar, projetada para iniciantes. Greenfoot fornece uma transição fácil para outros ambientes, como BlueJ e IDEs mais profissionais.

BlueJ e Greenfoot – os primeiros passos para programar em Java

Depois de decidir dar uma olhada mais de perto no BlueJ e no Greenfoot, você precisa se lembrar que nenhum desses IDEs é adequado para a criação de aplicativos Java completos. Eles têm como objetivo apenas apresentar a linguagem Java aos iniciantes, sem sobrecarregá-los com barras de ferramentas e menus complexos. Porém, tendo estudado o primeiro ambiente de desenvolvimento, será mais fácil para o aluno passar a trabalhar em um IDE de nível profissional.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION