PDA

Pogčedajte punu verziju : Flex kao tehnologija...


Ilija Studen
20. 03. 2007., 12:32
Pre neki dan je neko od activeCollab korisnika preložio Flex kao moguću platformu za client deo aplikacije (nakon što se povela diskusija o tome da li bi JS trebao biti requirement, kompatibilnosti, accessibilityju i sličnim stvarčicama). Pošto sam o njemu samo slušao ranije, ali se nisam igrao sa njim hteo sam da vidim o čemu se radi.

Moram priznati da sam (na prvi pogled) i više nego impresioniran. IDE nudi desktop like način razvoja, gotovo sve je konfigurabilno (koristi se XML za definisanje layouta i CSS za stilizovanje) i sigurni ste da će nešto što napravite u njemu raditi na svim platfromama, uvek isto. Dostupne kontrole nude većinu potrebnih funkcija (date pickeri, rich editory itd), a verujem da je razvoj custom kontrola isto jednostavan.

Naravno, cela priča ima i niz mana. Ima smisla samo za aplikacije, rendering engine unutar rendering enginea nije baš pametan izbor, 65% za Flash Player 9 (koji je requirement) i nije baš zavidan procenat (FP 8 ima rasprostranjenost od oko 95%), ograničeni ste na viewport (valjda?) itd.

Da li se neko bavio ovim? Interesuju me utisci...

ppavlovic
20. 03. 2007., 12:49
Adobe je juce lansirao Apollo, platformu za pokretanje desktop aplikacija pisane u Flexu ili cemu vec...
http://www.techcrunch.com/2007/03/18/adobe-apollo-launches-so-go-build-something/

Elem, flash player 9 nije problem jer se automatski instalira prvi put kad browser naleti na flash 9 sadrzaj. Posto je runtime ispod jednog megabajta nije problem za bilo koju vrstu internet konekcije.

Ilija Studen
20. 03. 2007., 13:25
Video gde se cela stvar vidi na delu, čisto kao uvod:

http://www.adobe.com/devnet/flex/articles/eckel_video.html

BraMom
20. 03. 2007., 13:54
Ovih dana sam malo testirao Flex, pre toga i WPF/E (http://msdn2.microsoft.com/en-us/asp.net/bb187358.aspx)
(još uvek community preview).

Napravio sam dva mala testa i nisam imao problema, mxml mi je baš lego, ni na as3 nemam neke posebne zamerke. Kako nisam radio u flešu mislio sam da će mi biti teže da se snađem.
Malo je surova komunikacija sa server side, koja je ograničena na xml.

Okruženje je solidno, mada sam video i bolja. Moj utisak je da su podbacili sa helpom.

Izgleda mi kao stvoren za neke gadget-e, npr. za fensi anketu ili tako nešto.

@Ilija
Šta si tačno podrazumevao pod "rendering engine unutar rendering enginea", koliko sam skontao kad iskompajliraš projekat dobiješ swf fajl, koji se vrti u flash playeru, jedino ako ove komponente koje koristi interpretira na neki način...

boccio
20. 03. 2007., 13:55
Prilicno mi se dopada offline rezim rada koji je demonstrirao...

Ilija Studen
20. 03. 2007., 14:26
Šta si tačno podrazumevao pod "rendering engine unutar rendering enginea", koliko sam skontao kad iskompajliraš projekat dobiješ swf fajl, koji se vrti u flash playeru, jedino ako ove komponente koje koristi interpretira na neki način...

Flash Player je rendering engine koji se uglavnom vrti unutar browserovog rendering enginea. Slično kao Smarty i PHP - template engine za template engine. Ima svoje prednosti, ali i niz mana.

Prilicno mi se dopada offline rezim rada koji je demonstrirao...

Ko? Gde? Nisam pogledao ovaj video do kraja jer mi se nešto zakucala veza pri kraju. Kad se to sredilo video je krenuo iz početka i nisam hteo da učitavam opet toliki fajl samo da bih video zadnjih 5 minuta...

boccio
20. 03. 2007., 15:13
Pa bas je na kraju :))) probaj na YouTube da gledas...http://www.youtube.com/watch?v=RurAaFUjpvE

nixa
20. 03. 2007., 15:36
inace flex i nije zakuan samo na komunikaciju sa xml-om ... on na bazi RPC-a ima varijantu komunikacije preko AMF-a ....

flash 9 player je dosta brzi nego ranije verzije ..dok as3.0 ima exec i do 5x brzi od as2.0

brilijantna fora je sto ce za mozda manje od godinu dana da flash postane native okruzenje .... posto je predat source code od flash playera mozila fondaciji ....

BraMom
20. 03. 2007., 15:47
Flash Player je rendering engine koji se uglavnom vrti unutar browserovog rendering enginea. Slično kao Smarty i PHP - template engine za template engine. Ima svoje prednosti, ali i niz mana.

Hm, ne bih se baš složio da browser nešto posebno "renda" flash fajl, ali ajd sad, to nije ni presudno za ovu priču.

zextra
20. 03. 2007., 17:33
Razlika u tom (ne)rendanju se ogleda, recimo, u cinjenici da je pod linuxom flash objekat iznad svega, da transparencija jos uvek ne funkcionise kako treba, itd.

Da ne zalazim u polemiku sta-bi-bilo-kad-bi-bilo, da je flash native objekat u browseru :)

ylodi
21. 03. 2007., 09:35
brilijantna fora je sto ce za mozda manje od godinu dana da flash postane native okruzenje .... posto je predat source code od flash playera mozila fondaciji ....

Koliko ja znam nije predan izvorni kod od flash playera već samo jedna od tehnologija tj. implementacija ECMAScript-a (vidi Tamarin Project: http://www.mozilla.org/projects/tamarin/).

robi-bobi
21. 03. 2007., 15:55
Apollo, platformu za pokretanje desktop aplikacija pisane u Flexu ili cemu vec...
za pisanje desktop aplikacija web jezicima mozete razmotriti i XUL (http://www.mozilla.org/projects/xul/)

istok
25. 03. 2007., 11:14
brilijantna fora je sto ce za mozda manje od godinu dana da flash postane native okruzenje .... posto je predat source code od flash playera mozila fondaciji ....

Super što će da postane native u Firefoxu, a u Exploreru tek za jedno 5 godina znajući Microsoftovu ažurnost.

nixa
25. 03. 2007., 17:20
Ako baziraš svoju aplikaciju na flexu,ona ti u rendering engine i nije toliko bitan.

pogledajte Apolo i predavanje o njemu. (http://video.google.com/videoplay?docid=1551903488172905143)
Onda tu je omiljen Istokov lik Mike Chambers , koji i otkriva neke stvari o Apolu (http://weblogs.macromedia.com/mesh/archives/2006/11/update_on_apoll.html)

Evo i nekih demo-a (http://video.onflex.org/2007/03/11/christian-cantrell-demos-apollo/) i jako dobar blog oko tehnologije (http://theflexblog.com/)