Macromedia Studio MX - komplexní řešení pro tvorbu internetových aplikací

Sdílet

Macromedia je známým matadorem v ringu tvůrců nástrojů pro webové vývojáře.Studio MX je soubor několika programů, které je ovšem možné zakoupit i samostatně. Proto bude i tato recen...
Macromedia je známým matadorem v ringu tvůrců nástrojů pro webové vývojáře.
Studio MX je soubor několika programů, které je ovšem možné zakoupit i
samostatně. Proto bude i tato recenze rozčleněna na oddíly, popisující
jednotlivé komponenty. Jednou z částí Studia MX je i Macromedia Flash MX, na
který jsme přinesli recenzi v jednom z minulých čísel PC WORLDu, proto se o něm
nebudu příliš rozepisovat.


Začneme zostra Dreamweaver

Stěžejní částí celého balíku je aplikace Dreamweaver MX. Tento velice silný
nástroj umožňuje snadno vytvářet stránky s dynamickým obsahem. Dreamweaver je
editor webových stránek, poskytující vysoký komfort při jejich tvorbě.
Integruje v sobě jednak vizuální návrh stránky, stejně jako je tomu v případě
moderních textových editorů nebo třeba konkurenčního Microsoft FrontPage. Na
rozdíl od něj však zároveň zobrazuje zdrojový kód, takže je možné plynule během
editace přecházet z jednoho typu práce k druhému, aniž by se muselo otevírat
další okno. Tím se dostávám k jednomu, říkejme tomu tak, úskalí.

Uživatelské rozhraní aplikace je mírně řečeno velmi pestré, pesimista by řekl
přeplácané. Tato nepřehlednost je ovšem vykoupena zmiňovanou výhodou, že je vše
zobrazeno najednou. A po několika hodinách práce přijde uživateli natolik
známe, že se s jeho bohatostí bez problému sžije.

Logickou stavbu článku podepřeme podrobnějším rozborem okna aplikace. Kromě
zmiňovaných největších ploch wysiwyg editoru a zdrojového kódu, je na obrazovce
ještě několik menších lokalit. Zde musím trochu odbočit k fungování editoru.
Pokud učiníte nějakou změnu v místě, kde je zobrazeno okno editoru wysiwyg,
jsou do zdrojového kódu neprodleně vloženy příslušné tagy. Podobně je tomu při
editaci, kdy je okamžitě zvýrazněna odpovídající část zdroje. Moderní HTML
(event. XML) tagy však obsahují řadu nastavitelných vlastností (Properties).
Aby byla jejich konfigurace co nejjednodušší a tím se dostávám zpátky k popisu
je jejich přehled aktivně zobrazován v dolní části okna. Teoreticky tak
existují celkem tři (!) možnosti jak udělat tutéž věc, na uživateli je, aby si
zvolil takovou, která mu v dané situaci nejlépe vyhovuje. Tím je popsána, kromě
nástrojové lišty, větší část uživatelského rozhraní. Zbytek tvoří sada záložek.
Co obsahují, bude popsáno níže. Je totiž nutné nejprve popsat duši aplikace a
pak detaily jejího vzhledu.

Moderní webové stránky, možná by bylo lepší nazvat je aplikacemi, mají obecně
řečeno dvě složky. První je vzhled, druhou je obsah (to se týká nejen
internetu, ale zanechme filozofování). Zatímco vizáž je možno svěřit jiným
částem balíku Studio MX, obsah budeme tvořit právě v prostředí Dreamweaveru.
Moderní stránky musí mít nejen dynamický vzhled, ale zejména obsah. Statická
prezentace, byť barevná, dnes již nikoho neoslní. V prostředí internetu je
vyžadována interaktivita, barvami pouze okořeněná (jedná se o můj vlastní
názor). Stručně a jasně, stránky by měly být schopné měnit svůj obsah podle
přání klienta. Jsou tedy opatřeny formuláři a podporovány silou nějaké
databáze. Dreamweaver je na všechny tyto požadavky připraven.

