Adobe Flex, çapraz platform tabanlı zengin İnternet uygulamalarının Adobe Flash platformu üzerinde geliştirilmesi ve dağıtılması amacıyla Adobe Systems tarafından yayımlanan bir yazılım geliştirme kitidir. Flex uygulamaları, Adobe Flash Builder kullanılarak ya da Adobe'den ücretsiz olarak kullanılabilen Flex derleyicisi kullanılarak yazılabilir. İlk sürümü Mart 2004'te bir yazılım geliştirme kiti, bir IDE ve Flex Data Services olarak bilinen bir Java EE entegrasyon uygulaması Macromedia tarafından dahil edildi. 2005 yılında Adobe, Macromedia'yı elde ettiğinden beri, artık Flex'in daha sonraki sürümleri, Flex Data Services için bir lisans gerektiriyor, LiveCylce Data Services gibi yeniden markalanmış ayrı bir ürün haline geldi. Adobe tarafından 2007 yılında kod katkısıyla başlayan bir açık kaynak projesi olan BlazeDS, Adobe LiveCycle Data Services'a bir alternatiftir. Şubat 2008'de Adobe, özgür Mozilla Kamu Lisansı altında Flex 3 SDK'yı yayınladı ve böylece Flex uygulamaları, herhangi bir standart IDE kullanılarak geliştirilebilir, örneğin Eclipse. Ayrıca Adobe Flash Builder denilen ticarî ve tescilli bir IDE vardır.
Genel bakış
Geleneksel uygulama programcıları, bunun üzerine başlangıçta tasarlanan Flash Platformunu animasyon metaforuna uyum sağlamakta zorlanmıştır. Flex, bu geliştiricilere bir iş akışı ve tanıdık progralama modeli sağlayarak bu sorunu en aza indirmek istiyor. , XML tabanlı bir işaretleme dili, grafik kullanıcı arabirimleri hazırlamak ve inşa etmekte bir çare sunar. Flash Player'ın çekirdek dili ECMAScript standardına dayanmaktadır, etkileşimli bir biçimde ActionScript'in kullanımı aracığıyla elde edilir.
Flex SDK, liste kutuları, ağaçlar, birkaç metin kontrolü, çeşitli yapı konteynerları ve düğmeler de dahil olmak üzere bir dizi kullanıcı arayüzü bileşeniyle birlikte gelir. Çizelge ve grafikler, bir eklenti olarak kullanılabilir. Form doğrulama, sürükle ve bırak, uygulama durumları, animasyon efektleri, tipik diyaloglar, web hizmetleri gibi diğer özellikleri ve diğer etkileşimleri, uygulama çatısını tamamlıyor.
Çok katmanlı bir modelde, Flash uygulamalarını sunum katmanı olarak sunun. Sayfa tabanlı HTML uygulamalarına benzemeyen Flex uygulamaları, önemli değişikliklerin gösterildiği yerde yeni bir sayfa yüklemeyi gerektirmeyen bir durumsal istemci sağlar. Benzer şekilde Flex ve Flash Player, görüntüyü yeniden yüklemek üzere istemci gerektirmeden sunucu tarafı bileşenlerden veriyi yüklemek ve göndermeye dair birçok yararlı yol sağlar. Yine de bu fonksiyonellik geçmişte HTML ve JavaScript geliştirmesinde avantajlar sundu, büyük tarayıcılardaki XMLHttpRequest desteğinin artması HTML tabanlı geliştirmede dahi yaygın bir uygulamayı veri yüklemesini eşzamansızlaştırmıştır.
Uygulama Geliştirme Süreci
- Önceden tanımlanmış bileşenlerden oluşan bir seti kullanarak bir uygulama arayüzü tanımlayın (formlar, düğmeler vb.).
- Bir kullanıcı arabirimi tasarımı halinde bileşenleri düzenleyin.
- Bir diğeriyle uygulama arayüzünden oluşan dinamik davranış ekleyin.
- Görsel tasarım tanımlamak için stilleri ve temaları kullanın.
- Veri hizmetlerine gerektiği gibi bağlanın ve tanımlayın.
- Flash Player'da çalışan bir SWF dosyasının içine kaynak kodunu gömün.
Flex ile program geliştirme ile ilgili Türkçe kaynaklara FlexTurkce.com sitesinden ulaşabilirsiniz.
Sürüm geçmişi
- Flex 1.0 – Mart 2004
- Flex 1.5 – Ekim 2004
- Flex 2.0 (Alpha) – Ekim 2005
- Flex 2.0 Beta 1 – Şubat 2006
- Flex 2.0 Beta 2 – Mart 2006
- Flex 2.0 Beta 3 – Mayıs 2006
- Flex 2.0 Final – 28 Haziran 2006
- Flex 2.0.1 – 5 Ocak 2007
- Flex 3.0 Beta 1 – 11 Haziran 2007
- Flex 3.0 Beta 2 – 1 Ekim 2007
- Flex 3.0 Beta 3 – 12 Aralık 2007
- Flex 3.0 – 25 Şubat 2008
- Flex 3.1 – 15 Ağustos 2008
- Flex 3.2 – 17 Kasım 2008
- Flex 3.3 – 4 Mart 2009
- Flex 3.4 – 18 Ağustos 2009
- Flex 3.5 – 18 Aralık 2009
- Flex 4.0 – 22 Mart 2010
Sürümler
Macromedia Flex Server 1.0 ve 1.5
Macromedia, Flex 1.0 ve 1.5'in ilk sürümleriyle kurumsal uygulama geliştirme pazarını hedefledi. Şirket, teknolojiyi işlemci başına yaklaşık 15.000 ABD$ bir fiyata sundu. Dağıtım için gerekli Java EE uygulama sunucusu, Flash uygulamaları (ikili SWF dosyaları) içine anında MXML ve ActionScript derlendi. Her sunucu lisansı Flex Builder IDE için 5 lisansı içine aldı.
Adobe Flex 2
Adobe, Flex 2'nin piyasaya sürülmesiyle Flex ürün serisi için lisanslama modelini önemli ölçüde değiştirdi. Kullanıcı arayüzü bileşenleri ve yardımcı programların komut satırı derleyicileri ve tam sınıf kitaplığından oluşan çekirdek Flex SDK, ücretsiz bir karşıdan yükleme olarak hazırlanmıştı. Flex Builder IDE ile birlikte aynı SDK'ye nazaran sınırlama ya da kısıtlama içermeyen Flex 2 SDK ile yalnızca, tam Flex uygulamaları kurulup dağıtılabiliyor.
Adobe, Flex Builder'in yeni sürümünü açık kaynak Eclipse platformuna dayanarak kurdu. Şirket, Flex Builder 2'nin iki sürümü, Standard ve Professional'ı piyasaya sürdü. Professional sürümü, Flex Grafik Bileşenleri kitaplığını içerir.
Flex Data Services 2 aracılığıyla kurumsal odaklı hizmetleri hazır bulun. Bu sunucu hizmeti eşzamanlı veri, Abone Yayınla, veri sıkıştırma ve otomatik test sağlar. Flex 1.0 ve 1.5'in aksine Flex Data Services, Flex uygulamalarının dağıtılması için gerekli değildir.
Adobe, Flex 2'nin yayınlanmaasına rastlayarak Actionscript 3 olarak bilinen, Flex 2'nin yayınlanmasıyla örtüşen, en son ECMAScript teknik özelliğini yansıtan ActionScript programlama dilinin yeni bir sürümünü tanıttı. Actionscript 3 ve Flex 2'nin kullanılması, Flash Player'ın sürüm 9 veya daha sonrasını gerektirir. Yeni ActionScript 3'ü çalıştırmak için Flash Player 9'a yeni ve daha sağlam bir sanal makine dahil edildi.
Flex, Adobe ismi altında yeniden ürün adı almış olan ilk Macromedia ürünü idi.
Adobe Flex 3
Adobe, Mozilla Kamu Lisansı'nın koşulları altında (Flex Builder ve LiveCycle Veri Hizmetleri'ni dışlayan) Flex 3 SDK'yı piyasaya sürmek üzere kendi niyetini 26 Nisan 2007'de duyurdu. Adobe, Haziran 2007'de Flex 3'ün ilk betasını Moxie kod adıyla piyasaya çıkardı. AIR desteği ve Flex Builder IDE'ye özel ek profilleme ve yeniden düzenlemeyi, Adobe'nin Creative Suite ürünlerinin yeni sürümleriyle entegrasyonu büyük geliştirmeler içerir.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Adobe Flex capraz platform tabanli zengin Internet uygulamalarinin Adobe Flash platformu uzerinde gelistirilmesi ve dagitilmasi amaciyla Adobe Systems tarafindan yayimlanan bir yazilim gelistirme kitidir Flex uygulamalari Adobe Flash Builder kullanilarak ya da Adobe den ucretsiz olarak kullanilabilen Flex derleyicisi kullanilarak yazilabilir Ilk surumu Mart 2004 te bir yazilim gelistirme kiti bir IDE ve Flex Data Services olarak bilinen bir Java EE entegrasyon uygulamasi Macromedia tarafindan dahil edildi 2005 yilinda Adobe Macromedia yi elde ettiginden beri artik Flex in daha sonraki surumleri Flex Data Services icin bir lisans gerektiriyor LiveCylce Data Services gibi yeniden markalanmis ayri bir urun haline geldi Adobe tarafindan 2007 yilinda kod katkisiyla baslayan bir acik kaynak projesi olan BlazeDS Adobe LiveCycle Data Services a bir alternatiftir Subat 2008 de Adobe ozgur Mozilla Kamu Lisansi altinda Flex 3 SDK yi yayinladi ve boylece Flex uygulamalari herhangi bir standart IDE kullanilarak gelistirilebilir ornegin Eclipse Ayrica Adobe Flash Builder denilen ticari ve tescilli bir IDE vardir Adobe FlexGenel bakisGeleneksel uygulama programcilari bunun uzerine baslangicta tasarlanan Flash Platformunu animasyon metaforuna uyum saglamakta zorlanmistir Flex bu gelistiricilere bir is akisi ve tanidik progralama modeli saglayarak bu sorunu en aza indirmek istiyor XML tabanli bir isaretleme dili grafik kullanici arabirimleri hazirlamak ve insa etmekte bir care sunar Flash Player in cekirdek dili ECMAScript standardina dayanmaktadir etkilesimli bir bicimde ActionScript in kullanimi aracigiyla elde edilir Flex SDK liste kutulari agaclar birkac metin kontrolu cesitli yapi konteynerlari ve dugmeler de dahil olmak uzere bir dizi kullanici arayuzu bileseniyle birlikte gelir Cizelge ve grafikler bir eklenti olarak kullanilabilir Form dogrulama surukle ve birak uygulama durumlari animasyon efektleri tipik diyaloglar web hizmetleri gibi diger ozellikleri ve diger etkilesimleri uygulama catisini tamamliyor Cok katmanli bir modelde Flash uygulamalarini sunum katmani olarak sunun Sayfa tabanli HTML uygulamalarina benzemeyen Flex uygulamalari onemli degisikliklerin gosterildigi yerde yeni bir sayfa yuklemeyi gerektirmeyen bir durumsal istemci saglar Benzer sekilde Flex ve Flash Player goruntuyu yeniden yuklemek uzere istemci gerektirmeden sunucu tarafi bilesenlerden veriyi yuklemek ve gondermeye dair bircok yararli yol saglar Yine de bu fonksiyonellik gecmiste HTML ve JavaScript gelistirmesinde avantajlar sundu buyuk tarayicilardaki XMLHttpRequest desteginin artmasi HTML tabanli gelistirmede dahi yaygin bir uygulamayi veri yuklemesini eszamansizlastirmistir Uygulama Gelistirme Sureci Onceden tanimlanmis bilesenlerden olusan bir seti kullanarak bir uygulama arayuzu tanimlayin formlar dugmeler vb Bir kullanici arabirimi tasarimi halinde bilesenleri duzenleyin Bir digeriyle uygulama arayuzunden olusan dinamik davranis ekleyin Gorsel tasarim tanimlamak icin stilleri ve temalari kullanin Veri hizmetlerine gerektigi gibi baglanin ve tanimlayin Flash Player da calisan bir SWF dosyasinin icine kaynak kodunu gomun Flex ile program gelistirme ile ilgili Turkce kaynaklara FlexTurkce com sitesinden ulasabilirsiniz Surum gecmisiFlex 1 0 Mart 2004 Flex 1 5 Ekim 2004 Flex 2 0 Alpha Ekim 2005 Flex 2 0 Beta 1 Subat 2006 Flex 2 0 Beta 2 Mart 2006 Flex 2 0 Beta 3 Mayis 2006 Flex 2 0 Final 28 Haziran 2006 Flex 2 0 1 5 Ocak 2007 Flex 3 0 Beta 1 11 Haziran 2007 Flex 3 0 Beta 2 1 Ekim 2007 Flex 3 0 Beta 3 12 Aralik 2007 Flex 3 0 25 Subat 2008 Flex 3 1 15 Agustos 2008 Flex 3 2 17 Kasim 2008 Flex 3 3 4 Mart 2009 Flex 3 4 18 Agustos 2009 Flex 3 5 18 Aralik 2009 Flex 4 0 22 Mart 2010SurumlerMacromedia Flex Server 1 0 ve 1 5 Macromedia Flex 1 0 ve 1 5 in ilk surumleriyle kurumsal uygulama gelistirme pazarini hedefledi Sirket teknolojiyi islemci basina yaklasik 15 000 ABD bir fiyata sundu Dagitim icin gerekli Java EE uygulama sunucusu Flash uygulamalari ikili SWF dosyalari icine aninda MXML ve ActionScript derlendi Her sunucu lisansi Flex Builder IDE icin 5 lisansi icine aldi Adobe Flex 2 Adobe Flex 2 nin piyasaya surulmesiyle Flex urun serisi icin lisanslama modelini onemli olcude degistirdi Kullanici arayuzu bilesenleri ve yardimci programlarin komut satiri derleyicileri ve tam sinif kitapligindan olusan cekirdek Flex SDK ucretsiz bir karsidan yukleme olarak hazirlanmisti Flex Builder IDE ile birlikte ayni SDK ye nazaran sinirlama ya da kisitlama icermeyen Flex 2 SDK ile yalnizca tam Flex uygulamalari kurulup dagitilabiliyor Adobe Flex Builder in yeni surumunu acik kaynak Eclipse platformuna dayanarak kurdu Sirket Flex Builder 2 nin iki surumu Standard ve Professional i piyasaya surdu Professional surumu Flex Grafik Bilesenleri kitapligini icerir Flex Data Services 2 araciligiyla kurumsal odakli hizmetleri hazir bulun Bu sunucu hizmeti eszamanli veri Abone Yayinla veri sikistirma ve otomatik test saglar Flex 1 0 ve 1 5 in aksine Flex Data Services Flex uygulamalarinin dagitilmasi icin gerekli degildir Adobe Flex 2 nin yayinlanmaasina rastlayarak Actionscript 3 olarak bilinen Flex 2 nin yayinlanmasiyla ortusen en son ECMAScript teknik ozelligini yansitan ActionScript programlama dilinin yeni bir surumunu tanitti Actionscript 3 ve Flex 2 nin kullanilmasi Flash Player in surum 9 veya daha sonrasini gerektirir Yeni ActionScript 3 u calistirmak icin Flash Player 9 a yeni ve daha saglam bir sanal makine dahil edildi Flex Adobe ismi altinda yeniden urun adi almis olan ilk Macromedia urunu idi Adobe Flex 3 Adobe Mozilla Kamu Lisansi nin kosullari altinda Flex Builder ve LiveCycle Veri Hizmetleri ni dislayan Flex 3 SDK yi piyasaya surmek uzere kendi niyetini 26 Nisan 2007 de duyurdu Adobe Haziran 2007 de Flex 3 un ilk betasini Moxie kod adiyla piyasaya cikardi AIR destegi ve Flex Builder IDE ye ozel ek profilleme ve yeniden duzenlemeyi Adobe nin Creative Suite urunlerinin yeni surumleriyle entegrasyonu buyuk gelistirmeler icerir