Cloud IDE per gli sviluppatori Web - Best Of
Con così tanto del tradizionale software di produttività basato su desktop che conosciamo e amiamo passare al cloud, non sorprende che gli IDE basati su cloud stiano rapidamente guadagnando terreno con gli sviluppatori.
Al giorno d'oggi, il browser è essenzialmente un thin client che consente agli utenti di accedere a una varietà di applicazioni e servizi basati su cloud. Tuttavia, molti sono ancora riluttanti a dare piena fiducia in un IDE Cloud remoto per scopi di sviluppo. Strumenti come Github e Pastebin hanno contribuito ad agevolare la transizione verso lo sviluppo basato su cloud, e IDE cloud completi sono ora comunemente usati da molti sviluppatori.
Ecco 13 dei migliori IDE per il cloud puoi mettere le mani su e una rapida sintesi di ciascuna.
Nuvola 9
Dopo alcuni minuti usando il Cloud9 appropriatamente chiamato, ti sentirai come se fossi morto e andato in paradiso coder. Il front-end è tutto Javascript, mentre il back-end si basa sul popolare framework NodeJS. Sebbene sia prediletto dai progettisti e sviluppatori dell'interfaccia utente, ha l'evidenziazione della sintassi per C #, C ++, Python, Perl, Ruby, Scala e anche alcuni altri.
La modalità Vim incorporata è un bel tocco, così come il supporto per i popolari sistemi di controllo di revisione come Git, Mercurial e SVN. Grazie all'inclusione di CSSLint e JSBeautify, è anche uno degli ambienti più carini trovati online.
Codeanywhere
Un altro strumento di sviluppo software che frequentemente supera i vari elenchi "migliori di" presenti sul Web è Codeanywhere, l'IDE Cloud amichevole per tutte le stagioni. È dotato di evidenziazione del codice e supporto per HTML, CSS, Javascript, PHP, MySQL e altro ancora. Grazie alla disponibilità di utili app per iOS, Android e BlackBerry, questo strumento consente a chiunque di codificare letteralmente ovunque.
Inoltre, vanta il supporto Dropbox e SFTP, che consente ai programmatori di eseguire facilmente il backup dei file di progetto e condividerli con i collaboratori. Anche se non è l'IDE Cloud più completo, fa quello che fa abbastanza bene.
Cloud IDE
Anche se ovviamente non hanno speso un sacco di tempo a inventare un nome accattivante, la gente dietro a Cloud IDE ha fatto un serio sforzo per creare una piattaforma che funzioni. Altrimenti noto come eXo Cloud IDE, è un solido contendente Cloud che supporta i soliti linguaggi come Javascript, Ruby, Groovy, Java e HTML per citarne solo alcuni.
In particolare, eXo Cloud è adatto ai programmatori specializzati in programmazione Java. Supporta servlet Java e Java Server Pages, oltre a Maven. La distribuzione è gestita da Heroku, CloudBees, Red Hat OpenShift e Cloud Foundry.
SourceKit
Google Chrome sta arrivando forte come negli ultimi tempi, superando Mozilla Firefox e prendendo un colpo a Internet Explorer per il titolo di supremazia del browser. Sourcekit è un IDE di tipo Textmate che si basa su Dropbox per l'archiviazione e fornisce un ambiente reattivo per gli sviluppatori web.
Con la superba funzionalità di SkyWriter di Mozilla, a.k.a. "Bespin", è una leggera alternativa basata su browser alle suite di sviluppo desktop gonfiate. Le lingue supportate includono tutte le major che ti aspetteresti, come C / C ++ / C #, PHP, Python, Javascript, MySQL, Java e Ruby. Per quanto riguarda gli IDE browser snelli, Sourcekit è un'opzione estremamente interessante.
Kodingen
Uno dei primi editor di cloud a fare davvero gli IDE basati sul web nel modo giusto, Kodingen si è ritagliato una nicchia competitiva per se stesso negli ultimi anni. Permette agli sviluppatori di codificare in PHP, Python, Perl e Javascript mentre lavorano con framework popolari come Django, Ruby on Rails e Node.js.
Kodingen è sostenuta dalla ricca e diversificata comunità di utenti che patrocina il servizio, il che rende la collaborazione e la condivisione nel Cloud abbastanza convenienti. Libero di usare e sperimentare, non c'è motivo per non iscriversi ad un account e dare a Kodingen un colpo.
Coderun Studio
Se hai provato dozzine di altri IDE basati su browser senza successo e stai cercando qualcosa che sia semplice e capace, Coderun Studio vale la pena dare un'occhiata. Offre agli utenti uno strumento multipiattaforma per scrivere ASP.NET, Javascript, C #, HTML e CSS. La sua compatibilità di Visual Studio predefinita è un bel tocco e dovrebbe avere programmatori dedicati a Microsoft che si sentono a casa. Viene fornito con i soliti campanelli e fischietti come il completamento del codice e l'evidenziazione della sintassi.
Inoltre, le funzionalità native di compilazione e debugging non hanno eguali. Infine, Coderun Studio consente agli utenti di condividere rapidamente il proprio codice con i propri colleghi tramite URL univoci.
ShiftEdit
Successivamente, abbiamo il sotto-apprezzato ShiftEdit. Anche se potrebbe non avere il riconoscimento del nome di Cloud9 o Coderun, è comunque un pezzo versatile di software basato su Cloud che vale la pena esaminare.
Che tu sia un fan alla moda di Python, un holdout PHP o un dinosauro Perl, ShiftEdit ti ha coperto. Gli utenti possono eseguire il backup dei file su Dropbox tramite SFTP e tenere traccia delle modifiche con vari strumenti di controllo di revisione dal browser. L'autenticazione SSH, il completamento del codice e le funzionalità di snippet di codice consentono un flusso di lavoro continuo e ininterrotto, che consente agli sviluppatori di essere il più produttivi possibile da qualsiasi posizione.
Akshell
Con così tanta concorrenza nella sfera Cloud IDE, sta diventando sempre più difficile distinguersi dalla massa. Akshell è un ambiente di sviluppo lato server che offre ai programmatori uno strumento leggero per montare applicazioni web Javascript. Si basa sul database PostgreSQL per lo storage back-end, che dovrebbe essere abbastanza facile da usare per chi ha familiarità con MySQL.
Grazie alla console Git integrata, l'implementazione di qualsiasi progetto che crei è un'esperienza senza problemi. Se sei un programmatore Javascript rigoroso alla ricerca di un Cloud IDE capace che sia veloce e stabile, Akshell è quello che fa per te.
Erbix
Tutti gli oppositori di Javascript dell'ultimo decennio stanno sicuramente mangiando le loro parole ora che Javascript ha vissuto una rinascita e ha raggiunto un nuovo livello di rispetto tra i programmatori. Erbix ruota attorno al linguaggio di scripting preferito del web e fornisce strumenti per creare applicazioni Javascript per la produttività aziendale online.
Anche se non è gratuito, i prezzi e i piani offerti da Erbix sono ragionevoli se si prevede di fare un uso regolare di questa piattaforma innovativa. Supporta i moduli RingoJS e CommonJS, dispone di una console MySQL dedicata e fornisce l'accesso alle imbarcazioni di app di altri sviluppatori tramite l'AppStore Erbix.
Neutron IDE
Costruire un IDE Cloud versatile da zero non è una questione da poco, motivo per cui molti scelgono di basare i loro progetti sul codice open source preesistente. Neutron IDE sta sulle spalle dei giganti usando il potente editor di codice Ace come punto di partenza. Unisce le migliori caratteristiche dei client SFTP e degli editor di browser in un unico pacchetto completo, consentendo ai programmatori di modificare i file sui loro server di sviluppo in modo immediato da qualsiasi luogo.
Dotato del supporto per i binding di tasti Vi ed Emacs configurabili e per i temi TextMate, è uno dei Cloud IDE più personalizzabili in circolazione.
entrare in collisione
Anche quando Google decide di rinunciare a un progetto, la codifica generale in generale sembra sempre essere di beneficio. Collide ha iniziato la sua vita come progetto Google Code con molte promesse. Anche se ora è defunto, il codice sorgente è disponibile gratuitamente per chiunque voglia metterlo a parte.
In poche parole, si tratta di un IDE cloud in esecuzione su Java 7 JRE che si basa su una serie di solidi strumenti software come Guava, JUnit, JKit e EasyMock per fornire spartan ma potenti funzionalità di collaborazione a team di programmatori che apprezzano l'interattività in tempo reale.
Orion
Il famoso IDE Java Eclipse è stato per anni il punto di riferimento nel mondo dello sviluppo desktop, grazie alle sue funzionalità complete e all'affidabilità robusta. Orion è il prossimo passo logico, portando la considerevole esperienza di Eclipse nel campo Cloud IDE. Il suo uso principale al momento è lo sviluppo web front-end, quindi è limitato in gran parte a HTML e Javascript.
Tuttavia, è un work in progress e possiamo aspettarci di vedere aggiunte funzionalità in modo incrementale man mano che lo sviluppo continua nel corso del prossimo anno. Oltre all'integrazione di Firebug, il suo punto di forza è l'interfaccia utente in stile Eclipse e il layout intuitivo.
Python Fiddle
Ci sono molte ragioni per cui Python sta guadagnando terreno nel settore dello sviluppo web ultimamente. È relativamente veloce, incredibilmente flessibile e facile da imparare. Pertanto, non sorprende che gli IDE basati su Python siano evoluti per aiutare gli sviluppatori a criptare il codice il più rapidamente possibile.
Proprio come JSFiddle, Python Fiddle è un editor di codice e un ambiente di esecuzione del codice che consente ai programmatori di eseguire snippet e eseguire il debug di script in movimento. Supporta una miriade di pacchetti di terze parti, vanta una documentazione eccellente, viene fornito con una vasta gamma di hot key integrati ed è anche open source per l'avvio.
Conclusione
L'uso di programmi di sviluppo Web che risiedono in gran parte su server remoti rende ancora alcuni programmatori nervosi. Adattarsi al nuovo paradigma richiederà un po 'di sforzo per i programmatori più "conservatori" della vecchia scuola. Tuttavia, non c'è più motivo di temere il Cloud. Con l'adozione di diverse semplici precauzioni di sicurezza e una mentalità aperta, qualsiasi sviluppatore web può raccogliere i frutti delle suite software Cloud senza alcun pericolo reale.
Con così tante opzioni tra cui scegliere, c'è sicuramente un programma quasi perfetto là fuori per ogni programmatore, indipendentemente dal proprio stile e preferenze.
Nota dell'editore: Questo post è scritto da Natasha Tasha per Hongkiat.com. Natasha è una scrittrice e blogger, oltre che appassionata di tecnologia, attualmente scrive per Ninefold. È interessata a vari argomenti di tecnologia e Internet, Cloud Computing, sviluppo Web, progettazione Web e grafica.