Flex & Air
Programowanie aplikacji RIA
Programowanie aplikacji RIA
czerwca 27th
Tablice są bardzo przydatnym typem danych. Przypominają uporządkowaną listę elementów i tak jak w liście elementy w tablicy są numerowane, przy czym pierwszy element tablicy ma indeks równy zeru. Dzięki indeksom możliwe jest lokalizowanie poszczególnych elementów tablicy. Więcej >
czerwca 19th
Aplikacje Flex-owe sterowane są zdarzeniami. Zdarzenia zachodzą zawsze, gdy coś zmienia się w aplikacji. Zdarzenie powstaje, gdy użytkownik wykona jakąś akcję np. kliknie w button, ale również w momencie, gdy przyjdzie odpowiedź z serwera. Flex pozwala na “chwytanie” tych zdarzeń za pomocą specjalnych funkcji/metod tzw. event handlers. Model zdarzeń zaimplementowany w Flex oparty jest o model zdarzeń DOM(Document Object Model) trzeciego poziomu. Obie implementacje mają wiele wspólnego. Model obiektowy Flex-a obejmuje obiekt Event razem z wszystkimi podklasami oraz model przesyłania zdarzeń. Flex posiada wiele zbudowanych obiektów zdarzeń. Jednak prawdziwa siła kryje się w obiektach, które można zdefiniować samodzielnie. Więcej >
maja 30th
W poprzednim poście, opisałam ciekawą funkcjonalność, która pojawiła się w Flash Builder 4. Pozwala ona na wymianę danych między naszą aplikacją Flex-ową a aplikacją PHP po stronie serwera za pomocą AMF. Dodatkowo pozwala na automatyczne wygenerowanie plików PHP tylko na podstawie tabeli w bazie danych oraz na wygenerowanie odpowiednich plików ActionScript. Dziś zobaczymy, jak korzystać z tak otrzymanych danych w aplikacji Flex-owej. Więcej >
maja 23rd
Tytuł trochę przewrotny, ale jakże prawdziwy, szczególnie gdy po wielogodzinnej walce człowiek dochodzi wreszcie do rozwiązania. Zacznijmy jednak od początku: wczoraj zaczęłam przepisywać moją aplikację do nauki języków z wersji stworzonej we Flex 3 na wersję napisaną w Flex 4. Aplikacja po stronie serwera komunikuje się z PHP. W Flash Builder wprowadzono wiele fajnych udogodnień związanych z komunikacją między aplikacją Flex-ową a PHP, z których zamierzałam skrzętnie skorzystać, bo nie jestem wymiataczem PHP-owym. Więcej >
maja 16th
Jeżeli jesteś developerem, który do tej pory tworzył aplikacje webowe w tradycyjnych technologiach, takich jak HTML, CSS, JavaScript itp., na pewno jesteś przyzwyczajony do czegoś takiego jak strona. W tradycyjnym podejściu do aplikacji webowych każdy serwis składa się z pewnej ilości stron, pomiędzy którymi użytkownik porusza się za pomocą linków. W czasie przejść najczęściej zachodzi potrzeba przeładowania całego serwisu, choć oczywiście takie technologie jak Ajax przyniosły nam dobrodziejstwo w postaci zapytań asynchronicznych, które pozwalają dostarczyć użytkownikowi wrażeń chociaż zbliżonych do obcowania z aplikacjami desktopowymi.
Jako, że od wielu lat zajmuje się tworzeniem aplikacji webowych w tenże, nazwijmy to, tradycyjny sposób, moje pierwsze podejście do Flex-a, zaczęło się od tego, że stworzyłam kilka plików aplikacji i cóż, próbowałam się linkować między nimi
Potem przyszło oświecenie, w postaci bardzo ciekawego artykułu na stronie Adobe, że architektura aplikacji w Flex jest diametralnie różne od tej, do której byłam do tej pory przyzwyczajona. Więcej >
maja 10th
Jeszcze można się zapisać na sesje on-line. Więcej szczegółów znajdziecie na stronie: Adobe Developer Week. W piątek nastawiam się na nocne czuwanie (przypominam, że do czasów tam dodanych trzeba dodać 10 godzin), bo na pewno warto. Dla tych, co w tym czasie nie mogą być przy kompie – dobra wiadomość. Sesje będą nagrywane i mają być w późniejszych terminach udostępnione.
Mała aktualizacja: nagrania są już dostępne na stronie: Flash Platform Events
maja 9th
Jeżeli chcesz, aby Twoje aplikacje nie ograniczały się tylko do użytkowników polskojęzycznych, prędzej czy później staniesz przed problemem wprowadzenia obsługi wielu języków w swoich aplikacjach. Wielojęzyczność aplikacji często nie ogranicza się tylko do zmiany napisów, ale być może będziesz musiał również zmieniać obrazki i multimedia w zależności od wybranej wersji językowej. W niniejszym poście pokażę w jaki sposób wprowadzić lokalizację w aplikacji Flex na przykładzie prostego formularza. Więcej >
maja 6th
Przestrzenie nazw w ActionScript są tak naprawdę kolejnym sposobem definiowania dostępu do danych. Daje nam przy tym bardzo dużą swobodę i możliwość wyboru gdzie nasze dane będą mogły być użyte. Przestrzeń nazw może zawierać dowolne elementy np. właściwość z klasy A oraz metodę z klasy B. Namespace pozwala na wyłamanie się ze struktury narzuconej przez pakiety i klasy oraz odrzucenie ograniczeń wynikających ze standardowych modyfikatorów dostępu (public, protected, private, internal). Więcej >
maja 1st
Pisząc moją aplikację we Flex (wspomagającą naukę słówek w języku obcym), trafiłam na pewien problem, z którym początkowo nie mogłam sobie poradzić. Mianowicie miałam listę języków (ArrayCollection), która to służyła jako dataProvider dla AdvancedDataGrid. Listę języków pobierałam z serwera za pomocą żądania HTTPService. Server zwracał listę języków w postaci XML-a. Więcej >
kwietnia 27th
8 maja w Warszawie odbędzie się ciekawe wydarzenie związane między innymi z technologią Flash. Jeżeli piszesz we Flex lub tworzysz aplikacje w technologii Air, nie może Cię zabraknąć na tegorocznym Flash Camp 2010. Zapisałam się już dawno, bo uważam, że warto bywać na tego typu imprezach. Wiele się można nauczyć, a przy okazji poznać ludzi z branży, co może w przyszłości zaowocować ciekawymi kontaktami. Do zobaczenia na Polibudzie