Java

Techopedia spiega Java

Java è un linguaggio orientato agli oggetti, il che significa che tutti i programmi sono fatti di entità che rappresentano concetti o cose fisiche note come “oggetti”. I programmi Java si trovano in desktop, server, dispositivi mobili, smart card e dischi Blu-ray (BD).

Applicazioni comuni di Java

Java produce applet (programmi eseguiti dal browser), che facilitano l’interfaccia grafica utente (GUI) e l’interazione degli oggetti da parte degli utenti di Internet. Prima delle applet Java, le pagine web erano tipicamente statiche e non interattive. Le applet Java sono diminuite di popolarità con il rilascio di prodotti concorrenti, come Adobe Flash e Microsoft Silverlight.
Le applet Java vengono eseguite in un browser web con la Java Virtual Machine (JVM), che traduce il bytecode Java in istruzioni native del processore e permette l’esecuzione indiretta del programma del sistema operativo o della piattaforma. La JVM fornisce la maggior parte dei componenti necessari per eseguire il bytecode, che di solito è più piccolo dei programmi eseguibili scritti con altri linguaggi di programmazione. Il bytecode non può essere eseguito se un sistema non ha la JVM necessaria.
Lo sviluppo di programmi Java richiede un kit di sviluppo software (SDK), che tipicamente include un compilatore, un interprete, un generatore di documentazione e altri strumenti usati per produrre un’applicazione completa.
Il tempo di sviluppo può essere accelerato attraverso l’uso di ambienti di sviluppo integrati (IDE) – come JBuilder, Netbeans, Eclipse o JCreator. Gli IDE facilitano lo sviluppo di GUI, che includono pulsanti, caselle di testo, pannelli, cornici, barre di scorrimento e altri oggetti tramite azioni di drag-and-drop e point-and-click.

Dove viene usato Java

Java deriva la sua enorme popolarità dalla sua indipendenza dalla piattaforma. Java ha solo bisogno di un Java Runtime Environment (JRE) da installare per funzionare, indipendentemente dal fatto che sia installato in un PC desktop con Windows, Linux o Unix, un computer Macintosh, uno smartphone o un computer mainframe. Ecco alcuni luoghi comuni in cui vedrete Java.

  • Applicazioni Android: La maggior parte delle applicazioni Android utilizzano API Java o sono scritte in Java, tanto che Java è spesso considerato il linguaggio di programmazione ufficiale per lo sviluppo di applicazioni mobili.

  • Applicazioni GUI desktop: Molte applicazioni desktop sono sviluppate in Java. Swing, Abstract Windowing Toolkit (AWT) e JavaFX sono i principali strumenti usati per un facile sviluppo di GUI.

  • Applicazioni basate sul web: Java è spesso impiegato per sviluppare una vasta gamma di siti web interattivi e applicazioni basate sul web che si trovano nei settori assicurativo, previdenziale, educativo e sanitario.

  • Servizi finanziari e di vendita al dettaglio: Java è usato per scrivere applicazioni di gestione delle transazioni e di fatturazione, così come applicazioni lato server.

  • Scienza e ricerca: Java è il linguaggio preferito dalla comunità scientifica per una vasta gamma di calcoli matematici e altre operazioni scientifiche. Può gestire enormi serie di dati e tecnologie di big data, dato che è usato per MATLAB e il framework Hadoop MapReduce.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.