Pro lepší osvětlení si uveďme příklad: Váš autobazar není příliš na očích,
proto ani obraty nejsou nijak vysoké. Rozhodnete se tedy být moderní a nabízet
vozidla prostřednictvím Sítě. Protože není příliš šikovné vytvářet zvlášť
stránku pro každý vůz, vložíte údaje o nich do vybrané databáze. Zároveň
spustíte webový server, který umí provádět server-side skripty, tedy jakési
programy, které klient spouští na serveru a výsledek jejich běhu je pak vrácen
jako "statická" HTML stránka. Za pomoci těchto skriptů je webový server schopen
oslovit databázový stroj a získat z něj potřebná data. Uvedené představuje
obecný model, nyní jak s takovouto situací naloží recenzovaný produkt.

Předně je třeba zvolit, v jakém jazyce budou skripty generovány. Tuto volbu za
vás ale pravděpodobně provedl správce webového serveru jeho konfigurací. Pro
informaci tedy doplním, že aplikace podporuje PHP, ASP, JSP a ColdFusion
skriptování. Pro každý z vyjmenovaných typů existuje trochu jiný způsob
přístupu k databázi, ale obecně lze říct, že připojit se ke zdroji dat není
obtížné, pokud máte k dispozici potřebné parametry (jako je přihlašovací jméno
a heslo nebo síťovou identifikaci databázového serveru). Nerad bych zacházel do
přílišných podrobností, takže zase obecně. Vazba záznamů z databáze na proměnné
ve skriptu je řešena pomocí tzv. RecordSetu. Do něj jsou vybrány jednotlivé
sloupce tabulek inkriminované databáze a jsou pak transparentní pro daný
editovaný dokument. Lze je jednoduchým způsobem zobrazovat nebo zahrnovat do
výpočtů. Parametry napojení na databázi a definice výkonných funkcí jsou
uchovávány separátně a maximalizují tak přenositelnost na úrovni zdrojového
kódu. Rázem tak máte k dispozici možnost vyvíjet svůj produkt tak, že bude
přenositelný na jinou strukturu bez podstatnější změn. Propojovací skripty
nemusíte explicitně psát, jejich funkční šablony jsou už v aplikaci umístěny.
Samozřejmě že tvůrci nemohli zakomponovat všechny možné kombinace používaných
webových serverů, užitého skriptovacího jazyka a spolupracující databáze, takže
se může stát, že zrovna vámi uvažovanou architekturu v nabídce nenajdete. I na
to však ve své obchodní strategii Macromedia myslela a umožňuje přímo do
prostředí programu integrovat moduly jiných firem, které přidávají další funkce
a podporovaná prostředí. Protože jsem testoval produkt na spojení webového
serveru Apache a databáze PostgreSQL, musel jsem plug-in využít, neboť
Dreamweaver uvedený databázový stroj nepodporuje. Ovšem je integrován přístup k
MySQL, MS SQL nebo Oracle databázím. Pokud tedy používáte poměrně rozšířenou
kombinaci Apache HTTP serveru s podporou PHP skriptování ve spojení s MySQL
databází, nebudete mít vůbec žádný problém s tvorbou dynamických stránek. Více
možností nabízí serverové řešení přímo do Macromedie, tedy ColdFusion server,
kterýžto obsahuje některé funkce, jež do ostatních serverů musíte dodávat. Více
o ColdFusion si přečtete v samostatném odstavci.

