poniedziałek, 11 czerwca 2007

Adobe Integrated Runtime i Adobe Flex 3

Adobe Apollo stało sie Adobe Integrated Runtime (AIR) . Staje sie częscią Adobe Flex 3
Zanim zainstaluje sie AIR trzeba odinstalować wersję Apollo alpha (i aplikacje tworzone dla tej wersji). W przyszłości będzie dokonywana automatyczna aktualizacja. Warto też zobaczyć zaktualizowane kody aplikacji AIR Dokumentacja do AIR jest na stronie AdobeLab to: dokumemtację dla programistów Flexa można ścigasnac wersje offline, natomiast dokumentację dla programistów HTML i AJAX Adobe tez wprowadziło rozszerzenie dla Dreamweawera CS3 pozwalajace HTMLDeveloperom tworzyć zawartość do AIR Dla programistów Flexa czekają wersje Adobe Flex 3 Builder beta i jak Adobe Flex 3 SDK beta Sporo tych nowości jak na ostatni tydzień. Jeszcze do tego dochodzi Adobe LiveCycle Data Services ES.

Adobe Flash Player 9.0.60.120.

Adobe wypuściło Flash Playera 9 9.0.60.120. ze wspomaganiem ze strony karty graficznej w trybie pełnoekranowym, oraz wsparciem w architekturze wieloprocesorowej. Do ciekawych cech też należy obsługa cachowania komponentów. Tas cecha podyktowana wprowadzeniem na rynek wersji beta Adobe Flex 3 i Adobe Integrated Runtime (AIR), Więcej informacji o instalacji nowego Flash Playera można przeczytać tutaj.

niedziela, 10 czerwca 2007

Papervision3D

Papervision3D staje się coraz bardziej popularną biblioteką dla programistów którzy chcieliby programować modele trójwymiarowe i wyświetlać je w Flash Playerze.

Bibliotekę napisało 3 programistów Carlos Ulloa, John Grden, Ralph Hauwert przy wsparciu Patrick Pietens, Ron Valstar

Podstawowym zbiorem informacji o wykorzystaniu Papervision3D jest artykuł na wiki. Kod jest dostępny przez SVN. Dla programistów taki sposób dystrybucji kodu nie robi wielkiego wrażenia. Dla wprowadzenia w świat programowania Papervision3D trzeba być obeznanym w zagadnieniach związanych z programowaniem grafiki trójwymiarowej (tekstury, światła, rzutowanie modeli, format Collada).

Oto artykuły, które w jakiś sposób pokazują jak można zacząć programować w Papervision3D. Denis pokazał na swoim blogu pierwsze kroki w pierwszej części ukazał jak wymodelować model i wyeksportować do formatu Collada. W drugiej części pokazał jak ładować modele i zapewnić odpowiednią interakcję. Neill Webb w swoim blogu próbuje wyjaśnić jak zacząć programować w Papervision3D. Agencji Interaktywnej Blitz udało sie pokazać jak przygotować modele do dalszej pracy. Grupa użytkowników Flasha w Danii przygotowała materiał szkoleniowy online po duńsku o tym jak programować we Adobe Flex 2 i w Adobe Flash 9 Prewiew IDE. Na stronach Adobe można przeczytać artykuł Paula Spitzera o ładowaniu plików video na modele trójwymiarowe. Kolejnym przykładem typu "Hello World" dla Flash CS3 jest spakowany plik źródłowy z bloga. Natomiast programistów Adobe Flex 2 zapewne zainteresuje kod źródłowy fxpv3danimator z bloga Saqoosha Najlepszym źródłem informacji o programowaniu Papervison3D jest japońskojęzyczny blog. Aby tego było mało Japończycy napisali sporo przykładów: grę Reversi (z kodem źródłowym), czy demo z sześcianami albo gwiazdę 3D. Programiści z Rosji miedzy innymi Den Ivanow stworzyli aplikację do malowania modeli ( w tym przypadku trzeba zamalować model autobusu) . Mamy też polski akcent w Papervision3D. Marcin Czech pisze w swoim blogu o możliwościach jakie daje integracja modeli z Google Earth z tą biblioteką co pozwoli na stworzenie aplikacji Google Earth online.

Z kodu Papervision3D powstał nowy silnik renderujący Away3D napisany przez Alexander Zadorozhny, który implementuje sporo nowych elementów (między innymi Occlusion culling, Level-of-details.) Można obejrzeć możliwości w tym demie. Strona projektu jest na Google Code (w tym forum dyskusyjne). Jego możliwości zwróciły uwagę twórców Papervision3D że prawdopodobnie włączą ją do którejś wersji Papervision3D. Jednym z najbardziej efektywnych przykładów zastosowania Away3D jest gra Garapon (kod źródłowy)

piątek, 8 czerwca 2007

Professional Adobe Flex 2

W środę odebrałem w Empiku zamówioną książkę "Professional Adobe Flex 2". Tak bardzo cieszę się z zakupu, że postanowiłem uwiecznić radość na zdjęciach.

Najbardziej mnie ucieszył rozdział o Cairngornie.
Chyba wam nie przeszkadza, że jestem niedosłyszący?

środa, 6 czerwca 2007

Python, Django a Flash Remoting

Ostatnio poznaję możliwości jakie ma do zaoferowania Django. Django to jest framework do pisania aplikacji internetowych w Pythonie. Nie od dziś wiadomo że jest jednym z najbardziej wydajnych frameworków dla aplikacji internetowych. Pomyślałem że warto poświęcić trochę czasu na poznanie możliwości jakie daje Django w współpracy z Flash Remoting. Otóż w Japonii pewni programiści napisali bibliotekę do obsługi AMF w Pythonie.

Django AMF 0.4..2 na razie nie jest szeroko znane tak jak samo stosowanie Pythona w internecie. Znalazłem tylko taki wpis na blogu o tym i serię wpisów na japońskojęzycznym blogu.

Na tej stronie można przeczytać instrukcję jak zainstalować Django AMF oraz przykładowa aplikację Adressbook (kod działa z Django AMF 0.3.3) opublikowaną dla artykułu w japońskim czasopiśmie WEB+DB PRESS Vol.37 . Ta aplikacja wykorzystuje zapisywanie narysowanego obrazka w formacie PNG Warto też zainteresować się Strippers Remoting Classess dla Flash CS3 i jak S2Flex2 compoments

wtorek, 5 czerwca 2007

FrogStar i Moxie

Niedawno wyszła premiera Flash CS3. Flex 2 już dość długo istnieje na rynku, więc dalej istnieje potrzeba rozwijania produktów. Otóż nazwa kodowa dla Flash Playera 10 to "FrogStar". A nazwa kodowa Flex 3 to "Moxie". Adobe Flex 3 to będzie bardziej narzędzie designerskie tak aby programiści mogli zawartość tworzoną przez designerów używających Flasha CS3.
Co do Flash Playera 10 chyba planowana jest obsługa pisma arabskiego i bardziej modyfikowalne pole tekstowe. Flex 3 to też kilka nowych komponentów.

poniedziałek, 4 czerwca 2007

Weblisko.com





Mam zaszczyt współtworzyć serwis społecznościowy weblisko.com. Od strony technicznej serwis będzie tworzony w Pythonie na bazie frameworka Django. Niektóre elementy serwisu mogą wykorzystywać interakcję tworzoną w Adobe Flex 2. Na razie projekt jest na etapie tworzenia prototypów, które w przyszłości będą połączone w pewną całość i udostępnione betatesterom pod koniec wakacji. Zapraszam do komentowania devbloga. Można wygrać iPoda.