Saptamana trecuta ne-am uitat la 22 editori neat pentru Windows. Dar, uneori, un editor de cod pur și simplu nu este suficient, mai ales când lucrați cu lucruri precum baze de date și clase. Ce IDE preferați? Sperăm că o veți găsi mai jos!
În locul lipirii de aplicații Windows, am deschis-o pe toate cele trei platforme importante: Windows, Mac și Linux. Există câteva IDE-uri care rulează numai pe un singur sistem de operare, dar veți găsi că majoritatea au o versiune pentru toate cele trei.
Visual Web Developer este în esență o versiune dezmembrată a Visual Studio, cu doar instrumentele de dezvoltare web în loc. Are aceleași instrumente de gestionare a proiectelor și de baze de date excelente pe care VS le are, costă mai puțin cu 299 dolari. Această aplicație este destinată începătorilor, astfel încât să puteți obține kituri de pornire împreună cu acesta și există un excelent centru de învățare pentru dezvoltatori.
www.phpeditors.com a oferit companiei phpDesigner un rating de 5 stele, spunând că a fost un "IDE PHP foarte rapid, cu multe caracteristici". Pentru a susține acest lucru, phpDesigner oferă suport pentru depanarea și profilarea PHP; De asemenea, acceptă toate limbile standard de web, oferă suport pentru TortoiseSVN și detectarea erorilor vii pentru PHP, HTML și CSS. O bibliotecă de fragmente de cod și un manual PHP încorporat pentru începători îndulcește acest pot.
PHPEdit este un IDE PHP destul de bun; oferă un program de depanare (chiar și un plug-in de depanare Firefox) și suport baze de date (construirea ușoară a interogărilor și vizualizarea datelor) pe care le-ați aștepta, împreună cu șabloane de tastatură cu economie de timp care vă permit să configurați rapid structura codului PHP. Cu PHPEdit, este destul de ușor să vă conectați la un server și să utilizați toate funcțiile, inclusiv auto-sugerare și -completare, cu fișiere la distanță: PHPEdit are grijă de toate descărcările și încărcarea pentru dvs..
Visual Studio este, în principiu, standardul industriei pentru scrierea codului .NET, dar este, de asemenea, bun pentru dezvoltarea web. Punctul forte este ASP .NET (evident), dar este destul de bun cu limbile tradiționale de web, oferind extensie "IntelliSense" (code completion) pentru HTML, CSS și JavaScript. Nu există niciun suport nativ PHP, dar există un plug-in de feluri care să-l poată adăuga (se spune că VS 2010 va susține PHP). Debuggerul de coduri este uimitor dacă utilizați ASP .NET și acum puteți depana JavaScript. Visual Studio are atât de multe caracteristici mai puternice; este un produs bun pentru oricine utilizează ASP .NET.
Expresia Web este o aplicație destul de curată. Acesta oferă tone de sprijin CSS, transformând crearea și aplicarea stilurilor într-o experiență grafică. Desigur, dacă preferați scrierea codului, acesta are IntelliSense din Visual Studio pentru CSS, precum și HTML. După cum v-ați aștepta, există suport ASP.NET, dar există și suport PHP. O altă caracteristică elegantă: Expression Web ia notă de ce folosiți doctype și vă permite să știți dacă nu respectați regulile; este practic o validare în timp real (X) HTML.
Bonus: Recent, Microsoft a venit cu Expression Web SuperPreview, un instrument care vă ajută să vă prevezi site-urile web în mai multe versiuni ale Internet Explorer fără a trebui să le instalați pe toate. Puteți verifica site-ul dvs. în IE6, IE8 sau IE8 în modul de compatibilitate, sau puteți compara un site live cu o imagine. Cea mai neatestată parte este că puteți suprapune două versiuni pentru a vedea neconcordanțe.
PhpEd vine cu construit în validatori PHP, HTML și CSS. Are cod de completare pentru aceste limbi, de asemenea; și, bineînțeles, există depanare și profilare PHP. PhpEd are o caracteristică inovatoare pe care nu am văzut-o înainte: evidențierea sintaxei dinamice. Imaginați-vă un scenariu în care aveți mai multe limbi în același fișier (nu este destul de plauzibil de codat, dar este ușor de înțeles cu HTML și PHP cel puțin): dacă evidențierea sintaxelor dinamice este activată, numai limba pe care se află cursorul dvs. va fi evidențiată; toate celelalte coduri vor apărea ca text normal.
Coda poate fi cel mai bun IDE pentru Mac și este unul dintre puținele IDE-uri create cu intenția unică de dezvoltare web. Conceptul de site-uri este destul de elegant și puteți să editați de la distanță fișiere pe aproape orice server. Cu abilitatea de a colabora pe dos cu cineva din lume și cu un depozit de clipuri pentru fragmente tipărite frecvent, Coda arată cu adevărat promițătoare. Până când aveți o consolă Javascript, inspector Dom, editor CSS și terminal încorporat, sunteți în căutarea unei aplicații care să mă facă să mă gândesc la trecerea la un Mac.
Un IDE pentru CSS? Așa-i drept, și un lucru uimitor de subțire la asta. Cu ajutorul validării construite, "Milestones" (Code versioning) și un constructor de selector foarte curat, scrisul CSS este un snap cu CSSEdit. Și apoi există instrumente care vă permit să inspectați alte site-uri web pentru a vedea cum se face. Acest instrument este grozav atât pentru începătorii CSS, cât și pentru veterani.
Bluefish își propune să fie un IDE ușor și curat pentru utilizatorii linux. Oferă suport pentru proiecte, precum și posibilitatea de a accesa fișierele de la distanță pe aproape orice server. Are căutare și înlocuire foarte robustă, finalizarea codului pentru HTML și XML și un browser de referință funcțional pentru PHP, CSS, Python și HTML.
Integrați programele externe, cum ar fi make, lint, weblint, xmllint, ordonat, javac sau propriul program sau script pentru a gestiona procesarea avansată a textului sau detectarea erorilor. Integrați filtrele externe ale preferințelor dvs., conduceți documentul (sau doar textul selectat curent) prin sortare, sed, awk sau orice script personalizat.
Pentru cei care iubesc celelalte aplicații Creative Suite, Dreamweaver-ul Adobe va fi perfect; se integrează foarte bine cu PhotoShop. Este un editor grozav pentru JavaScript, care oferă sugestii de cod și integrare JS-cadru. Oferă suport CSS interesant: creați reguli CSS și Dreamweaver explică modul în care se va potrivi cu alte reguli. Apoi, Live View vă permite să previzualizați codarea fără a părăsi programul. Dreamweaver poate câștiga, de asemenea, concursul de frumusețe astatică în roundupul de astăzi ... cel puțin pentru Windows!
Eclipse este un IDE foarte puternic, care poate face aproape toate lucrurile programarea prin plug-in-urile sale. Am descărcat Eclipse cu ajutorul instrumentelor de dezvoltare PHP, care ar putea fi o idee bună dacă nu aveți deja Eclipse. Acest lucru oferă depanare PHP, precum și evidențierea sintaxei și finalizarea codului. Eclispe poate de asemenea să accepte paginile JavaServer și să utilizeze un repository CVS.
Aptana Studio ar putea fi descris ca Eclipse numai pentru dezvoltarea web. Este disponibil fie ca aplicație independentă, fie ca un plug-in pentru Eclipse, și susține că este "IDE-ul principal pentru dezvoltarea aplicațiilor Web".
Cu plug-in-uri, puteți avea suport PHP, Ruby on Rails, Java și multe altele. De asemenea, are suport pentru Biblioteci cum ar fi jQuery, Prototype, YUI și altele, făcând procesul dvs. de dezvoltare mai ușor. Instrumente de baze de date SQL, depanare JavaScript, totul este acolo; Singurul lucru pe care nu-l plac lui Aptana este că este nevoie de totdeauna să-l deschid pe computerul meu; nu, nu este calculatorul: pot deschide două instanțe ale Visual Studio în momentul în care aptana trebuie să se deschidă. Aptana (compania) oferă, de asemenea, găzduire pentru proiectele dvs., deci dacă utilizați acel serviciu, IDE leagă aceste servicii în perfectă.
Acest IDE open source este o afacere dulce: fie că dezvolți în PHP, Ruby on Rails, JavaScript sau altceva, veți găsi funcții de editare bogate, precum și suport pentru FTP și MySQL. Cel puțin cu PHP, acesta oferă o depanare la deplasare ușoară, alergând la erori pe măsură ce tastați. Netbeans are, de asemenea, un navigator de cod frumos și oferă completarea codului și documentația integrată pentru cadre ca jQuery și Mootools.
Nvu (pronunțat N-view pentru "o nouă viziune") se comercializează ca o alternativă gratuită la programe cum ar fi Dreamweaver și Expression Web. Este destinat începătorilor și oferă un editor WYSIWYG puternic, dar cu siguranță aveți posibilitatea de cod de mână. Pentru utilizatorii avansați, Nvu poate fi extins cu "o linie de JavaScript."
Spket susține că este în special pentru dezvoltarea RIA. Oferă finalizarea codului pentru Javascript și Flex, fără a menționa suportul pentru un număr de biblioteci JavaScript. Are o vizualizare a conținutului care vă va permite să examinați structura logică a scenariilor dvs. Acesta include, de asemenea, caracteristici pentru dezvoltarea Silverlight, inclusiv finalizarea XAML și finalizarea codului pentru JavaScript bazat pe modelul de obiecte Silverlight. Apoi, există suport pentru SVG și XUL.
Deși IntelliJ IDEA este destinat în primul rând dezvoltatorilor Java, are suport pentru o mulțime de tehnologii utilizate pe web, de la HTML la JavaScript, Flex și SQL. Acesta oferă JavaScript de depanare și refactoring, precum și finalizarea codului și o vedere de structură. Funcții similare sunt disponibile și pentru dezvoltatorii Flex. Pentru (X) HTML, IntelliJ IDEA are controlul codului care vă va avertiza în legătură cu erorile de compatibilitate ale browserului și vă pare să vă direcționeze într-un raport de eroare www.quirksmode.org pentru mai multe informații.
ID-ul Komodo este realizat special pentru "limbi dinamice și tehnologii deschise". Pe lângă limbile web standard-HTML, CSS, JavaScript, PHP și așa mai departe - suportă, de asemenea, Ruby, Python, Tcl și multe altele. Are un editor solid, cu sfaturi de cod și un pic de auto-finalizare. Debuggerul funcționează bine, iar programul este extensibil; există chiar și o caracteristică destul de frumos fragmente care vă ajută să păstrați codul bine documentat și un tester de expresii regulate.
Notă: Am trecut cu vederea sora liberă a lui Komodo IDE, Komodo Edit, în săptămâna trecută. Acest lucru a fost neintenționat, așa cum nu am mai văzut până acum. Din comentariile și ceea ce am văzut, se pare că este un editor de cod destul de bun, așa că va trebui să verific!
Zend Studio este un plug-in Eclipse, dar este într-adevăr un IDE în sine. Se adresează în principal dezvoltării PHP (cu accent evident asupra cadrului Zend) și are o mulțime de trăsături. Oferă o detectare a erorilor în timp real și o mulțime de suport pentru baze de date, (S) FTP, depanare la nivel local și server, refactorizare cod și opțiuni de control al codului sursă. Desigur, acesta acceptă JavaScript și HTML, cu evidențierea sintaxei și asistența pentru cod.
În timp ce făceam cercetări pentru acest articol, am găsit un articol interesant: "Sapte mari IDE-uri PHP comparate"; deși partea principală a articolului se uită la câteva IDE-uri PHP, am găsit secțiunea "Ce este un IDE?" destul de interesant.
La fel ca saptamana trecuta, s-ar fi putut iesi din IDE-urile tale preferate. Dacă aș fi făcut-o, dați-mi voie să știu! Dacă nu, ce IDE folosiți?