Jak se vypořádat s pestrou směsí skriptů

Ať už jste vývojář tvořící komplexní internetovou aplikaci nebo tvůrce navrhující dynamické webové stránky, vá...


Ať už jste vývojář tvořící komplexní internetovou aplikaci nebo tvůrce
navrhující dynamické webové stránky, váš svět je vždy vyplněn množstvím skriptů
- od JavaScriptu po VBScript až po CGI skripty napsané třeba v jazyce Perl.
Potřebuje nástroj, který na jedné straně umožní spolupráci těchto skriptů ve
výsledné aplikaci, na druhé straně sjednotí jejich vývojové prostředí.
Jak na to?
Nástrojů, částečně vyhovující našim požadavkům, existuje celá řada. Zajímavé
je, že existují dokonce i vývojová prostředí speciálně šitá na míru našim
požadavkům.
Pomoc s pestrou směsicí skriptů nabízí nyní např. NetObjects ScriptBuilder 3.0
(demoverzi je možné stáhnout ze stránky
http://www.netobjects.com/products/html/download.html), což je ve skutečnosti
integrované vývojové prostředí, speciálně určené pro vytváření a editování
skriptů. Firma NetObjects tedy není jen tvůrcem populárního vývojového
prostření Fusion.
Hned v úvodu jedno varování: tento nástroj je pro zkušené vývojáře a pokročilé
tvůrce stránek, nikoliv pro začátečníky.
Kromě editoru skriptů je k dispozici i nástroj pro rychlý návrh rozhraní. Ten
přitom nepodporuje jenom všudypřítomný JavaScript a VBScript, ale také více
specializované skriptové jazyky, jako je např. ColdFusion Markup Language. Ten
však spíše rozšířením HTML a nikoliv samostatným jazykem typu JavaScriptu.
Práce s ním se tedy podobá ladění kódu v editoru HTML.
Jak se s tím pracuje?
Poté, co vyberete jeden ze 4 hlavních jazyků (JavaScript, VBScript, Java nebo
Perl), editor vám sám nabídne prostředky, které jsou v těchto jazycích k
dispozici. Podpora pro ostatní jazyky je poskytnuta prostřednictvím nástroje
zvaného Reference Panel.
Barevné syntaktické zvýraznění bloků skriptu ve vybraném jazyce umožňuje
snadnější čtení a editování kódu. Protože autoři skriptu také pracují s
webovými stránkami, editor ScriptBuilder funguje i jako webový editor typu
často používaného nástroj HomeSite.
Kontrolu syntaxe realizuje nástroj jménem Syntax Checker. Ten však bohužel
pracuje pouze s JavaScriptem a VBScriptem, v Perlu nenašel ani zcela zjevné
(syntaktické) chyby.
Přidaná hodnota
Funkce, které děla za ScriptBuilderu více než pouhý editor kódu, je okénko
nástrojů v levém poli okna, které je zdrojem referenčního materiálu, knihoven
kódů a komponent skriptů. Referenční materiál se skládá z bohaté sady
dokumentace, týkající se příslušných jazyků a technologií. Tento materiál je
přitom vytvořen v XML.
ScriptBuilder vám dává hned 2 způsoby znovupoužití kódů - což je obvykle
obtížná úloha, protože skripty jsou vloženy v jazyce HTML a roztroušeny mezi
různými stránkami. Tzv. Panel Script Library v okénku nástrojů vám však dává
okamžitý přístup k již napsaném kódu (ať už jste ho použili vy a nebo je
zařazen v knihovnách výrobce), který můžete přesouvat do aktuálního okna
editoru.
Z galerie komponent (Componet Gallery) v okénku nástroj můžete dokonce
přesouvat a spouštět komponentu, aniž byste kdy viděli kód, který obsahuje -
znáte pouze funkci, kterou má tato komponenta přidat webové stránce. Můžete
samozřejmě nastavit vlastnosti komponenty, včetně reakcí na události, stále ve
vizuálním režimu - tedy bez nutnosti zasahovat, aby ScriptBuilder ve finále
přidal na webový server také potřebné podpůrné soubory.
9 0162 / pah









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.