Integrate Development Environment (IDE) e Web
Lo sviluppo di applicazioni Web è un'attività molto complessa, che richiede sforzi e conoscenze molto maggiori rispetto allo sviluppo di applicazioni classiche mono dispositivo (ad esempio Desktop o Mobile). Per questo motivo è utile disporre di strumenti potenti che assistano lo sviluppatore durante la scrittura del codice, il versioning, il debuging, il testing e il deploy delle applicazioni.
Benché tutti gli IDE mettano a disposizione più o meno le stesse funzionalità, ogni IDE ha un suo modo di assistere lo sviluppatore ed ogni sviluppatore ha i propri gusti e le proprie esigenze. Non esiste quindi l'IDE perfetto, ma l'IDE che più si avvicina alle vostre esigenze. L'unico modo per trovare quello che fa per voi è provarne alcuni e poi tirare le somme.
Almeno dal mio punto di vista, un IDE deve possedere come minimo questi requisiti:
- essere multi-piattaforma (GNU/Linux, Apple Mac OS X, Microsoft Windows);
- essere opensource e gratuito;
- supportare diversi linguaggi di programmazione e scripting (PHP, Java, Python, JavaScript);
- supportare i linguaggi di markup (HTML, XML, XHTML) e di presentazione (CSS, XSLT);
- permettere l'espandibilità attraverso plug-in.
Se non sapete da dove iniziare potete provare Eclipse, NetBeans e Aptana Studio (basato su Eclipse).
Scritto da Elia Contini il 30 Novembre 2008 alle 13:01

