Archivio di June 2007

NX è tuo amico

Tuesday 26 June 2007

NX E’ uscita la release 3.0.0 di NoMachine NX. Da qualche parte qui a Roma si aggira questo misterioso Gian Filippo Pinzari, autore di un software rivoluzionario, capace di abbattere i limiti tra macchina e macchina, tra applicazioni online e applicazioni desktop. Forse è il caso di spiegare di cosa sto parlando, i miei amici umanisti mi dicono che il blog è incomprensibile…

NX permette di usare applicazioni e intere sessioni desktop da computer remoti, con una velocità e semplicità finora inusitate. Immaginate di essere a casa e poter utilizzare tutti programmi che avete a lavoro, come se appunto foste in ufficio. Tutto qui, sembra poco ma è una rivoluzione. Chi ha già provato a fare qualcosa del genere starà pensando al classico VNC. Niente a che vedere, NX è un’altra dimensione.

Ho lavorato per giorni interi con NX da casa utilizzando il mio computer a lavoro, attraverso un tunnel SSH alla faccia dell’amministratore di rete della mia azienda ;) , con una velocità più che accettabile. Poi quando i due computer sono sulla stessa rete è quasi impossibile distinguere un’applicazione remota da una locale.

Da notare che NX è sostanzialmente un algoritmo di compressione del protocollo di X, l’ambiente grafico UNIX. Quindi non è utile per remotizzare un desktop Windows o Mac, ma al contrario può remotizzare un KDE o Gnome su Windows o Mac.

NX login Mentre tutte le aziende del mondo sono occupate a scrivere milioni di righe di Javascript e Flash che faranno crashare il tuo browser, è interessante la proposta di NoMachine: una piccola applet Java che fa da client NX, il Web Companion. In qualunque browser possono girare applicazioni desktop native per l’intranet aziendale. Forse per della gente corrotta fino al midollo dall’XmlHttpRequest questo non significherà niente… ma per chi ancora sa scrivere e trova più semplice, potente e manutenibile il C++, è una notizia interessante. Invece di sviluppare l’ennesima applicazione web piena di bug e problemi di compatibilità, ora è possibile tornare alle sane applicazioni desktop native e pubblicarle in rete. Con una performance superiore a quel sistema di tortura per scriptaroli chiamato AJAX.

Per installare NX è necessario scaricare 3 pacchetti: NX free edition, NX node e NX Client. Da notare che, almeno per quanto mi riguarda, la 3.0.0 è la prima versione che funziona su Ubuntu con pacchetti di NoMachine. Buon divertimento e se potete, lavorate da casa con NX!

PS: ho dimenticato di scrivere che in questo momento sono nella mia loggetta a prendere il fresco con un iBook collegato al mio Linux in salotto grazie a… NX!

Eclipse Europa sta arrivando

Monday 18 June 2007

The Next Total Eclipse Ho scaricato il release candidate della nuova versione di Eclipse, nome in codice: Europa. E’ difficile descrivere Eclipse, data la vastità del progetto. Eclipse è un IDE estensibile sviluppato in Java che supporta un numero incredibile di linguaggi (Java, C, C++, PHP, JSP, Ruby, Javascript, XML, HTML, CSS) e tecnologie (Unit tests, Database, Source control systems) anche grazie ad un ecosistema di creatori di plugin ed estensioni. Eclipse è anche una piattaforma sulla quale costruire applicazioni desktop, da quelle che utilizzano solo SWT, il toolkit grafico multipiattaforma, a quelle che sfruttano tutte le tecnolgie della Rich Client Platform. Eclipse è software open source con una enorme e vivace comunità di sviluppatori.

Schermata di benvenuto Entro la fine di giugno verrà rilasciata Europa, la nuova release unificata della maggior parte dei sottoprogetti Eclipse. Saranno diponibile quattro tipi di download, pensati su diverse figure: lo sviluppatore Java, lo sviluppatore J2EE (Java + strumenti per il web, in pratica anche se non sviluppi in Java puoi scaricare questo per sviluppare siti), sviluppatore C/C++ e, in ultimo, lo sviluppatore di plugin interessato ad estendere Eclipse e creare applicazioni RCP. E’ un peccato che non ci sia un profilo per gli sviluppatori PHP, molto numerosi e forse i più bisognosi di essere guidati con un download semplice nel mondo di Eclipse.

Fra le novità di questa release:

  • Dynamic Languages Toolkit che supporta (un po’ sperimentalmente) Ruby e Tcl.
  • l’utilizzo di combobox native in GTK+
  • lo spell check nei commenti
  • Mylyn, la nuova UI che integra Buzilla, Trac e JIRA