Vorige week hebben we gekeken naar 22 Neat Editors voor Windows. Maar soms is een code-editor gewoon niet genoeg, vooral als je met dingen werkt zoals databases en klassen. Welke IDE geeft u de voorkeur? Hopelijk vind je het hieronder!
In plaats van vast te houden aan Windows-applicaties, heb ik het voor alle drie de grote platforms geopend: Windows, Mac en Linux. Er zijn hier enkele IDE's die alleen op één besturingssysteem kunnen worden uitgevoerd, maar u zult merken dat de meeste een versie voor alle drie hebben.
Visual Web Developer is in feite een uitgeklede versie van Visual Studio, met alleen de webontwikkelingstools. Het heeft dezelfde geweldige projectmanagement- en databasetools als VS, alleen kost het $ 299 minder. Deze app is bedoeld voor beginners, dus je kunt er ook beginnerskits mee kopen, en er is een geweldig Beginnerscentrum voor ontwikkelaars online.
www.phpeditors.com gaf phpDesigner een waardering van 5 sterren en zei dat het een "supersnelle PHP IDE met veel functies" was. Om dit te onderbouwen biedt phpDesigner ondersteuning voor PHP-foutopsporing en -profilering; Het ondersteunt ook alle standaard webtalen en biedt TortoiseSVN-ondersteuning en live foutdetectie voor PHP, HTML en CSS. Een codefragmentenbibliotheek en een ingebouwde PHP-handleiding voor beginners maken deze pot alleen zoeter.
PHPEdit is een redelijk goede PHP IDE; het biedt de foutopsporing (zelfs een plug-in voor Firefox-foutenopsporing) en databaseondersteuning (eenvoudige queryopbouw en gegevensvisualisatie) die u zou verwachten, samen met tijdbesparende toetsenbordsjablonen waarmee u snel uw PHP-codestructuur kunt instellen. Met PHPEdit is het vrij gemakkelijk om verbinding te maken met een server en alle functies te gebruiken, inclusief automatische suggestie en -completion, met externe bestanden: PHPEdit zorgt voor al het downloaden en uploaden voor jou.
Visual Studio is in feite de industriestandaard voor het schrijven van .NET-code, maar het is ook goed voor webontwikkeling. Het sterke punt is ASP .NET (uiteraard), maar het is redelijk goed met traditionele webtalen, en biedt uitgebreide "IntelliSense" (codeaanvulling) voor HTML, CSS en JavaScript. Er is geen native PHP-ondersteuning, maar er is een plug-in die het kan toevoegen (volgens Rumor zal VS 2010 PHP ondersteunen). De code-debugger is geweldig als u ASP .NET gebruikt en nu kunt u JavaScript ook debuggen. Visual Studio heeft zoveel meer krachtige functies; het is een goed product voor iedereen die ASP .NET gebruikt.
Expression Web is een vrij nette applicatie. Het biedt tonnen CSS-ondersteuning, waardoor je je stijlen kunt maken en toepassen in een grafische ervaring. Natuurlijk, als u liever code schrijft, heeft het de IntelliSense van Visual Studio voor CSS, evenals HTML. Zoals je zou verwachten, is er ASP.NET-ondersteuning, maar er is ook PHP-ondersteuning. Nog een leuke functie: Expression Web neemt nota van welk doctype u gebruikt en laat u weten of u zich niet aan de regels houdt; het is in principe ingebouwde, realtime (X) HTML-validatie.
Bonus: Onlangs verscheen Microsoft met Expression Web SuperPreview, een hulpmiddel dat u helpt uw websites te overtreffen in meerdere versies van Internet Explorer zonder ze allemaal te hoeven installeren. U kunt uw site bekijken in IE6, IE8 of IE8 in de compatibiliteitsmodus, of u kunt een live-site vergelijken met een afbeelding. Het leukste is dat je twee versies kunt overlappen om inconsistenties te zien.
PhpEd wordt geleverd met ingebouwde PHP-, HTML- en CSS-validators. Het heeft ook codevermindering voor die talen; en natuurlijk is er PHP-debugging en profilering. PhpEd heeft een innovatieve functie die ik nog niet eerder heb gezien: dynamische syntax highlighting. Stel je een scenario voor waarin je meerdere talen in hetzelfde bestand hebt (niet echt plausibele codering, maar begrijpelijk met HTML en PHP): als dynamische syntaxisaccentuering is ingeschakeld, wordt alleen de taal van je cursor gemarkeerd; alle andere code zal verschijnen als normale tekst.
Coda is misschien wel de beste IDE voor de Mac, en het is een van de weinige IDE's die zijn gemaakt met de enige bedoeling van webontwikkeling. Het concept van sites is behoorlijk overzichtelijk en je kunt op afstand bestanden bewerken op vrijwel elke server. Met de mogelijkheid om samen met iedereen in de wereld samen te werken en een fragmentenrepository voor vaak getypte fragmenten, ziet Coda er echt veelbelovend uit. Tegen de tijd dat je een Javascript-console, Dom inspector, CSS-editor en een ingebouwde terminal hebt, kijk je naar een applicatie die me zou doen overwegen om over te schakelen naar een Mac.
Een IDE voor CSS? Dat klopt, en een ongelooflijk gladde op dat. Met ingebouwde validatie, "Milestones" (codeversie) en een heel nette selectorbuilder, is het schrijven van CSS een fluitje van een cent met CSSEdit. En dan zijn er tools waarmee je andere websites kunt bekijken om te zien hoe het werkt. Deze tool is geweldig voor zowel CSS-nieuwkomers als veteranen.
Bluefish wil een lichte en schone IDE zijn voor Linux-gebruikers. Het biedt projectondersteuning en toegang tot externe bestanden op vrijwel elke server. Het heeft een zeer robuuste zoek- en vervangfunctie, codeaanvulling voor HTML en XML en een functie-naslag browser voor PHP, CSS, Python en HTML.
Integreer externe programma's zoals make, lint, weblint, xmllint, tidy, javac, of uw eigen programma of script om geavanceerde tekstverwerking of foutdetectie te verwerken. Integreer externe filters naar wens, leid uw document (of alleen de huidig geselecteerde tekst) door sort, sed, awk of een aangepast script.
Voor degenen die van de andere Creative Suite-toepassingen houden, is Dreamweaver van Adobe perfect; het integreert heel goed met PhotoShop. Het is een geweldige editor voor JavaScript, met coderingstips en JS-framework-integratie. Het biedt interessante CSS-ondersteuning: u maakt CSS-regels en Dreamweaver legt uit hoe het in overeenstemming met andere regels past. Vervolgens kunt u met Liveweergave een voorbeeld van uw codering bekijken zonder het programma te verlaten. Dreamweaver kan ook de esthetische schoonheidswedstrijd winnen in de razzia van vandaag ... tenminste voor Windows!
Eclipse is een zeer krachtige IDE, die bijna alles kan programmeren via zijn plug-ins. Ik heb Eclipse gedownload met de PHP-ontwikkelingstools, wat misschien een goed idee is als je Eclipse nog niet hebt. Dit biedt PHP-foutopsporing, evenals syntax-highlighing en een aantal codeverminderingen. Eclispe kan ook JavaServer Pages ondersteunen en een CVS-repository gebruiken.
Aptana Studio kan alleen worden beschreven als Eclipse voor webontwikkeling. Het is beschikbaar als een zelfstandige app of als een plug-in voor Eclipse, en het beweert te zijn "De toonaangevende IDE voor Web App Development."
Met plug-ins kunt u ondersteuning krijgen voor PHP, Ruby on Rails, Java en meer. Het heeft ook ondersteuning voor bibliotheken zoals jQuery, Prototype, YUI en anderen, waardoor uw ontwikkelproces eenvoudiger wordt. SQL-databasetools, JavaScript-foutopsporing, het is er allemaal; het enige dat ik niet leuk vind aan Aptana is dat het voor altijd open is om op mijn computer te openen; nee, het is niet de computer: ik kan twee exemplaren van Visual Studio openen in de tijd dat Aptana nodig is om te openen. Aptana (het bedrijf) biedt ook hosting voor uw projecten, dus als u die service gebruikt, koppelt de IDE die services perfect aan elkaar.
Deze open-source IDE is een leuke deal: of je nu aan het ontwikkelen bent in PHP, Ruby on Rails, JavaScript of iets anders, je zult rijke bewerkingsfuncties vinden, evenals ondersteuning voor FTP en MySQL. Met PHP biedt het ten minste lichte foutopsporing tijdens het werken, en waarschuwt het u voor fouten terwijl u typt. Netbeans heeft ook een mooie code-navigator en biedt code-aanvulling en geïntegreerde documentatie voor frameworks zoals jQuery en Mootools.
Nvu (geprononceerde N-view voor "een nieuwe kijk") profileert zichzelf als een gratis alternatief voor programma's als Dreamweaver en Expression Web. Het is bedoeld voor beginners en biedt een krachtige WYSIWYG-editor, maar je kunt zeker met de hand code. Voor gevorderde gebruikers kan Nvu worden uitgebreid met "een vleugje JavaScript."
Spket beweert vooral te zijn voor RIA-ontwikkeling. Het biedt code-aanvulling voor Javascript en Flex, om nog maar te zwijgen van de ondersteuning voor een aantal JavaScript-bibliotheken. Het heeft een inhoudsoverzichtsweergave waarmee u de logische structuur van uw scripts kunt bekijken. Het bevat ook functies voor de ontwikkeling van Silverlight, inclusief XAML-aanvulling en code-aanvulling voor JavaScript op basis van het Silverlight-objectmodel. Dan is er ondersteuning voor SVG en XUL.
Hoewel IntelliJ IDEA voornamelijk gericht is op Java-ontwikkelaars, biedt het ondersteuning voor een groot aantal technologieën die op internet worden gebruikt, van HTML tot JavaScript, Flex en SQL. Het biedt JavaScript-foutopsporing en -reconstructie, evenals codevermelding en een structuurweergave. Vergelijkbare functies zijn ook beschikbaar voor Flex-ontwikkelaars. Voor (X) HTML heeft IntelliJ IDEA een code-inspectie die u op fouten van de browsercompatibiliteit wijst en u kennelijk zelfs naar een www.quirksmode.org bugrapport verwijst voor meer informatie.
Komodo IDE is speciaal gemaakt voor "dynamische talen en open technologieën." Naast de standaard webtalen - HTML, CSS, JavaScript, PHP, enzovoort - ondersteunt het ook Ruby, python, Tcl en meer. Het heeft een degelijke editor, met codetips en een beetje automatische aanvulling. De debugger werkt goed en het programma is uitbreidbaar; er is zelfs een mooie functie voor snippers waarmee u uw code goed kunt documenteren en een reguliere expressietester kunt gebruiken.
Notitie: Ik heb de gratis kleine zus Komodo IDE, Komodo Edit, in de samenvatting van vorige week over het hoofd gezien. Dit was onbedoeld, omdat ik het niet eerder had gezien. Uit de reacties en wat ik heb gezien, lijkt het een behoorlijk goede code-editor, dus ik zal het moeten gaan bekijken!
Zend Studio is een Eclipse plug-in, maar het is echt een IDE op zichzelf. Het is vooral gericht op PHP-ontwikkeling (met een duidelijke focus op het Zend Framework), en het heeft een heleboel functies. Het biedt real-time foutdetectie en veel databaseondersteuning, (S) FTP, foutopsporing op lokaal en server, code refactoring en opties voor broncodebesturing. Natuurlijk ondersteunt het ook JavaScript en HTML met syntax highlighting en code assist.
Tijdens het onderzoek voor dit artikel vond ik een interessant artikel: "Seven great PHP IDEs comparison"; hoewel het grootste deel van het artikel naar een paar PHP IDE's kijkt, vond ik de sectie "Wat is een IDE?" nogal interessant.
Net als vorige week heb ik misschien je favoriete IDE's weggelaten. Als ik het deed, laat het me weten! Zo niet, welke IDE gebruikt u dan?