Interviu cu Chris Gross & SourceMate Giveaway!

SourceMate este un plugin nou pentru FlashBuilder, care promite să adauge o mulțime de caracteristici "lipsă" pe care unii dintre noi le-au luat în considerare în alte IDE-uri.

Citiți mai departe pentru a auzi arhitectul SourceMate Chris Gross răspundeți la câteva întrebări despre produs și aflați cum puteți obține o licență gratuită!


QSourceMate este un Plug-in nou pentru Flash Builder, care adaugă o serie de refactorizări, generare de coduri și automatizări necesare IDE. Cum ați venit cu produsul, cine este în echipă și care este scopul?

Sunt 3 dintre noi pe echipa SourceMate, inclusiv eu ca arhitect primar. Am dezvoltat SourceMate destul de repede după ce am fondat ElementRiver. Fiind dezvoltatori Java cu experiență, ne-am obișnuit cu multe dintre caracteristicile găsite în IDE-urile Java populare. Lucruri cum ar fi șabloane de coduri și fragmente, dar, mai presus de toate, caracteristicile de refactorizare uriașe de economisire a timpului. Ne-am dorit aceste caracteristici pentru noi înșine, dar am înțeles și că alți dezvoltatori Flex și ActionScript le-au dorit și ei. Cu expertiza noastră semnificativă în Eclipse, care ne-a susținut, am sărit imediat și am început să dezvoltăm SourceMate.


QOut de toate caracteristicile uimitoare, ceea ce ai spune este cel pe care esti cel mai mandru de?

Buna intrebare. Șabloanele de cod par să fie foarte populare. Folosesc zilnic funcțiile de generare a codului (cum ar fi Generarea Getters / Setters). Caracteristicile din jurul tagurilor de metadate, care devin din ce în ce mai importante în cadrele de astăzi Flex, sunt semnificative.

Dar ar trebui să spun că trăsăturile de refactorizare, cum ar fi Interfața Extract, sunt într-adevăr preferatele mele. Folosind interfața Extract doar o singură dată vă poate salva ore de timp. Aveți câteva metode într-o clasă pe care doriți să le scoateți dintr-o interfață separată? Faceți clic pe câteva butoane și SourceMate o va face pentru dvs. Acesta va crea clasa de interfață, va adăuga clauza de aplicații la clasa originală și, cel mai important, va trece prin întregul dvs. spațiu de lucru pentru a vedea dacă poate modifica variabilele referitoare la tipul de clasă la noul tip de interfață.


Ai lucrat cu Adobe la acest proiect sau este ceva pe care l-ai întreprins singur?

Am vorbit cu Adobe și ei sunt de susținere, dar SourceMate este doar o creație ElementRiver.


QLet vorbește despre ASDoc și Ant Generation Wizard. Din punct de vedere istoric, aceste două caracteristici ale SDK-ului Flex au fost greu de configurat pentru utilizatorii de la început până la intermediari. Cum procesează SourceMate acest proces și cum este personalizabil fluxul de lucru?

Construirea ASDoc este o durere fără SourceMate. Trebuie să executați comanda asdoc din consola și trebuie să scoateți toate argumentele liniei de comandă corespunzătoare din documentație. Apoi, ați configurat corect toate argumentele, inclusiv căile bibliotecii și argumentele compilatorului. Este o adevărată durere. Cu SourceMate, faceți clic pe expertul. SourceMate inspectează proiectul, determină argumentele necesare, adună toate opțiunile specificate în expert și execută constructorul ASDoc chiar în Flash Builder. Iar când sa terminat, SourceMate vă oferă un hyperlink către documentația generată.

Utilizarea Ant pentru a construi aplicații Flex este foarte asemănătoare. În calitate de dezvoltatori, creați aceste scripturi de construire atât de rar încât ne străduim mereu prin documentație să ne amintim ce trebuie să facem. La fel ca și în cazul ASDoc, SourceMate va inspecta proiectul dvs. și va scoate parametrii necesari de configurare și va crea build.xml pentru dvs. SourceMate se va ocupa chiar de proiecte complexe care includ module. Formatul build.xml va include sarcinile necesare pentru a construi aplicația principală și toate submodulele sale utilizând rapoartele de legătură și orice alte opțiuni necesare. Odată ce build.xml este creat pentru dvs., puteți personaliza oricum doriți. Este mult mai ușor să optimizați câțiva parametri când exemplul este chiar în fața dvs..


Ce alte caracteristici ați planificat pentru versiunile viitoare ale SourceMate?

Vom continua să ne concentrăm asupra unor caracteristici de productivitate de bază, cum ar fi refactorizarea și generarea de coduri. Vă puteți aștepta să vedeți lista refactorizărilor să crească destul de rapid. Avem, de asemenea, câteva idei minunate în mânecă, care credem că va face SourceMate chiar mai interesant. Și ca întotdeauna, dacă cineva acolo are idei sau sugestii, trimite-i drumul la sourcemate [at] elementriver [dot] com.


QA sfârșitul zilei, discuții despre bani. Este greu să-i atragi pe oameni să cheltuiască bani pe programe suplimentare. Cum plănuiți să prețați SourceMate și când credeți că dezvoltatorii vor vedea o rentabilitate a acestei investiții?

SourceMate va fi prețul de 79 USD. Dacă cumperi SourceMate luni, sunt convins că va fi plătit pentru sine până vineri. În unele cazuri, folosirea doar a uneia dintre caracteristicile de refactorizare o dată vă poate salva 2 sau 3 ore de timp. Cu prețul scăzut și abundența de caracteristici, sperăm că fiecare dezvoltator Flex și ActionScript va pune SourceMate în toolbelt.


Sursa de licență SourceMate!

Felicitări lui Nicolas de la hellonicolas.com! Ghinionul celor care nu au câștigat; cu ochii pe Activetuts + pentru ofertele viitoare.

Mulțumesc lui Jesse și lui SourceMate pentru un interviu extraordinar și pentru a obține o licență gratuită!

Cod