JavaRush /Java Blog /Random-IT /Pausa caffè #26. Costo Java e alternative gratuite. BlueJ...

Pausa caffè #26. Costo Java e alternative gratuite. BlueJ e Greenfoot: i migliori IDE per principianti

Pubblicato nel gruppo Random-IT

Costo Java e alternative gratuite

Fonte: DZone Pausa caffè #26.  Costo Java e alternative gratuite.  BlueJ e Greenfoot: i migliori IDE per principianti - 1 Recentemente, Oracle ha modificato il modello di licenza Java per le versioni successive a Java SE 8. Mentre Java SE 8 rimane gratuito per tutti, l'attuale versione di Java SE 14 è solo per uso personale. Le aziende devono pagare per utilizzare questo prodotto a livello commerciale. Oracle chiama questa sottoscrizione Java SE. Se stai pensando di creare la tua startup in futuro, dovrai tenerne conto.

Tipi di licenza

Visitando l'apposita sezione del sito Oracle, potrai verificare il costo attuale di un abbonamento Java SE. Ad esempio, un abbonamento annuale a Oracle Java SE Desktop per un utente costerà circa $ 30. Gli sconti iniziano solo quando si acquistano 1000 o più abbonamenti. Se sei pronto ad acquistare 20mila licenze contemporaneamente, il costo dell'abbonamento annuale per un PC si riduce a 15 dollari. Il costo di un server Oracle Java SE Subscription viene calcolato utilizzando una formula speciale: Numero di licenze = numero totale di core del processore X coefficiente di licenza del core del processore. C'è una tabella delle probabilità sul sito web di Oracle . Ad esempio, un server multi-core basato su un processore con chip Oracle da 0,25 installato e/o in esecuzione su 6 core richiederebbe 2 licenze per processore, ciascuna del costo di $ 300. Pertanto, in totale dovrai pagare $ 600 all'anno. Per un server multi-core per piattaforma hardware, con installazione e/o esecuzione del programma su 10 core, saranno necessarie 10 licenze per processore. Costo: $ 300 x 10 licenze = $ 3000 all'anno.

Cos'è un abbonamento SE?

L'abbonamento Java SE offre ai clienti la licenza Java SE e il supporto per distribuzioni cloud, server e desktop. Gli assembly (file JAR) sono basati sulla piattaforma Java gratuita, Standard Edition (Java SE) e supportano le versioni Java SE da Java SE 6 alla versione corrente di Java SE 11.

Perché pagare? Cosa otteniamo?

  • Supporto Oracle+.
  • Licenza e supporto Oracle Java SE per distribuzioni cloud, server e desktop.
  • Accedi ad aggiornamenti su prestazioni, stabilità e sicurezza direttamente da Oracle.
  • Accesso a più versioni di Oracle Java SE al termine della disponibilità generale degli aggiornamenti.
  • Funzionalità di gestione aziendale, monitoraggio e distribuzione di Oracle Java SE 8 e 7.
  • Supporto My Oracle 24 ore su 24, 7 giorni su 7 in 27 lingue.
  • Accedi alle correzioni critiche prima che vengano incluse nelle versioni pubbliche generali.
  • Possibilità di pagamento abbonamento mensile.
  • Accesso diretto agli aggiornamenti da My Oracle Support.

Java gratuito esiste ancora!

Se non sei soddisfatto del costo di un abbonamento Oracle, puoi sempre rivolgerti a sviluppatori alternativi. Consentono l'uso commerciale del JDK con una licenza aperta. Cioè, completamente gratuito. I fornitori più noti di software Java gratuito sono: Come sai, accade spesso che il software libero non sia peggiore o addirittura migliore della versione originale. Un ottimo esempio di ciò è Azul Zulu, utilizzato in Microsoft Azure per supportare Java. Inoltre, esistono numerosi altri usi commerciali con licenza aperta del JDK.

BlueJ e Greenfoot: i migliori IDE per principianti Java

Fonte: Infoworld Vuoi imparare Java? Allora non puoi fare a meno di uno degli ambienti di sviluppo integrati (IDE). Questo è lo strumento attraverso il quale puoi modificare, creare, eseguire, eseguire il debug e distribuire la tua applicazione Java. Esistono diversi IDE Java popolari: ad esempio Eclipse, NetBeans o IntelliJ IDEA. Non importa quale scegli, dopo l'installazione dovrai affrontare una nuova sfida: ora hai due cose da imparare: Java e IDE. A volte capita che uno strumento di sviluppo risulti per un principiante non meno complesso della lingua che sta imparando. Per superare queste difficoltà, vale la pena prestare attenzione a BlueJ e Greenfoot, due IDE appositamente progettati per i principianti del King's College di Londra. Entrambi gli ambienti facilitano l'acquisizione di familiarità con Java e con gli strumenti e le tecniche necessarie per creare applicazioni nel linguaggio.

