I forrige uke så vi på 22 Neat Editors for Windows. Men noen ganger er det ikke nok en kodeditor, spesielt når du jobber med ting som databaser og klasser. Hvilken IDE vil du foretrekke? Forhåpentligvis finner du det nedenfor!
I stedet for å holde fast i Windows-programmer, har jeg åpnet den for alle tre store plattformene: Windows, Mac og Linux. Det er noen IDEer her som bare vil kjøre på ett OS, men du finner at de fleste har en versjon for alle tre.
Visual Web Developer er i utgangspunktet en fjernet versjon av Visual Studio, med bare webutviklingsverktøyene på plass. Den har samme flotte prosjektledelse og databaseverktøy som VS har, bare det koster $ 299 mindre. Denne appen er rettet mot nybegynnere, slik at du kan få startpakker sammen med det, og det er et godt Start Developer Learning Center online.
www.phpeditors.com ga phpDesigner en 5-stjerneklassifisering, og sa at det var en "super rask PHP IDE med mange funksjoner." For å sikkerhetskopiere dette, tilbyr phpDesigner støtte for PHP feilsøking og profilering; Den støtter også alle vanlige web språk, og tilbyr TortoiseSVN-støtte, og lever feilsøking for PHP, HTML og CSS. Et kodestykke bibliotek og innebygd PHP manual for nybegynnere bare søt denne potten.
PHPEdit er en ganske god PHP IDE; Den tilbyr feilsøking (til og med en feilsøkingsplugin for Firefox) og databasestøtte (enkel spørringsbygging og datavisualisering) som du forventer, sammen med tidsbesparende tastaturmaler som lar deg raskt konfigurere PHP-kodestrukturen din. Med PHPEdit er det ganske enkelt å koble til en server og bruke alle funksjonene, inkludert automatisk forslag og ferdigstillelse, med eksterne filer: PHPEdit tar seg av all nedlasting og opplasting for deg.
Visual Studio er i utgangspunktet bransjestandarden for å skrive .NET-kode, men det er også bra for webutvikling. Det sterke punktet er ASP. NET (åpenbart), men det er ganske bra med tradisjonelle web språk, og tilbyr omfattende "IntelliSense" (kodefylling) for HTML, CSS og JavaScript. Det finnes ingen innfødt PHP-støtte, men det finnes en plug-in av typer som kan legge til det (Ryktet har det at VS 2010 vil støtte PHP). Kode debugger er fantastisk hvis du bruker ASP. NET, og nå kan du feilsøke JavaScript også. Visual Studio har så mange mer kraftige funksjoner; Det er et godt produkt for alle som bruker ASP. NET.
Expression Web er en ganske pen applikasjon. Den tilbyr tonnevis av CSS-støtte, snu og lage dine stiler til en grafisk opplevelse. Selvfølgelig, hvis du foretrekker å skrive kode, har den IntelliSense av Visual Studio for CSS, så vel som HTML. Som du forventer, er det ASP.NET-støtte, men det er også PHP-støtte. En annen nydelig funksjon: Expression Web tar merke til hvilken doktype du bruker, og lar deg vite om du ikke holder reglene; Det er i utgangspunktet innebygd, sanntids (X) HTML-validering.
Bonus: Nylig kom Microsoft ut med Expression Web SuperPreview, et verktøy som hjelper deg med å preveiw websidene dine i flere versjoner av Internet Explorer uten å måtte installere dem alle. Du kan sjekke ut nettstedet ditt i IE6, IE8 eller IE8 i kompatibilitetsmodus, eller du kan sammenligne et nettsted med et bilde. Den fineste delen er at du kan legge over to versjoner for å se inkonsekvenser.
PhpEd kommer med innebygd PHP, HTML og CSS validatorer. Det har også kodeavslutning for disse språkene; og selvfølgelig er det PHP feilsøking og profilering. PhpEd har en innovativ funksjon som jeg ikke har sett før: dynamisk syntaksutheving. Tenk deg et scenario der du har flere språk i samme fil (ikke egentlig plausibel koding, men forståelig med HTML og PHP i det minste): Hvis dynamisk syntaksutheving er på, blir bare språket markøren på med uthevet; Den andre koden vises som vanlig tekst.
Coda kan være den beste IDE for Mac, og det er en av de få IDEene laget med den eneste hensikten med webutvikling. Konseptet med nettsteder er ganske pent, og du kan redigere filer på nesten hvilken som helst server eksternt. Med muligheten til å samarbeide på fil med alle i verden, og et lagringslagre for ofte skrevne utklipp, ser Coda virkelig lovende ut. Da du har en Javascript-konsoll, Dom-inspektør, CSS-editor og innebygd terminal, ser du på et program som ville få meg til å skifte til en Mac.
En IDE for CSS? Det er riktig, og en utrolig slick en på det. Med innebygd validering, "Milestones" (Code versioning), og en veldig fin valgbygger, skriver CSS et snap med CSSEdit. Og så er det verktøy som lar deg inspisere andre nettsteder for å se hvordan det er gjort. Dette verktøyet er flott for både CSS nybegynnere og veteraner.
Bluefish har som mål å være en lett og ren IDE for linux-brukere. Den tilbyr prosjektstøtte, samt muligheten til å få tilgang til eksterne filer på nesten hvilken som helst server. Den har svært robust søk og erstatt, kodefylling for HTML og XML, og en referansefunksjonsleser for PHP, CSS, Python og HTML..
Integrer eksterne programmer som make, lint, weblint, xmllint, ryddig, javac eller ditt eget program eller skript for å håndtere avansert tekstbehandling eller feilsøking. Integrer eksterne filtre av din smak, rør dokumentet ditt (eller bare gjeldende valgt tekst) gjennom sortering, sed, awk eller et tilpasset skript.
For de som elsker de andre Creative Suite-applikasjonene, vil Adobe Dreamweaver være perfekt; den integrerer veldig bra med PhotoShop. Det er en flott redaktør for JavaScript, og tilbyr kodehint og JS-rammeintegrasjon. Den tilbyr interessant CSS-støtte: du lager CSS-regler og Dreamweaver forklarer hvordan det passer inn i andre regler. Deretter lar Live View deg forhåndsvise kodingen uten å forlate programmet. Dreamweaver kan også vinne den astetiske skjønnhetskonkurransen i dagens roundup ... i hvert fall for Windows!
Eclipse er en veldig kraftig IDE, som kan gjøre nesten alle ting programmering gjennom plugins. Jeg lastet ned Eclipse med PHP Development Tools, som kan være en god ide hvis du ikke allerede har Eclipse. Dette tilbyr PHP feilsøking, samt syntax høylighing og noen kode ferdigstillelse. Eclispe kan også støtte JavaServer Pages, og bruke et CVS-depot.
Aptana Studio kan bare beskrives som Eclipse for webutvikling. Den er tilgjengelig som enten en frittstående app eller som en plug-in for Eclipse, og det hevder å være "Den ledende IDE for webapputvikling."
Med plugin-moduler kan du ha støtte for PHP, Ruby on Rails, Java og mer. Den har også støtte til biblioteker som jQuery, Prototype, YUI og andre, noe som gjør utviklingsprosessen enklere. SQL-databaseverktøy, JavaScript-feilsøking, det er alt der; Det eneste jeg ikke liker om Aptana er at det tar evig å åpne på min datamaskin; nei, det er ikke datamaskinen: Jeg kan åpne to forekomster av Visual Studio i tiden det tar Aptana å åpne. Aptana (selskapet) tilbyr også hosting for dine prosjekter, så hvis du bruker den tjenesten, binder IDE disse tjenestene perfekt.
Denne åpen kildekode-IDE er en fin avtale: om du utvikler deg i PHP, Ruby on Rails, JavaScript eller noe annet, finner du rike redigeringsfunksjoner, samt støtte for FTP og MySQL. I hvert fall med PHP, gir det lett feilsøking, og varsler deg om feil mens du skriver. Netbeans har også en fin kode navigator, og tilbyr kode ferdigstillelse og integrert dokumentasjon for rammer som jQuery og Mootools.
Nvu (pronouced N-view for "a new view") markerer seg som et gratis alternativ til programmer som Dreamweaver and Expression Web. Det er rettet mot nybegynnere og tilbyr en sterk WYSIWYG-editor, men du kan definitivt håndkode. For avanserte brukere kan Nvu utvides med "et dash av JavaScript."
Spket hevder å være spesielt for RIA-utvikling. Den tilbyr kodeavslutning for Javascript og Flex, for ikke å nevne støtte for en rekke JavaScript-biblioteker. Den har en innholdsoversikt som lar deg undersøke den logiske strukturen på skriptene dine. Den inneholder også funksjoner for Silverlight-utvikling, inkludert XAML-ferdigstillelse og kodeavslutning for JavaScript basert på Silverlight Object Model. Deretter er det støtte til SVG og XUL.
Selv om IntelliJ IDEA primært er rettet mot Java-utviklere, har den støtte for mange teknologier som brukes på nettet, fra HTML til JavaScript, Flex og SQL. Det tilbyr JavaScript-feilsøking og refactoring, samt kodefylling og strukturvisning. Lignende funksjoner er også tilgjengelige for Flex-utviklere. For (X) HTML har IntelliJ IDEA kodekontroll som vil varsle deg om kompatibilitetsfeil for nettleseren, og tilsynelatende til og med lede deg til en www.quirksmode.org feilrapport for mer informasjon.
Komodo IDE er laget spesielt for "dynamiske språk og åpne teknologier." I tillegg til standard web språk-HTML, CSS, JavaScript, PHP, og så videre, støtter det også Ruby, Python, Tcl, og mer. Den har en solid editor, med kodetips og litt automatisk fullføring. Feilsøkeren fungerer bra, og programmet er utvidbart; Det er enda en ganske pen utdragsfunksjon som hjelper deg med å holde koden godt dokumentert og en vanlig ekspresjonstester.
Merk: Jeg oversett Komodo IDEs lille søster, Komodo Edit i forrige uke. Dette var utilsiktet, da jeg ikke hadde sett det før. Fra kommentarene og det jeg har sett, ser det ut som en ganske god kodeditor, så jeg må sjekke det ut!
Zend Studio er en Eclipse plug-in, men det er egentlig en IDE i seg selv. Det er hovedsakelig rettet mot PHP-utvikling (med et tydelig fokus på Zend Framework), og det har massevis av funksjoner. Det gir sanntidsfeil deteksjon, og rikelig med databasestøtte, (S) FTP, lokal og server feilsøking, koderefaktorering og kildekodekontrollalternativer. Selvfølgelig støtter det også JavaScript og HTML med syntaksutheving og kodeassistanse.
Mens jeg forsket på denne artikkelen, fant jeg en interessant artikkel: "Seven Great PHP IDEs compared"; Selv om hoveddelen av artikkelen ser på noen få PHP-IDEer, fant jeg delen "Hva er en IDE?" ganske interessant.
Som i forrige uke kan jeg ha slått ut dine favoritt IDEer. Hvis jeg gjorde det, gi meg beskjed! Hvis ikke, hvilken IDE bruker du?