Od doby kamennej po XAML

Rýchly vývoj

Od doby kamennej po XAML

V mojich rozhovoroch s Microsoftom tento mesiac sa objavila téma vývojových nástrojov a najmä to, prečo weboví vývojári uprednostňujú určité nástroje a technológie pred inými. O výbere technológie, ktorá sa má použiť, rozhoduje kombinácia dostupných možností hostingu znalosť programovacieho jazyka, rozsah dostupných nástrojov a pomôcok na ladenie, ako aj náklady.

Niekedy mám pri rozhovoroch so softvérovými spoločnosťami dojem, že hneď ako vyrobia „cool“ Veria, že všetci vývojári budú mať technológiu, ktorá je „oveľa lepšia“ ako starý spôsob robenia vecí okamžite si to osvojte. Pravdou je, že v súčasnosti je dopyt po takom rýchlom vývoji produktov, ktoré majú trvanlivosť mesiace a nie roky, že si vývojár nemôže dopriať luxus na to, aby sa naučil a otestoval niečo nové technológie. Namiesto toho pomocou knižnice úryvkov kódu a nástrojov, ktoré nazhromaždili v priebehu rokov, je pokušenie držať sa toho, o čom vedia, že funguje.

Presne takúto skúsenosť som mal nedávno pri vývoji nápadu na webovú aplikáciu. Prišiel klient, ktorý chcel vyskúšať tento nápad, aj keď kód používal veľa nových vecí typu Ajax a nebol ani zďaleka pripravený. Klient bol naliehavý, takže sa vrátil k ASP 3 a Dreamweaver. Do troch dní som mal kód dostatočne pripravený na to, aby som otestoval aplikáciu, aby ostatní našli chybu, ale čo je dôležitejšie, aby investori pochopili myšlienku. Jasné, nebolo to v pohode, ale fungovalo to.

V tom čase mi zavolali chlapci z americkej spoločnosti WebAssist, ktorí sa chceli porozprávať o ich nových nástrojoch elektronického obchodu. V minulosti som skutočne platil za niektoré produkty tejto firmy, vďaka ktorým boli určité úlohy oveľa rýchlejšie, a tak som súhlasil s online ukážkou. Ak ste ešte nenarazili na WebAssist, všetky jeho produkty sa inštalujú ako rozšírenia Dreamweaveru a poskytujú rozhranie v štýle sprievodcu na vytváranie štandardného kódu Dreamweaver a objektov servera. Ten, ktorý neustále používam, je jeho nástroj Data Assist, ktorý vytvorí, vyhľadáva, upravuje, vkladá a odstraňuje web záznamov stránky, čo je skvelé na vytváranie administračných stránok, ktoré sa tak často vyžadujú a sú tak únavné kód. Niekoľko kliknutí cez sprievodcu a celý kód je napísaný za vás. Toto nie je miesto na úplné preskúmanie tohto nového produktu, ale myslel som, že sa podelím o svoje priaznivé prvé dojmy.

Nové nástroje, ktoré WebAssist predvádzal, nazývané eCart, využívajú troch sprievodcov, ktorí vývojárom umožňujú vytvárať tlačidlá „pridať do nákupného košíka“, „zobraziť košík“ a „odhlásiť sa“ a kód, ktorý vytvárajú, vyzerá tak profesionálne a je taký jednoduchý, že môj prvý pocit je, že by to mohla byť nákladovo efektívna alternatíva k riešeniam „nakupovať v krabici“, ako je Actinic Katalóg. Aj keď sa vynaložilo veľké úsilie, aby bol produkt priateľský k Spojenému kráľovstvu, chýba mu podpora pre nové a zložitejšie poplatky Royal Mail, ktoré závisia od hmotnosti aj rozmerov.

Jeho podpora pre poskytovateľov internetových platieb – tie spoločnosti, ktoré sa starajú o overenie kreditnej karty transakcia – je tiež obmedzená, so silnou zaujatosťou voči PayPal pri spracovávaní všetkých transakcií kreditnou kartou. PayPal je užitočná možnosť pre mnoho malých spoločností alebo pre tých, ktorí začínajú s elektronickým obchodom, a keďže WebAssist generuje upraviteľný zdroj kódu, môžete pridať svoj vlastný kód na prístup k svojmu obľúbenému poskytovateľovi platieb, ale aj tak by som rád videl rozšírenú podporu pre viac poskytovateľov. Okrem týchto obmedzení je produkt užitočným doplnkom k zbrojnici vývojárov Dreamweaver a za približne 160 GBP predstavuje dobrú hodnotu.