Intervju med Chris Gross & SourceMate Giveaway!

SourceMate är ett nytt plugin för FlashBuilder som lovar att lägga till många "saknade" funktioner som några av oss har tagit för givet i andra IDE.

Läs vidare för att höra SourceMate Architect Chris Gross svara på några frågor om produkten, plus ta reda på hur du kan vinna en fri licens!


QSourceMate är en ny Plugin for Flash Builder som lägger till lite behov av refactoring, kodgenerering och automation till IDE. Hur kom du med produkten, vem är på laget och vad är målet?

Det finns tre av oss på SourceMate-teamet, inklusive mig själv som den primära arkitekten. Vi utvecklade SourceMate ganska snabbt efter att ha grundat ElementRiver. Som erfarna Java-utvecklare har vi blivit vana vid många av de funktioner som finns i de populära Java-IDE-erna. Saker som kodmallar och utdrag, men mest av allt de stora tidsbesparande refactoringfunktionerna. Vi ville ha de funktionerna för oss själva men vi förstod också att andra Flex- och ActionScript-utvecklare ville ha dem också. Med vår betydelsefulla Eclipse-expertis för att backa upp oss hoppade vi precis in och började utveckla SourceMate.


QOut av alla fantastiska funktioner, vad skulle du säga är den du är mest stolt över?

Bra fråga. Kodmallarna verkar vara mycket populära. Jag använder kodgenereringsfunktionerna (som Generate Getters / Setters) dagligen. Funktionerna kring metadataggar, som blir allt viktigare i dagens Flex-ramar, är viktiga.

Men jag måste säga att refactoring-funktioner som Extract Interface verkligen är mina favoriter. Använda Extract Interface bara en gång kan spara dig timmar. Har du några metoder i en klass som du vill dra ut i ett separat gränssnitt? Klicka på några knappar och SourceMate kommer att göra det för dig. Det kommer att skapa gränssnittsklassen, lägga till redskapsklausulen till den ursprungliga klassen och viktigast gå igenom hela arbetsytan för att se om det kan ändra variabler som hänvisar till klassens typ till den nya gränssnittstypen.


QHar du jobbat med Adobe på detta projekt eller är det något du själv har åtagit dig?

Vi har pratat med Adobe och de är stödjande men SourceMate är enbart ElementRiver-skapande.


QLets tal om ASDoc och Ant Generation Wizard. Historiskt har dessa två funktioner i Flex SDK varit svåra att ställa in för att börja med mellanliggande användare. Hur automatiserar SourceMate denna process och hur anpassningsbar är arbetsflödet?

Att bygga ASDoc är en smärta utan SourceMate. Du måste köra asdoc-kommandot från konsolen och du måste gräva alla lämpliga kommandoradsargument från dokumentationen. Sedan har du ställt in alla argument korrekt inklusive biblioteksvägar och kompilatorargument. Det är en verklig smärta. Med SourceMate klickar du bara på guiden. SourceMate inspekterar projektet, bestämmer de nödvändiga argumenten, samlar alla alternativ du angav i guiden och kör ASDoc-byggaren direkt inuti Flash Builder. Och när det är klart, ger SourceMate dig en hyperlänk till den genererade dokumentationen.

Att använda Ant för att bygga Flex-applikationer är mycket lika. Som utvecklare skapar vi dessa byggskript så sällan att vi alltid gräver igenom dokumentation för att komma ihåg vad vi behöver göra. Precis som med ASDoc, kommer SourceMate att inspektera ditt projekt och dra ut de nödvändiga konfigurationsparametrarna och skapa build.xml för dig. SourceMate kommer även att hantera komplexa projekt som innehåller moduler. Den genererade build.xml kommer att innehålla nödvändiga uppgifter för att bygga huvudprogrammet och alla dess undermoduler med hjälp av länkrapporterna och andra nödvändiga alternativ. När byggnaden.xml är skapad för dig kan du anpassa den men du önskar. Det är så mycket lättare att tweak några parametrar när exemplet ligger precis framför dig.


QWhat andra funktioner har du planerat för framtida versioner av SourceMate?

Vi fortsätter att fokusera på kärnproduktivitetsfunktioner som refactoring och kodgenerering. Du kan förvänta dig att se listan över refactorings att växa ganska snabbt. Vi har också några bra idéer upp i ärmen som vi tycker kommer att göra SourceMate ännu mer spännande. Och som alltid, om någon där ute har några idéer eller förslag skickar dem oss på att sourcemate [at] elementriver [dot] com.


QAt i slutet av dagen, penga samtal. Det är svårt att få folk att spendera pengar på ytterligare programvara. Hur planerar du att prisa SourceMate och när tror du att utvecklare kommer att se en avkastning på den investeringen?

SourceMate kommer att prissättas till $ 79. Om du köper SourceMate på måndag, är jag övertygad om att det kommer att ha betalat för sig själv före fredagen. I vissa fall kan du bara spara 2 eller 3 timmar med hjälp av en av refactoringfunktionerna. Med det låga priset och överflöd av funktioner hoppas vi att varje Flex och ActionScript-utvecklare kommer att lägga SourceMate i sitt verktygsband.


SourceMate License Giveaway!

Grattis till Nicolas från hellonicolas.com! Otur till dem som inte vann hålla koll på Activetuts + för framtida uppdrag.

Tack vare Jesse och SourceMate för en bra intervju och stoppa upp den fria licensen!