Det är väl få här som inte vet att jag jobbar som utvecklare. Jag är webbutvecklare hos Avantime och är anställd för att utveckla sidor i PHP även om det på senare tid blivit en hel del Asp .Net istället i och med att det är företagets huvudsakliga inriktning. Det innebär att mina två utvecklingsmiljöer egentligen ser totalt olika ut.
Min utvecklingsmiljö för Asp .Net
När man utvecklar Asp .Net är det Windows och Visual Studio som gäller, punkt. När man dessutom utvecklar för sajter med EPiServer som CMS så blir man ännu mer bunden till denna lösning. Det har hänt att jag fåtalet gånger suttit i MonoDevelop på macen men det inträffar enbart de gånger småsaker ska göras utan att jag orkar starta om.
Min Utvecklingsmiljö för Asp .Net är alltså som följer.
Windows XP
Microsoft Visual Studio
Microsoft Visual SourceSafe
Min utvecklingsmiljö för PHP
Det är här mitt stora intresse och engagemang finns när det gäller utveckling. PHP var mitt intÃ¥g pÃ¥ den dynamiska webbutvecklingen och jag ser fortfarande väldigt mÃ¥nga fördelar med det. Inte minst den gigantiska dokumentation som finns pÃ¥ internet. För Windows har jag egentligen aldrig funnit nÃ¥gon utvecklingsmiljö jag trivts i. Med de jag testat har det känts som jag varit jättevilsen och nästa steg lika gärna kan radera all kod som att optimera den. Därmed har jag, tack och lov – prisa gud, fÃ¥tt köra iMac pÃ¥ jobbet sÃ¥ jag kan utveckla i den miljö jag är upplärd i och som jag ocksÃ¥ känner mig tryggast i. Här finns det flertalet attraktiva utvecklingsmiljöer som är ruggigt trevliga, Ã¥tminstone för de mindre sajterna.
Det jag kört längst med och trivs ypperligt med är Coda frÃ¥n macutvecklarna Panic. Det största problemet med den applikationen är dock att man inte fÃ¥r nÃ¥gon autokomplettering av egna variabler och funktioner. NÃ¥got som pÃ¥ större sajter blir riktigt tungt. Samma problematik Ã¥terfinns i Espresso och alla de andra utvecklingsmiljöerna skapade för mac. Därför kräver de större projekten ibland att jag tar fram Komodo som är min favorit av de lite tyngre cross-plattform miljöerna. Denna finns bÃ¥de i en gratisversion, Edit, och i en betalversion, IDE, där den största skillnaden är debugging och möjlighet till versionshantering – nÃ¥got som jag dock lika bra hanterar i t.ex. Versions.
Det här med vilken miljö man trivs bäst i är sÃ¥klart en smaksak. MÃ¥nga trivs bäst i regelrätta IDE’er medans andra trivs bra i att ha en simpel texteditor och koda mot en ftp. Jag är väl nÃ¥got mellanting, jag behöver absolut inte en full IDE men jag vill gärna ha ftp-browsning i applikationern och gärna en bra autokomplettering för att snabba upp kodandet. Min favorit-editor har sÃ¥ledes, som jag nämnde, varit Coda ett bra tag nu men pÃ¥ senaste mÃ¥naderna har Linux-editorn Geany kommit starkt för mig och den har en riktigt trevlig autokomplettering och allt det andra jag söker ocksÃ¥. Ska försöka testa den lite hÃ¥rdare när jag fÃ¥r tag pÃ¥ en linuxburk att koda pÃ¥. Vad använder ni för utvecklingsmiljö?










Har programmerat ganska mycket klassisk ASP, men är sugen på att gå över till .NET
Ser du som alternativ att köra Windows 7 och Microsoft Visual Studio via VMware Fusion eller parallels på Mac eller tycker du att det är smidigast att köra en ren windowsinstallation.
Ska du köra för EPiServer eller dylikt tycker jag du ska köra en ren windowsinstallation om du inte har minst 2 gb ram över att ge till din virtuella maskin. Då kan det vara okej att köra virtuellt. Annars tycker jag nästan du ska ge MonoDevelop en chans direkt på macen =)
Tack för tipset.
Anledningen att du drar i gång MonoDevelop enbart vid mindre justeringar, är det för att EPIserver är så krävande?
/Henrik
Nej, att EPiServer endast kan rulla pÃ¥ en IIS & .NET-miljö. AlltsÃ¥ är det bara när jag berör kod som inte kräver dessa dll’er osv.
Jag utvecklar mest i PHP, Ruby och Python så Mac är mitt förstahandsval när det gäller operativsystem. Panics Coda är en favorit och jag har förstås byggt upp ett rejält stort snippets-bibliotek mm.
Jag gick Episerver Bootcamp nyss och utvecklar också i .NET-miljö. Då är det virtuell maskin (VMWare Fusion med Win 7, Visual Studio) som gäller. Funkar klockrent om man ger den tillräckligt med minne och resurser.