BluJ

BlueJ è stata fondata nel 1999. Inizialmente l'IDE si chiamava semplicemente Blue. A quel tempo era sia un ambiente di sviluppo che un linguaggio. Quindi lo strumento è stato cambiato in Java, quindi l'ambiente è stato chiamato BlueJ. Pausa caffè #26.  Costo Java e alternative gratuite.  BlueJ e Greenfoot: i migliori IDE per principianti - 2Attualmente esistono versioni di BlueJ per Linux, MacOS e Windows. La versione attuale di BlueJ (4.2.2 al momento in cui scrivo) richiede JDK 11 o successivo, quindi funziona solo su un sistema operativo a 64 bit. Precedentemente esistevano versioni a 32 bit, ma non sono più supportate. BlueJ è un ambiente Java completo. Questa non è una versione ridotta e semplificata di Java per l'apprendimento. Utilizza un compilatore e una macchina virtuale standard. La sua principale differenza sta solo nell'interfaccia utente più comprensibile per i principianti. In genere, gli studenti principianti possono imparare a lavorare nell'ambiente BlueJ dopo 20 minuti di formazione. Quindi puoi concentrarti direttamente sull'orientamento agli oggetti e su Java, senza bisogno di perdere tempo a parlare di file system, percorsi di classe, comandi DOS o conflitti DLL. L'ambiente supporta strumenti di apprendimento non disponibili in altri IDE. Uno di questi è la visualizzazione della struttura della classe. BlueJ visualizza automaticamente un diagramma grafico che rappresenta le classi e le relazioni in un progetto. Visualizzare questi concetti importanti è un grande vantaggio per i principianti. Molte persone trovano difficile comprendere il concetto di oggetto quando tutto ciò che vedi sullo schermo sono righe di codice! Avere dei diagrammi facilita lo studio. Uno dei vantaggi più importanti del framework BlueJ è la capacità dell'utente di creare direttamente oggetti di qualsiasi classe e quindi interagire con i relativi metodi. Gli studenti possono quasi "sentire" cosa vuol dire creare un oggetto, chiamare un metodo, passare un parametro o ricevere un valore di ritorno. Le espressioni Java possono essere chiamate direttamente senza compilazione. Naturalmente, come qualsiasi altro ambiente completo, BlueJ ha un debugger. Puoi impostare punti di interruzione nel debugger in BlueJ proprio come in altri IDE. Puoi anche creare una classe di test dal menu contestuale. La creazione dei metodi di test avviene aprendo il sorgente della classe nell'editor, oppure utilizzando un assistente virtuale che, attraverso una serie di finestre di dialogo, aiuterà a creare i metodi di test. Allo stesso modo, BlueJ aiuta a creare applicazioni JavaFX e Swing GUI.

Greenfoot

Mentre BlueJ viene spesso utilizzato come corso introduttivo alla programmazione al college, Greenfoot è rivolto agli studenti delle scuole superiori. Per attirare il pubblico giovane, Greenfoot è stato creato come un "semplice ambiente di sviluppo e animazione Java". Pausa caffè #26.  Costo Java e alternative gratuite.  BlueJ e Greenfoot: i migliori IDE per principianti - 3Per insegnare l'orientamento agli oggetti, Greenfoot fornisce elementi visivi: "attori" (da non confondere con il modello Actor), che sono programmati in codice Java standard basato su testo, fornendo una combinazione di linguaggio tradizionale basato su testo ed esecuzione visiva. L'interfaccia Greenfoot supporta la gestione dei progetti, il completamento automatico, l'evidenziazione della sintassi e molti altri strumenti utilizzati negli ambienti di sviluppo professionale. L'utente ha la possibilità di pubblicare il proprio lavoro sia online che offline. La differenza principale tra Greenfoot e gli IDE professionali è che ha un'interfaccia semplice e facile da usare progettata pensando ai principianti. Greenfoot fornisce una facile transizione verso altri ambienti come BlueJ e IDE più professionali.

BlueJ e Greenfoot: i primi passi verso la programmazione in Java

Una volta che decidi di dare un'occhiata più da vicino a BlueJ e Greenfoot, devi ricordare che nessuno di questi IDE è adatto per creare applicazioni Java a tutti gli effetti. Hanno lo scopo solo di introdurre i principianti al linguaggio Java senza sovraccaricarli con barre degli strumenti e menu complessi. Tuttavia, dopo aver studiato il primo ambiente di sviluppo, sarà più semplice per lo studente passare a lavorare in un IDE di livello professionale.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION