| HT articoli
| ProgrammazioneJRuby: un linguaggio dinamico per la JVM
di Redazione HostingTalkTable of Contents:
Negli ultimi anni sono nati vari linguaggi scritti in Java ed eseguibili sulla Java Virtual Machine: ci sono delle reimplementazioni di alcuni gia' esistenti, scritti in C, come per esempio JRuby, Jython, Rhino (JavaScript) e PHP (progetto Quercus).
Altri linguaggi sono nati direttamente per essere eseguiti sulla JVM e i piu' famosi sono Groovy, Scala, Clojure (un dialetto di Lisp) e JavaFX. Java e' un linguaggio di programmazione affermato, sopratutto in ambiente enterprise ed e' l'alternativa Open Source a .NET.
Aziende come Oracle e IBM hanno basato le loro soluzioni di e-business su Java e questo ci fa capire quanto importante sia. La Java Virtual Machine e' quindi la piu' famosa VM Open Source in ambiente enterprise. Nel corso degli anni molti sviluppatori hanno utilizzato Perl per avere una produttivita' maggiore e per poter utilizzare i vari strumenti tipici di Unix. Poi abbiamo assistito alla nascita di Python e Ruby, simili al Perl ma con una sintassi piu' elegante e maggiormente orientati agli oggetti.
Negli anni sono state sviluppate tantissime librerie e framework in Java, tanto per citarne alcuni, Spring e Hibernate, fra i piu' utilizzati in campo finanziario, Java Message Service (JMS), GigaSpaces (implementazione di Tuple Space), Terracotta per i clustering al livello della JVM, Axis per i web services, Lucene per l'indicizzazione e ricerca di testi. Per i linguaggi dinamici ci sono alcune librerie alternative, ma sono del parere che per Java ce ne siano molto di piu', soprattutto per l'ambiente enterprise, dove infatti Java e .NET sono stati adottati maggiormente rispetto agli altri linguaggi dinamici.
Non voglio fare l'ennesimo articolo su quale linguaggio sia meglio e quale abbia piu' librerie e framework, il concetto a cui voglio arrivare e' che abbiamo la possibilita' di usare JRuby, dinamico, moderno e produttivo non solamente con le sue funzionalita', ma anche con tutte quelle che sono disponibili per Java.
Articolo a cura di Riccardo Tacconi
Riccardo Tacconi lavora come web developer in Inghilterra per Wolseley UK, parte di Wolseley Group (FTSE 100). Al momento si occupa dello sviluppo della intranet aziendale e di altre applicazioni interne, utilizzando PHP, Ruby on Rails su Solaris. Riccardo ha lavorato anche come amministratore Windows, Linux, MySql e Oracle. Ha una laurea in informatica presso The Open University (UK).
Articolo in concessione dal Grolug, Grosseto Linux Users Group
Powered by Disqus