Konečně se dostávám k pravé části uživatelského rozhraní. První ze záložek
tvoří položka Design. Umožní definovat celkový vzhled stránky pomocí editoru
CCS. V další záložce se skrývá například kompletní příručka k HTML, některé
užitečné JavaScripty, které lze snadno do stránky přidat. V této záložce Code
je obsažen i Tag Inspector, jehož název mluví za vše. Logicky následuje záložka
Application. To je místo, kde definujete chování serveru, nastavujete RecordSet
a další součásti výkonného jádra dynamické stránky. Pomocí přehledných a
srozumitelných dialogových oken provede aplikace uživatele konfigurací. Další
záložka Files obashuje informaci o souborovém systému konkrétního webového
situ. Management souborů je další silnou stránkou. Aktuální kopie všech
vytvořených souborů v daném projektu je uchovávána lokálně. Protože Macromedia
myslí i na ty, kteří vyvíjejí za ostrého provozu svého serveru, umožňuje
definovat tzv. testovací server, na němž se spouští upravené nebo nově
vytvořené server-side skripty. Připomínám, že náhled statické stránky není
prakticky potřeba, neboť její vzhled je trvale zobrazen v editoru. Poslední
souborová vazba pak směřuje přímo na ostrý server, kam jsou nové soubory
ukládány. Protože na rozsáhlejších projektech spolupracuje obvykle několik
vývojářů, obsahuje Dreamweaver i prostředí pro spolupráci, sdílení poznámek a
rozdělení úkolů. Zobrazené záložky lze modifikovat prostřednictvím menu
nastavení aplikace, uvedený výčet vychází ze základního nastavení. Výše
uvedenou kritiku přehlednosti lze eliminovat skrytím celého pravého panelu
jakoby mimo obrazovku. Konečně celé uživatelské rozhraní lze široce upravovat a
ohýbat k obrazu svému, takže nakonec si svoje najde každý.

Popisovat všechny funkce Dreamweaveru není dost dobře možné, v krabici je
přiložen kvalitní tištěný manuál, který této složce Studia MX věnuje hodně přes
sto stran. Pokud nekamarádíte s knihami, uvítáte i tutoriál, jenž vás naučí s
programem pracovat.

Pro zjednodušení práce je připravena řada průvodců a šablon, značně
urychlujících vývoj aplikace. Příkladem může být jednoduchý způsob vkládání
navigačních menu, práce s formuláři, automatizované vkládání kódu skriptu a
navíc vysoký stupeň integrace s ostatními členy Studia MX.

Závěrem tedy podtrženo a shrnuto, pokud vyvíjíte webové stránky se skutečně
dynamickým obsahem i v týmu, pak Dreamweaver MX je bezesporu něco, o čem byste
měli přemýšlet. Zdánlivě vysoká cena není v žádném případě nijak nadhodnocena a
je vykoupena vysokou užitnou hodnotou. Relativní otevřenost produktu umožňuje
zahrnout pro potřeby uživatelů další rozšíření, z nichž celá řada je volně
dostupná ke stažení na internetu.



Pokračujeme v krasojízdě - Flash MX

Jak je již zmíněno, samostatná recenze produktu Flash MX vyšla v našem časopisu
v letošním červnovém čísle. Proto v tomto odstavci nebude recenze příliš
obsáhlá.

Flash MX je vývojové prostředí pro tvorbu interaktivní a dynamických webových
stránek. Vytvořené soubory jsou uchovávány ve formě jakýchsi videosekvencí v
proprietárním formátu firmy Macromedia. Přehrávače těchto souborů jsou však
zadarmo ke stažení na internetu buď jako samostatné aplikace, nebo ve formě
plug-inů do webového prohlížeče.

Práce s programem je vhodná spíše pro zkušenější uživatele, konečně jako v
případě celého Studia MX.

Celá filozofie systému Flash movie je v podstatě odstranit zatížení serveru
vykonáváním skriptu, a pokud možno ulehčit i klientskému počítači. Interaktivní
stránka obsahuje zmiňovaný Flash objekt, který je serverem poskytnut.
Přehrávání filmečku je pak řízeno buď interakcí s uživatelem (přejetí myší
apod.), nebo probíhá nezávisle, podobně jako třeba animovaný gif. Výhodou je
nevytěžování síťového provozu stálou komunikací, na klientské straně pak není
spouštěn žádný skript. Je to výhodné z hlediska bezpečnosti (neobjevuje se
maligní skript) a ochrany autorských práv (ve zdrojovém kódu stránky není
zobrazen zdroj skriptu). Na interface je přidána logická vrstva (zpravidla ve
formě XML souboru), která reaguje na uživatelský vstup, pokud je samozřejmě
povolen.

Některé rozšiřující funkce formátu Flash jsou přímo podporovány aplikačním
serverem ColdFusion. Umožňuje to vylepšit interakci klienta se serverem.

O uživatelském rozhraní platí prakticky totéž co o Dreamweaveru. Je, podle mého
názoru, komplikované, na druhou stranu ale dobře konfigurovatelné, takže lze
nalézt kompromis mezi jednoduchostí a funkčností.

Pro začínající nebo mírně pokročilé je určen rozsáhlý a dobře zpracovaný systém
nápovědy, cvičných lekcí a tutoriál. Zvládnutí produktu není úplně automatické,
zato čas investovaný do jeho prozkoumání se bohatě vrátí v podobě komfortního
vývoje dobře vypadajících výsledků.

Systém práce s programem je poměrně jednoduchý. Stejně jako v klasickém filmu
je celá sekvence rozdělena na jednotlivé "záběry". Pracovní plochu lze zase
popsat systémem vrstev, které se různě prolínají. Výsledkem je třeba neměnné
pozadí pod nějakými aktivními prvky. Jak bylo již naznačeno, změny stavu nebo
interakci uživatele lze propojit s nějakou akcí, příkladem může být tvorba
atraktivních menu na hlavní stránce webového serveru. Dalším zajímavým
příkladem, který je ostatně i součástí přidaných demonstračních řešení, je
on-line dotazník, jenž má skutečně kvalitní vzhled. Jistě lze nalézt nesčíselné
množství dalších situací, kdy uvedený model najde uplatnění.

K této kapitolce lze dodat následující: pokud vyvíjíte flashové aplikace, pak
jistě už nějakou verzi Macromedia Flashe máte. Jste-li zatím pouze ve fázi
rozhodování, pak Flash MX vezměte určitě do úvahy. Konečně, získáte nástroj
špičkové úrovně přímo od tvůrce formátu, takže lze očekávat bezproblémovou
kompatibilitu a funkčnost. A pokud budete svojí práci věnovat dostatek úsilí,
můžete se spolehnout na kvalitu výsledku.



Ohňostroj tvůrčích možností - Fireworks MX

Dvě předešlé části Studia MX dodávaly stránkám především funkčnost. Dreamweaver
prakticky neumožňuje grafiku editovat, Flash MX je také určen spíše k
interaktivní grafice a zapojuje se do obrazu podle výše popsaného schématu.
Fireworks je integrovaný bitmapový a vektorový editor. Obě možnosti vytváření
grafiky je možné kombinovat dle libosti a tím využívat výhod obou přístupů.

Užvatelské rozhraní je podobné již popisovaným produktům, proto jenom potvrdím,
že je ve velké míře konfigurovatelné, zobrazuje spoustu užitečných informací a
funguje dostatečně interaktivně na to, aby práce byla plynulá. Pokud máte
jasnou představu, jak by měl design budoucí stránky vypadat, jistě se úkolu
zhostíte zcela samozřejmě. Na okraj bych chtělů poznamenat, že můžete
vytvořenou grafiku použít nejen na webu, ale pro toto použití je celý produkt
spíše nastaven. Předurčení je znát i z charakteru šablon a obsahu nápovědy.

Stejně jako u předešlých produktů je obsažena kvalitní nápověda a cvičné lekce,
které uživatele naučí s Fireworks pracovat. Kromě přímého kreslení je možno
samozřejmě grafiku importovat a následně upravovat pomocí řady grafickch
efektů. Výhodou je použití vrstev obrázku, takže jednotlivé objekty lze
upravovat bez ovlivnění těch ostatních. Nastavování barevnosti, průhlednosti a
ostatních parametrů je bezproblémové a po zorientování se i jednoduché.
Hodnotnou možností je i vytváření interaktivní grafiky, jako jsou tzv.
rollovery (obsah dotčené oblasti se mění podle polohy myši nebo jiné akce
uživatele) či aktivní menu.

Při troše grafického nadání tak není problém vygenerovat něco, co po zhlédnutí
nevyvolá šok nebo dokonce vyrážku. Pokud se, jako já, obáváte při svých
schopnostech zmíněných následků aplikace svých výtvorů na někoho jiného, můžete
se uchýlit k efektním úpravám toho, co již někdy někdo vytvořil. Efekty, jimiž
lze poničit práci někoho jiného více než zdařile, se zaměřují jednak na
barevnost snímku, barevné přechody, rozmazání nebo naopak zaostření hran. U
každého z nich lze nastavovat celou řadu parametrů, takže čistě experimentovat
s nastavením zabere spoustu času. Při jasné výchozí myšlence je ovšem čas k
dosažení výsledku skutečně minimalizován. Kromě efektů, aplikovaných přímo na
obrázek, lze použít maskování, tedy překládání existující grafiky nezávislou
maskou, která jeho zjev příslušně upraví. Udělat z fotografie vaší tchýně
démonickou tvář v mlžném oparu na úvodní stránce webu věnovaného fantasy není
úkolem neřešitelným. Práce s texty je i v grafice důležitým detailem, neboť
nevhodně umístěný a nevhodně vypadající text může podstatně poškodit vzhled
celé stránky. Pro psaní textů lze volit ze spousty nabízených fontů, barvu
textu přizpůsobit nebo vyplnit texturou, vrhnout stín patřičným směrem a
způsobem. Je tedy evidentně pouze na uživateli, jak naloží s nabízenou silou a
zda se mu ji podaří zkrotit. Konečně, stejně jako oheň, počítače a software, je
i ohňostroj Fireworks výborným sluhou, ale tvrdohlavým pánem (jenom maličká
parafráze).

Pro informaci lze dodat, že přímo v prostředí Fireworks lze propojit jednotlivé
grafické objekty s databázovým zdrojem ve formě XML souboru (definováním
propojením na databázi a stanovením proměnných), navázání je pak provedeno za
pomoci příslušného průvodce.

Svojí funkcí se Fireworks MX příliš neliší od ostatních nástrojů na úpravu
grafiky. Obsahuje nicméně všechny standardní funkce. Zajímavá je možnost spojit
vektorový a bitmapový přístup. Sada v aplikaci obsažených efektů, filtrů a
funkcí je rozsáhlá a optimalizována spíše pro webovou grafiku. Ukazuje na to i
výběr dodatečných funkcí, jako je přímý způsob generování dynamické grafiky,
tvorba pop-up menu či animovaných sekvencí.



Freehand 10 umělecká zóna

Dalším produktem v řadě je Macromedia Freehand 10, liší se tedy číslicí od
ostatních produktů s příponou MX. V tomto případě se jedná o vektorový grafický
editor. Nabízí stejnou funkčnost jako jiné grafické editory, založené na tomto
principu. Jednotlivé objekty je možné upravovat samostatně, je samozřejmě
dovoleno seskupovat je pro jednodušší manipulace, sestavovat jejich pořadí.
Vlastnosti jednotlivých objektů se upravují buď pomocí plovoucích oken
nástrojů, která je možné nechat zobrazené nebo interaktivně vizualizovat, nebo
přímou cestou pomocí menu aplikace.

S editorem se pracuje standardním způsobem, na uživatele nečeká žádná
nepředloženost nebo úskalí. Používání všech nástrojů je jasné i bez jinak
tradičně dobře připravené nápovědy. I zde najdete učební lekce, zaměřené na
zvládnutí základních postupů. Samotnou činnost pak omezuje jen představivost
autora a jeho grafické schopnosti. V této souvislosti jsou zajímavé možnosti
rozšířit používané nástroje pomocí plug-inů. Některé z nich jsou již vloženy,
jako je například editor sloupcového grafu. Ten je vytvořen automaticky z
tabulky, kterou vyplní uživatel v prostředí přehledného průvodce. Těžiště práce
však tvoří mravenčí snažení v úpravách objektu, které ve výsledku znamená
graficky dokonalé dílo. Každý dopředu promyšlený krok lze jednoduše realizovat.
Pokud nejste ani pak s výsledkem srozuměni, stačí pokračovat jinou cestou.

Za připomenutí zde stojí fakt, že jednotlivé části obrázku lze upravovat
separátně a nevzniká tedy nebezpečí, že neuváženou úpravou v jedné části
obrázku poškodíte takřka nenávratně část jinou. Objekty lze podsouvat, tedy
měnit jejich zobrazované pořadí, a tudíž i viditelnost. Na rozdíl od jiných
grafických editorů ale není ztracena informace o skryté části objektu. Ten je
pak možné například přesunout zpátky na popředí, aniž by chyběla vykousnutá
část. Kromě psaní textu pak vystačíte pouze s jednou rukou (i když i psát se dá
jenom jednou rukou :-), neboť propracované rozhraní je jednoduché ovládat pouze
myší. Práce s programem je návyková, často se stává, že nejste spokojen s
nějakým detailem. Pro tento účel je možno zvětšit část obrázku prakticky
libovolně a úpravy provádět komfortně i při zvětšení. Takových nedodělků se asi
najde více, a při úpravách ani nepostřehnete, jak utíká čas. Svědčí to o
ergonomii aplikace, neboť u špatně navrženého rozhraní nebo programové chybě
člověka poměrně záhy začne práce rozčilovat, a je si časových ztrát až bolestně
vědom.

Malou zvláštností snad může být to, že ukládání výtvoru na disk je umožněno ve
formátech fh10, což je proprietární formát, nebo eps, takže ve formě
postscriptového souboru. Když máte tedy tiskárnu, která s postscriptem
kamarádí, pak pro vás nebude problém tisknout přímo ze souboru. Pro nás, co
takovou možnost nemají, nezbývá než využít vestavěného exportu obrázku do
nějakého lidštějšího (rozuměj rozšířenějšího) formátu, který je optimální např.
pro umístění obrázků na web nebo pro běžný, ovšem obvykle hůře vypadající, tisk.

Přiznejme na druhou stranu, že právě tvorba grafiky pro web nebo jednoduché
kreslení je asi nejčastější. Všechny výhody práce s programem tak ocení zejména
profesionál, pro kterého je pracovní náplní zabývat se detaily vedoucími k
dokonalému obrázku. Je tedy možné vytvářet například i propagační a reklamní
materiály se solidním vzhledem.

Freehand 10 je slušnou vstupní branou do světa profesionální grafiky a designu,
obsahuje dostatek editačních prvků pro práci s grafickými objekty. Práce s
programem je bezproblémová a umožní relativně snadno vytvářet relativně
kvalitní výsledky. Relativita je v tomto případě vztažena ke schopnostem
autora, a nikoliv k možnostem aplikace. Představuje rozumný doplněk k ostatním
produktům v balíku Studio MX.



Kam umístit vytvořený obsah ColdFusion Server

Aby byla nabídka v krabici úplná, obsahuje i serverové řešení se sympatickým
názvem ColdFusion MX ve verzi Developer (plně funkční s omezením přístupu pouze
pro vývojové účely). Jedná se o aplikační server, který se instaluje na počítač
s webovým serverem. Pokud tedy máte naistalován některý běžný webový server
(např. IIS nebo Apache) pod některým běžným operačním systémem (Windows, Linux,
UNIX), pak můžete využít serverového řešení od firmy Macromedia.

Aplikace se skládá de facto ze tří základních komponent. První z nich je
vlastní server, druhý pak CFML ColdFusion Markup Language, což je firemní
mutace nebo spíše rozšíření standardu HTML, a server-side ActionScript, jehož
účel není třeba objasňovat. Poslední složkou je administrátorský nástroj pro
správu serveru. Jestliže klientský počítač pošle požadavek webovému serveru, je
zpracování stránky předáno aplikačnímu ColdFusion serveru. Zdroj je předán ve
formátu cfm nebo cfc, a teprve ColdFusion jej zpracuje do podoby HTML stránky,
kterou web server předá jako odpověď na požadavek. CFML je obdobný klasickému
HTML, obsahuje tedy stejnou architekturu tagů, dodává ovšem možnost definovat
tagy vlastní a přidává sadu vestavěných rozšíření. Příkladem je přímá podpora
proměnných a vyhodnocování jejich relací. Běžné HTML tagy (přeložitelné snad
jako značky) ponechává bez povšimnutí, reaguje jenom na rozšíření.

