niedziela, 30 lipca 2006

FlashDevelop - Edytor do pracy z Flex SDK 2

Adam Pasztory napisał w swoim blogu jak obsłuzyć Flex 2 z FlashDevelop RC3

Najpierw trzeba ściagnać FlashDevelop i zainstalować w "C:\Program Files\FlashDevelop\"

Następnie ściagnąć Flex 2 SDK i wypakować to do folderu "C:\Program Files\Adobe\Flex2SDK"

Potem ściagnać projektor dla plików SWF

Następnie pobrać najnowsza wersję FlashBuild plugin

Wypakować ten plik FlashBuild.dll i przenieść go do folderu C:\Program Files\FlashDevelop\plugins

Uruchomić FlashDevelop i utworzyć nowy projekt (z menu Project/New Project
Pojawi się komunikat że trzeba utworzyć nowy plik FlashBuild.xml

W zakładce Project Explorer klikamy na nazwę projektu i dodajemy nowy plik nazwany hello.mxml Wpisujemy tam kod



Potem edytujemmy plik flashbuild.xml z tego plku usuwamy wszystko i wpisujemy następujący kod



Klikamy w menu Build / Build Current Profile Zostanie utworzony plik wsadowy Flashbuild.bat który skompiluje plik hello.mxml do hello.swf

czwartek, 27 lipca 2006

W Polsce o Flex 2

W Polsce na razie o Flex 2 pisze narazie Radosław Gruchalski w serwisie o ColdFusion serwerowej technologii rozwijaną przez Macromedię a obecnie przez Adobe

Najciekawsze są oczywiście jego artykuły o obsłudze usług sieciowych,
o kompresji i dekompresji danych przesyłanych do Flex 2 w ActionScripcie 3, a także o instalowaniu Flex Data Services 2 w Windowsie


O Flex 2 można podyskutować na forach dyskusyjnych Flab.pl i na Flashzone.pl oraz na Flashroom.com

poniedziałek, 24 lipca 2006

Zapowiedzi wydawnicze

Ponieważ ta technologia jest na "starcie" pojawiło się kilka pozycji które pojawią się w najbliższym czasie.

Actionscript 3 and Flex: The Complete Guide (Paperback)
Author: Lord Brown
Paperback: 700 pages
Publisher: APress,US (15 Nov 2006)
Language English
ISBN: 1590597338

Adobe Flex 2: Training from the Source (Paperback)
Author: Jeff Tapper
Paperback: 600 pages
Publisher: Macromedia (18 Aug 2006)
Language English
ISBN: 032142316X


Authors: Joey Lott, Darron Schall, Keith Peters
Title: ActionScript 3.0 Cookbook
Subtitle: Solutions and Examples for Flash Developers
First Edition: October 2006 (est.)
ISBN: 0-596-52695-4
Pages: 552
Cena: $39.99 USD



Author: Colin Moock
Title: ActionScript 3.0 Pocket Reference
First Edition: November 2006 (est.)
ISBN: 0-596-52696-2
Pages: 152
Price: $14.99 USD


Title: Programming Flex 2: The Comprehensive Guide to Creating Rich Media Applications with Adobe Flex (Paperback)
Authors: Chafic Kazoun, Joey Lott, Peter Hall
Paperback: 528 pages
Publisher: O'Reilly Media (January 1, 2007)
Language: English
ISBN: 059652689X
Price: $54.99 USD

The Complete Guide to Flex with ActionScript 3 (Paperback)
Author: Charles E Brown
List Price: $49.99
Paperback: 700 pages
Publisher: friends of ED (November 15, 2006)
Language: English
ISBN: 1590597338

Społeczność Flex 2

Dobrym zwyczajem jest śledzenie tego co mają do powiedzenia geekowie od Flexa 2. Większość z nich ma własne blogi w których piszą o tej technologii

Rich Tretola - prowadzi blog EverythingFlex ze sporą dawką ciekawych przykładów. Wygrał konkurs Derby Flex w kategorii Data Dashboards aplikacją StatPods
Od pewnego czasu ma własny katalog różnych kompomentów do Flex 2: m.in. Slider, Uploader, Preloader
Peter Ent - prowadzi własny blog który jest bardziej techniczny dotyczący m. in. tworzenia kompomentów czy użycia Action Scriptu 2 w aplikacjach Flex 2.

Ely Greenfield prowadzi świetny blog z wieloma przykładami wykorzystania Flex i usług sieciowych m. in z Flickr Zawiera wiele kompomentów. Dobre miejsce dla kogoś kto chciałby poznać jak wykorzystać Flex 2 Charting, a takze Ajaxa z Flex Ajax Bridge.

Sho Kuwamoto jest twórcą ciekawego wizualnie bloga o Flex 2. Zawiera sporo informacji o ActionScript 3 kilka przykładów

Manish Jethani ma swój blog w którym dzieli się z spostrzeżeniami o użyciu layoutu we Flex 2, rozdzieleniu projektowania designu od programowania

Anjali Bhardwaj w swoim blogu pokazuje jak zrobić kompoment Marquee czy edytor HTML

Narciso (nj) Jaramillo w swoim blogu pokazał jak zrobić kompoment odpowiadajacy za refleksję graficzną Jego modyfikacji o efekt blur dokonał Jason Langdon

Ted Patrick ma wg mnie jeden z najbardziej zawansowanych blogów o Flex 2
Podał przykład jak dostosować pasek preloadera w aplacjach Flex 2, jak wykrywać załadowanie Flash Playera 9 po stronie przegladarki. Zamieścił materiały w postaci prezentacji brezze z konferencji programistów Flexa 2 a także materiały ze spotakania:

Flex 2 Basics - Ted Patrick
Flex 2 Overview - Matt Chotin
Flex Data Services Overview - Christophe Coenraets
Flex Data Services for Component Developers - Jeff Vroom
Building A Flex Component - Ely Greenfield
Random Walk Components ZIP
Flex Framework Internals Part1 - Alex Harui
Flex Framework Internals Part2 - David George
ActionScript 3.0 and AVM2: Performance Tuning - Gary Grossman
GC Mark and Sweep SWF
Interpreter SWF
JIT SWF
Managers In The Flex Framework - Manish Jethani
Drawing API - Kevin Hoyt
Drawing API ZIP
Automated Testing In Flex - Ram Krishnaiyer
Flex Component Accessibility - Andrew Kirkpatrick & Bob Regan
Flex Component Accessibility ZIP
Apollo - Mike Chambers

Steven Webster w swoim blogu zamieszcza informacje nad pracami z frameworkiem Cairngorm 2 który ma służyć do budowania dużych serwisów WWW opartych na Flex 2. Wspomina też o projekcie Kiwi i aplikacji NoteTag

Robin Hilliard który jest architektem firmy RocketsBoots na firmowym blogu pokazał ze można stworzyć za pomocą Flexa i frameworka Cairngorn oraz serwletów Java duzą aplikację (długo sie ładuje). Demo


Deeje Cooley, Brian Riggs, Darrick Brown są członkami projektu Kiwi. Na swoim blogu Cairngorma 2, a także wyjasnili działanie ascynchrnoniczych zdarzeń w Flex 2 (co jest pokazaniem niskopoziomowych mechanizmów AJAX do zastosowania Flex 2). Wskazano na na wykorzystanie protokołu HTTP w AS3 jako podstawie do budowania własnych rozszerzeń.

Christophe Coenraets prowadzi bloga gdzie pokazuje przykłady wykorzystania Flexa 2 do tworzenia aplikacji wykorzystującej Google Maps czy do obsługi aplikacji finansowych wraz z kodem zródłowym

Roger Gonzalez w swoim blogu zaleca zastawnowienie się nad tworzeniem architektury dla aplikacji w Flex 2.

David Zuckerman w swoim blogu pisze o zmaganiach ze wersjami Beta Flex 2 Buildera (blog już nieaktualny)

Mike Morearty zauważył że zwiększenie prędkości framerate powoduje że pisanie w polu tekstowym staje się płynniejsze. Napisał też artykuł o tym jak rozszerzać funkcjonalności Flex 2 Buildera, który bazuje na Eclipse

Mike M. prowadzi swój blog gdzie opisuje zmagania z napisaniem Flash Playerem 9 pod Linuksem

Emmy Huang jest kierownikiem w Adobe odpowiedzialnym za Flash Playera. Na swoim blogu zamieszcza informacje o tym co istotne jest w Flash Playerze np w kwestii bezpieczeństwa.

Alex Uhlmann , Alistair McLeod, Andy Rayne, Daniel Harfleet, Peter Martin, Gerry McLarnon, Paul Williams są to blogi ludzi z zespołu Adobe Consulting EMEA, którzy pracują nad Cairgormem 2.

Jesse Warden na swoim blogu zamieszcza ciekawe przemyślenia o sobie i swoich zmaganiach z Flex. Polecam kod DrawingPad for Flex 2

Scott Barnes na swoim blogu zamieszcza lużne przemyślenia o zastosowaniu Flex w biznesowych procesach i o przewadze Flexa nad możliwościami jakie daje HTML

Julian opisuje w swoim blogu przemyślenia o użyteczności interfejsu aplikacji we Flashu / Flexie a także ciekawą refleksję o ewolucji Flasha jako grubego klienta i narzędzia dla programistów


Marco Casario włoski szkoleniowiec, pasjonat Flexa pisze w swoim blogu o szkoleniach z Flexa we Włoszech, i porównuje je ze szkoleniami Fig Leaf a także Adobe
Jako ciekawostkę zamieszcza informację o szkoleniach na DVD prowadzonych przez Jamesa Talbota

Sean Voisen pisze w swoim blogu że zamierza rozbudować swoją bibliotekę XIFF (klienta Jabbera) o wersję obsługującą ActionScript 3 i Flexa 2 Wspomina też że Adobe tworzy serwis społecznościowy jamjar w oparciu o Flex 2.

Trevor McCauley w swoim serwisie zamieścił świetny artykuł na temat programowania w ActionScript 3

Ben Stucki zamieścił u siebie bogata kolekcję kompomentów Free Audio Visualization Component for Flex 2 Free Visual Reflection Component for Flex 2 Free AutoScroll Component for Flex 2 Free ID3Stream and ID3Reader Components for Flex 2 Free CSSManager and CSS3Box Components for Flex 2

Flex 2 ma być aplikacja otwartą dla dla komunikacji z różnymi żródłami danych. Dzięki temu Flex 2 zainteresował programistów ColdFusion.

Raymond Camden ma blog i jest enuuzjastą ColdFusion 7 i Flex 2 Prowadzi serwis społecznościowy i wiki poświęcone tym technologiom. Zawarł ciekawy przykład współpracy CF z Flex.

Damon Cooper w swoim blogu pisze o tym jak ColdFusion 7 może wykorzystać Flex Data Server i Flash Remontng w aplikacjach Flex 2 (na bazie uwagi Mike Nimera )

Mike Nimer pokazał w blogu jak wykorzystać CF i Flex do obsługi GoogleMap Napisał też kompoment do debugowania

Simon Horwith jest szkoleniowcem i na blogu poinformaował że będzie prowadził szkolena z Flex 2 w firmie AboutWeb Training Jak wyglada stworznoa przez niego strona ?

Chinczycy tez zaczynają interesować sie takimi technologiami. Jeremy prowadzi ciekawego bloga po chińsku (aczkolwiek łatwo przetłumaczyć to co napisał)

Simon Barber założyciel firmy ThoughtFaqtory w blogu opisuje swoją fascynacją Cairngornem a szczególnie w tym że używa tej technologii w dużych projektach.
Pokazuje ciekawy przykład jak można uzywać filtrowania w listach kolekcji, przydaje się do sortowania wyników jakie chce się otrzymać (demo)

Inne dema to: Digg(nie działa),Motion Factory (aplikacja pokazująca ile się przejechało kilometrów). Dashboard.

sobota, 22 lipca 2006

Dlaczego Flex 2?

Zapoznałem się z technologią Flex 2.

Zalety:
- łatwość tworzenia w oparciu o darmowy Flex 2 SDK
- duża ilość kompomentów UI
- dobre wsparcie dla technologii AJAX
- może współpracować z technologiami server - side
- wykorzystuje możliwości Flash Playera 9
- nie trzeba testować stron pod wieloma przeglądarkami (poza Linuxem)
- obsługa ECMAScript for XML pozwala to na szybszą obsługę danych XML
- język znacznikowy MXML pozwala na zarządzanie layuotem
- ma wbudowane kilka walidatorów i obsługę wyrazeń regularnych
- wsparcie dla multimedów i przetwarzania dzwięku
- dobre środowisko programistyczne (Flex 2 Builder i FlashDevelop)
- nowe możliwości CSS (m.in osadzanie czcionek)
- podstawa do nowego silnika tworzenia aplikacji Adobe Apollo

Na podstawie 10 powodów dla których uwielbiamy Flexa 2

Jak rozpocząć przygodę z Flex 2?

Pobrać Flex 2 SDK i dokumentację (uprzedzam że dokumentacja składa sie z 44MB PDF - ów).
Po ściągnięciu SDK rozpakować a następnie wejść do folderu samples i skompilować wszystkie przykłady (może to trochę potrwać).

Dla niecierpliwych (i nie znoszących czytania technicznej dokumentacji) polecam Flex Quick Start

Myślę, że przydałoby się pokazać kilka aplikacji