Abobe Flex - jakie macie doswiadczenia

0

Mamy zaczas nowy projekt RIA i zastanawiamy sie troche nad Flexem. Backend bedzie pewnie w Javie EE 6, do tego Blaze DS (ktorego tez nie znam) no i chyba Flex jako widok.
Czy ktos ma doswiadczenia z takim stosem? Jakie wrazenia? Jak sie spisuje? Ladnie wyglada ;d? Jak wyglada to z rozszerzalnoscia / budowaniem nowych wlasnych komponentow? Rozumiem ze widok we Flex pisze sie w ActionScript?

Jak wyglada to cenowo? Na stronce Adobe rzucilem okiem i wyglada to dosc nieprzejrzyscie - musze kupic np Adobe Flash Builder 4 do tworzenia aplikacji Flex, i to tyle? To wydaje sie niedrogo, $699.

Prosze o jakies opinie.
Pozdrawiam.

0

-wystarczy Flash Builder, sdk jest darmowe
-zamiast Flash Buildera można użyć Idei (też płatnej)
-Flash Builder nie działa pod Linuksem
-zarówno Flash Builder, jak i Idea mają podpowiadanie składni w AS/MXML oraz debugera
-kod pisze się w mxml + as. Przy kompilacji mxml zmieniany jest na as.
-użytkownicy danej strony muszą mieć zainstalowanego Flash Playera
-niektóre komponenty pisze się łatwo. Czasami jednak, aby osiągnąć cel naprawdę trzeba się napocić.
-język AS/MXML ma pewne wady względem Javy (np. nie ma metody equals i wszystkie obiekty są porównywane przez ==, co bardzo utrudnia używanie kolekcji. Można to rozwiązać dodając własny interfejs z metodą equals i tworząc własne kolekcje, które będą z niego korzystać (zamiast ==))
-większa aplikacja potrzebuje kilku sekund, aby się załadować
-problemy z zaznaczaniem tekstu i wyszukiwaniem na stronie (ctrl+f nie działa)
-można odpalić flasha bez przeglądarki
-jeżeli ma wyglądać ładnie, to oprócz umiejętności programistycznych musisz posiadać zmysł estetyczny i zdolności artystyczne

0

Dzieki. A majac do wyboru klienta we Flexie, albo w Swing (np. uzywajac Canoo ULC, nie wiem czy znasz), co bys polecal?

0

Ja pozwolę sobie wtrącić swoje trzy grosze i zaproponować świetny edytor (za free) http://www.flashdevelop.org, tu masz mały opis: http://www.easyweb24.net/2010/02/flashdevelop-flex-3-sdk/

BTW: wiem, że większość nie przepada za kursami w postaci filmów, ale gdyby ktoś szukał tutaj można znaleźć za free kurs adobe flex: http://sdjournal.pl/kursy-video

0

Dzieki za odpowiedzi. Teog darmowego buildera na pewno sprawdze, dzieki!

__krzysiek85 napisał(a)

-wystarczy Flash Builder, sdk jest darmowe
-zamiast Flash Buildera można użyć Idei (też płatnej)
-Flash Builder nie działa pod Linuksem
-zarówno Flash Builder, jak i Idea mają podpowiadanie składni w AS/MXML oraz debugera
-kod pisze się w mxml + as. Przy kompilacji mxml zmieniany jest na as.
-użytkownicy danej strony muszą mieć zainstalowanego Flash Playera
-niektóre komponenty pisze się łatwo. Czasami jednak, aby osiągnąć cel naprawdę trzeba się napocić.
-język AS/MXML ma pewne wady względem Javy (np. nie ma metody equals i wszystkie obiekty są porównywane przez ==, co bardzo utrudnia używanie kolekcji. Można to rozwiązać dodając własny interfejs z metodą equals i tworząc własne kolekcje, które będą z niego korzystać (zamiast ==))
-większa aplikacja potrzebuje kilku sekund, aby się załadować
-problemy z zaznaczaniem tekstu i wyszukiwaniem na stronie (ctrl+f nie działa)
-można odpalić flasha bez przeglądarki
-jeżeli ma wyglądać ładnie, to oprócz umiejętności programistycznych musisz posiadać zmysł estetyczny i zdolności artystyczne

  • ani jedno ani drugie nie jest drogie, firme stac na takie rzeczy; myslalem raczej ze trzeba bulic jakies kosmiczne ceny za komponenty ktore brataja Jave z Flashem, ale widze ze BlazeDS jest FOSS
  • Idea dziala pod linuksem, wiec powinno byc Ok
  • w przypadku Javy / Swing musza miec zainstalowana Jave, Flash jednak popularniejszy i chyba prawie kazdy go ma
  • co do komponentow to tak jak w Javie ;d
  • w Swing nie ma wyszukiwania
  • od UI mamy w firmie osobnika ktory co prawda jest dziwny, ale to co robi robi pieknie (moim zdaniem, ale klienci zazwyczaj zachwyceni)
  • co do motywu z == i equals to nie do konca rozumiem jakie to ma znaczenie? po stronie klienta (Flash) uzywam co daje mi ten framework, nie ma equals? to nie ma, uzywam co jest - czy sie myle (mozliwe, bo nie mam pojecia) i jest to faktycznie znane i znienawidzone ograniczenie?

Jeszcze raz dzieki za input.

0

Witam,
Flex i Swing to dwie inne technologie. Flex jest frameworkiem flashowym więc słuzy do pisania aplikacji RIA. Osobiścię jestem Flex developerem z 2 letnim stażem więc polecał bym Flexa. Trend na aplikacje typu RIA jest ciągle wzrastający coraz więcej aplikacji dostępnych jest online (np. adobe reader itp), poza tym jeśli projekt, który tworzycie często komunikuje się z baza danych to Flex dzięki AMF i RO ma najszybszą dostępna obecnie technologię do wymiany danych. Środowisko pracy także jest darmowe możecie użyć Flash Develop + blazeDS (do komunikacji z backendem w javie).

1 użytkowników online, w tym zalogowanych: 0, gości: 1