Öppna lådan

NetBeans kom ursprungligen från Sun, där den designades specifikt som en Java-utvecklingsmiljö. Den är naturligtvis skriven i Java och kommer därför att köras på de ”tre stora” operativsystemen – Linux, Windows och Mac OS X. Den har dock muterats över tid, eftersom dessa saker brukar göra, och har nu paket tillgängliga för alla möjliga olika programmeringsspråk: vi testade version 6, Milestone 10, som i princip är den tionde stabila betaversionen av den kommande utgåvan 6.0, på en Mac eftersom det är vår val av utvecklingsplattform. De första intrycken, måste vi erkänna, var inte särskilt gynnsamma. Kanske är det bara så att vi har blivit väldigt vana vid Aptana/RadRails. Även om NetBeans display är lite mer Mac-liknande än Aptanas (med andra ord massor av gosiga rundade hörn och pastellfärger), kändes den på något sätt inte lika professionell. Ja, det är en väldigt subjektiv kommentar, men hey, vi är subjektiva människor…

Öppna lådan

Vi märkte också att NetBeans som standard använder JRuby, en implementering av Ruby skriven i Java (ett fantastiskt projekt, även om vi inte har utrymme att prata mycket om det här). Poängen är att vår Mac redan hade en perfekt funktionsduglig kopia av Ruby installerad – plus alla tillägg som Ruby on Rails, Gems och så vidare – och det skulle ha varit trevligt om NetBeans hade upptäckt det och frågat oss om vi skulle använda det, istället för att vi måste ändra konfigurationen manuellt.

Vi kände också – och återigen, detta är subjektivt i viss mån – att NetBeans var lite klumpigare än Aptana. Det fanns några textrenderingsartefakter (de nedersta raderna i vissa filer visades inte korrekt, till exempel), och att utföra vad vi trodde var den enkla uppgiften att byta namn på ett projekt resulterade i att ett Java-undantag kastades. Även om IDE:n återhämtade sig utan att krascha – och givet att den fortfarande är i betatest – gjorde det oss fortfarande lite nervösa, eftersom, låt oss inse det, när något hanterar hela din kodbas vill du verkligen att det ska ha så få problem som möjligt.

Efter ett tag började vi dock snarare gilla miljön. Vi inaktiverade de söta verktygsfälten med runda hörn och började lära oss miljön mer på djupet, och det finns säkert mycket att lära. Några av dess funktioner är bara tidsbesparande genvägar: till exempel, tar fram en lista över alla flikar som för närvarande är öppna och bläddrar igenom dem, så att du inte behöver flytta händerna från tangentbordet och sträcka sig efter musen. Andra, som brytpunkter, felsökning och kodkomplettering, kan verkligen hjälpa till att påskynda utvecklingen. Det finns fortfarande en bit kvar för NetBeans Ruby-stöd innan det är riktigt stensäkert, men – förbanna dig och ditt välskrivna blogginlägg George Crook – vi överväger nu allvarligt att byta från Aptana. Strax efter att vi också blivit bekanta med det. När den väl når den slutliga versionen 6 kan NetBeans verkligen bli IDE att slå, och inte bara för Ruby, eftersom det finns gott om plug-ins för andra språk också.

Hantera e-postlistor

Ian behövde nyligen implementera en e-postlista för en klient. Nu har Wide Area en mycket sofistikerad e-postlisthanterare, utvecklad internt, men av en mängd olika anledningar – inklusive det faktum att denna e-postlista behövde köras på klientens egen server, inte från Wide Areas kluster av e-postservrar – det var inte en praktisk lösning i det här fallet.

Vi kunde ha skrivit en till från grunden eftersom kraven för just den här klienten inte var särskilt betungande, men att göra det skulle ha tagit betydligt längre tid än den tillgängliga tiden. Så vi letade igenom webben och letade efter något som skulle vara snabbt och enkelt att installera, hanterade saker som att avbryta prenumeration, dubbel-opt-in prenumeration och liknande, och som – avgörande – skulle vara enkelt för kunden att använda.

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *