Adobe Flash Builder 4

15.4.2010· Autor: Ondřej Brichta· Přidat komentář

Další verze výborného editoru flashových aplikací je oficiálně k dispozici, pojďme se podívat na některé zajímavé novinky, které na nás čekají.

Flash Builder 4

Ponechme stranou diskuze nad novým názvem původního Flex Builderu, stáhněme si 60ti denní trial verzi z webu Adobe  a pojďme se společně podívat na řadu novinek, které nám vývoj flashových aplikací velmi znatelně ulehčují.

00

U nové verze Flash Builderu máte opravdu pocit, že se odvedlo spousty práce která vede ke zefektivnění a usnadnění vývoje flashových aplikací a na rozdíl od jiných „upgradů" musím už dopředu subjektivně a zaujatě konstatovat že přechod na Flash Builder je potřeba udělat co nejdříve.

Ať už se budeme bavit o komunikaci s různými serverovými technologiemi, ať už budeme požadovat lepší správu tříd, sledovat zátěž aplikace včetně jejího testování a nebo začneme sestavovat komponenty do logických a grafických částí, všude budeme mít velmi dobrou podporu.

Spark komponenty

Nejvýznamnější změnou je použití nového stylu sestavování komponent, kdy došlo k oddělení logické programové části komponenty ( která definuje data, stavy a části, které komponenta obsahuje) a grafické části, která slouží pro vizualizaci dat komponenty.

Velmi úzce zde budeme spolupracovat s novým Catalyst  nástrojem, který je určen především pro sestavení grafického vzhledu komponent. FXG  formát vektorové grafiky pak prostupuje napříč celou rodinou produktů Adobe , takže není žádný problém sestavit grafiku v oblíbeném editoru a implementovat jí do Flash Builderu coby skin nové komponenty.

Vytvoření nového skinu:

10

09

Aplikace skinu na komponentu:

08

 

Původní komponenty ale i nadále zůstávají použitelné, nemusíme se tedy za každou cenu vrhat do přepisování starých aplikací, navíc ne všechny komponenty jsou předělané.

Action Script

Editace ActionScriptu je stěžejní činnost, kvůli které Flash Builder budeme používat.

asdoc

Spolu s panelem ASDoc a automatickou tooltip nápovědou je vývoj zase o něco snazší, nemusíme pro nápovědu chodit příliš daleko. Velmi dobrým pomocníkem je i nově zpracovaný Help, který v sobě integruje jak standardní nápovědu, tak články z komunity, což je výborná pomoc.

help

Dalším usnadněním je automatické generování funkcí pro komponenty umístěné na scéně, takže nám odpadá několik drahocenných sekund vývoje aplikace.

05


Ty ušetříme i s další automatikou, kterou je generování get/set metod uvnitř funkcí. Stačí si vybrat konkrétní proměnnou a zvolit že pro ní chceme vytvořit get/set metodu a máme hotovo:

04

03

02

 

Provázání na datové služby

Vedle dalšího vylepšení podpory importu webových služeb a napojení na různé serverové systémy bylo doplněné i jednoduché provázání s komponentami na scéně, stačí pár kliknutí a externí datový zdroj napojíme třeba na List komponentu:

01

 

Přechod z Flex Builderu

Pokud budeme přecházet z Flex Builderu, významné změny se týkají následujících oblastí:

 

MXML kód

Byly doplněny nové jmenné prostory fx (obsahuje nevizuelní objekty) a s (nové Spark třídy)

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
 xmlns:s="library://ns.adobe.com/flex/spark" 
 xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
 <fx:Script>
 <![CDATA[
//příkazy AS 
]]>
 </fx:Script>
 <fx:Declarations>
 <s:CallResponder id="getDataResult"/>
 <s:Fade id="fadeEffect" alphaFrom="1" alphaTo="0" /> 
 <!-- Place non-visual elements (e.g., services, value objects) here -->
 </fx:Declarations>
 <s:Button x="333" y="57" label="Button"/>
 <mx:DateField x="205" y="122"/>
</s:Application>

U vizuálních komponent došlo ke změnám především u seznamů, kde List komponenta nově umožňuje nastavení stylu řazení položek, dále místo Hbox a Vbox komponent máme k dispozici Hgroup a VGroup komponenty. Canvas pak reprezentuje Group komponenta.

Výborným počinem je pak nový Flash Text Engine, který podporuje řadu typografických funkcionalit (http://opensource.adobe.com/wiki/display/flexsdk/Spark+Text+Primitives) a bude jedním z tahounů nových flashových aplikací, které se budou starat o atraktivnější zobrazení tiskovin v rámci webových aplikací.

Velmi dobrým průvodcem nových funkcí je pak Tour De Flex aplikace

 

Flash Builder 4 je dostupný ve dvou verzích Standart a Premium, vedle toho samozřejmě i coby SDK pro Eclipse, které je zdarma. Porovnání jednotlivých verzí máme zde: http://www.adobe.com/products/flex/upgrade/

Z uvedené tabulky téměř jednoznačně vyplývá, že pouze verze Premium zabezpečí dobrý základ pro vývoj flashových aplikací a to především díky přítomnosti nástrojů pro ladění a sledování chodu aplikace. Na druhou stranu je ale velmi dobrou zprávou, že součástí volného Flex 4 SDK jsou i komponenty grafů a Advanced Datagrid, které byly v dřívějších verzích pouze „za příplatek".

 

 

 

Ondřej Brichta Vývojář multimediálních aplikací, šéfredaktor Flash.cz, školitel produktů Flash, Flex, Flash Media Server

Web: http://www.obria.cz |

Motto: <°))))><

Komentáře k článku  

Přihlášení uživatele