ColdFusion se samozřejmě domluví i s běžnými databázovými stroji, které
podporují standard JDBC, což je rozhraní, jež používá API pro spouštění SQL
příkazů. Z toho plyne, že pokud máte "rozumnou" SQL databázi, ke které jsou pro
používaný operační systém dodávány příslušné ovladače, nebudete mít s
přípojením mezi ní a aplikačním serverem žádné problémy.

Proč zvolit právě tento aplikační server? Výhoda z pohledu uživatele Macromedia
produktů je jasná: silná podpora vývojového prostředí Dreamweaveru a Flashe pro
funkce ColdFusion serverů. Pro ostatní může být výhodou schopnost plné
splupráce s jinými aplikačními Java servery. ColdFusion je plně kompatibilní se
standardy .NET, .NET/COM, CORBA, Java nebo XML. Výhodou je jistě i otevřená
architektura, takže je možné přidávat komponenty jiných firem. Lze ocenit i
integrované servisní služby, jako je monitorování zátěže serveru, fulltextové
vyhledávání, dynamickou tvorbu grafů a podporu pro externí web services.



V jednotě je síla aneb Studio MX

Uceleným balíkem programů útočí Macromedia do řad vývojářů, kteří dosud
používali jiné nástroje pro vývoj webových stránek a webových aplikací. Ačkoliv
cena není úplně zanedbatelná, užitná hodnota ji zcela jistě několikanásobně
převyšuje.

Záměrně jsem si nechal na závěr popis vzájemné integrace jednotlivých součástí
balíku. Slušná je i integrace s HTML editorem HomeSite od stejného výrobce.
Produkty jsou provázány na mnoha úrovních. Počínaje existencí tlačítek na
nástrojové liště Dreamweaveru, kdy se přímo do vytvářených stránek vkladájí
příslušné objekty, pokračujíc přes podporu ColdFusion vymožeností.

Pokrytí problematiky je natolik široké, že pro vývoj velmi kvalitních a
profesionálně vypadajících stránek zřejmě nebudete potřebovat žádný jiný
produkt. Přes to všechno je architektura všech aplikací dostatečně otevřená.
Macromedia rozhodně nepodlehla bludu vlastní bezchybnosti a všemocnosti, a
umožňuje velice snadným způsobem přidat do produktů moduly třetích stran.
Poskytuje tak i uživatelům jiných než mainstreamových serverových řešení, aby
mohli aplikace Studia MX používat. Otevřenost je v tomto případě jasně ku
prospěchu věci.

Na druhou stranu, hardwarová náročnost programů, zejména Dreamweaveru a
samozřejmě ColdFusion serveru, vyřazuje z okruhu potencionálních zákazníků
všechny, kdo nemají dostatek výkonu. Ovšem při dnešních cenách dostatečně
výkonných počítačů není tato poznámka nijak zásadní skvrnou, neboť cena Studia
MX je srovnatelná. Podpora pro týmovou spolupráci při vývoji jak ze strany
aplikací, tak serveru však míři i do větších vývojářských firem, pro které asi
otázka výkonu není nijak zásadní.

Pokud tedy chcete rychle vyvíjet bohaté internetové aplikace a stránky, pak
Macromedia Studio MX je pro vás takřka ideální volbou. Navíc je v balíku verze
jak pro Windows, tak pro Mac OS, což rovněž naznačuje, že to Macromedia s
otevřeností myslí skutečně vážně. Vysoký výkon a integrace produktů je jasné
plus, důvod proč investovat nemalý peníz do nákupu.


Macromedia Studio MX

cenove výhodná varianta
vyvázená a komplexní sestava
K recenzi poskytla firma: Digital Media, s. r. o., Schweitzerova 22, Olomouc
http://www.digitalmedia.cz
Cena: 21 037 Kč (bez DPH)