Apache Flex - Apache Flex

Apache Flex
Apache Flex belgisi
Tuzuvchi (lar)Apache dasturiy ta'minot fondi va Adobe tizimlari
Dastlabki chiqarilish2004 yil 20-iyun; 16 yil oldin (2004-06-20)
Barqaror chiqish
4.16.1 / 2017 yil 23-noyabr; 3 yil oldin (2017-11-23)
OmborFlex ombori
YozilganActionScript, Java[1]
Operatsion tizimWindows, macOS, Linux, Android, iOS, BlackBerry Tablet OS
Mavjud:Veb-saytlar orasida har xil
TuriDasturiy ta'minotni ishlab chiqish to'plami dastur
LitsenziyaApache litsenziyasi 2.0
Veb-saytApache Flex va Adobe Flex

Apache Flex, avval Adobe Flex, a dasturiy ta'minotni ishlab chiqish to'plami (SDK) o'zaro faoliyat platformani ishlab chiqish va joylashtirish uchun boy Internet dasturlari asosida Adobe Flash platforma. Dastlab tomonidan ishlab chiqilgan Makromedia va keyin tomonidan sotib olingan Adobe tizimlari, Adobe Flex kompaniyasini xayriya qildi Apache dasturiy ta'minot fondi 2011 yilda[2] va u 2012 yil dekabr oyida eng yuqori darajadagi loyihaga ko'tarildi.

Flex 3 SDK ostida chiqarildi ochiq manba Mozilla jamoat litsenziyasi 2008 yilda. Natijada Flex dasturlari standart yordamida ishlab chiqilishi mumkin Integratsiyalashgan rivojlanish muhiti (IDE), masalan IntelliJ IDEA, Tutilish, bepul va ochiq manba IDE FlashDevelop, shuningdek mulkiy Adobe Flash Builder. SDK ning so'nggi versiyasi 4.16.1 versiyasidir. Ushbu versiyaning 2-versiyasi ostida chiqarilgan Apache litsenziyasi.

2014 yilda Apache Software Foundation kompaniyasi FlexJS to deb nomlangan yangi loyihani boshladi o'zaro kompilyatsiya qilish Adobe Flash Player-ni qo'llab-quvvatlamaydigan brauzerlarda va Adobe AIR ish vaqtini qo'llab-quvvatlamaydigan qurilmalarda ishlashini ta'minlash uchun ActionScript 3-dan JavaScript-ga.[3][4] 2017 yilda FlexJS nomi o'zgartirildi Apache Royale.[5][6] Apache dasturiy ta'minot fondi Apache Royale-ning amaldagi takrorlanishini ishlab chiquvchiga ActionScript 3 va MXML-da kodlash va veb, mobil qurilmalar va ish stoli qurilmalarini maqsad qilib qo'yishga imkon beruvchi ochiq manbali frontend texnologiyasi sifatida tavsiflaydi. Apache Kordova birdaniga.[7] Apache Royale hozirda beta rivojlanish bosqichida.[8]

Umumiy nuqtai

Flex foydalanadi MXML foydalanuvchi interfeysini aniqlash uchun maket va boshqa vizual bo'lmagan statik jihatlar, ActionScript dinamik tomonlarni va kodning orqasida ishlashni talab qiladi Adobe AIR yoki Flash Player da ish vaqti dasturni ishga tushirish.[9]

Versiyalar

Macromedia Flex 1.0 va 1.5

Macromedia Flex 1.0 va 1.5 ning dastlabki versiyalari bilan korporativ dasturlarni ishlab chiqish bozoriga yo'naltirilgan. Kompaniya ushbu texnologiyani narxi 15000 AQSh dollar atrofida narxda taklif qildi Markaziy protsessor.[10] Joylashtirish uchun talab qilinadi Java EE dastur serveri tuzilgan MXML va ActionScript Flash dasturlariga (ikkilik) qo'shilish SWF fayllar). Har bir server litsenziyasi Flex Builder IDE uchun 5 ta litsenziyani o'z ichiga olgan.

Adobe Flex 2

Flex 2-ning chiqarilishi bilan Adobe kompaniyasi Flex mahsulot qatoriga litsenziyalash modelini sezilarli darajada o'zgartirdi. Flex 2 SDK buyruq qatori kompilyatorlari va foydalanuvchi interfeysi komponentlari va yordam dasturlarining to'liq sinf kutubxonasidan iborat bo'lib, bepul yuklab olish imkoniyatiga ega bo'ldi. . To'liq Flex dasturlari faqat Flex 2 SDK bilan qurilishi va joylashtirilishi mumkin, bu Flex Builder IDE bilan bir xil SDK bilan taqqoslaganda cheklovlar va cheklovlarni o'z ichiga olmaydi.

Adobe Flex Builder-ning yangi versiyasini ochiq manbaga asoslangan Tutilish platforma. Kompaniya Flex Builder 2 ning "Standard" va "Professional" ning ikkita versiyasini chiqardi. Professional versiyada Flex Charting Componentlar kutubxonasi mavjud.

Flex Data Services 2 orqali korporativ yo'naltirilgan xizmatlar mavjud bo'lib qolmoqda. Ushbu server komponenti ma'lumotlarni sinxronizatsiya qilish, ma'lumotlarni uzatish, nashr qilish-obuna bo'lish va avtomatlashtirilgan sinovdan o'tkazishni ta'minlaydi. Flex 1.0 va 1.5 dan farqli o'laroq, Flex dasturlari Flex dasturlarini joylashtirish uchun talab qilinmaydi.

Flex 2-ning chiqarilishi bilan bir vaqtda Adobe ning yangi versiyasini taqdim etdi ActionScript dasturiy tili, Actionscript 3 nomi bilan mashhur bo'lib, eng so'nggilarini aks ettiradi ECMAScript spetsifikatsiya. ActionScript 3 va Flex 2-dan foydalanish uchun Flash Player ish vaqtining 9 yoki undan keyingi versiyalari talab qilinadi. Flash Player 9 yangi ActionScript 3-ni ishlatish uchun yangi va mustahkam virtual mashinani o'z ichiga oldi.

Flex ostida qayta brend qilingan birinchi Macromedia mahsuloti bo'ldi Adobe ism.

Adobe Flex 3

2007 yil 26 aprelda Adobe Flex 3 SDK-ni (Flex Builder IDE va ​​LiveCycle Data Services bundan mustasno) shartlari asosida chiqarishni niyat qilganligini e'lon qildi. Mozilla jamoat litsenziyasi.[11] Adobe Flex 3-ning kodli nomli birinchi beta-versiyasini chiqardi Moxie, 2007 yil iyun oyida. Asosiy yaxshilanishlar orasida Adobe's Creative Suite mahsulotlarining yangi versiyalari bilan integratsiya, qo'llab-quvvatlash bor Havo (Adobe-ning yangi ish stoli dasturining ishlash vaqti) va Flex Builder IDE-ga profil va qayta ishlash vositalarini qo'shish.

Adobe Flash Builder va Flex 4

Adobe Flex 4.0 (Gumbo nomli kod) ni 2010 yil 22 martda chiqardi.[12] Flex 4 ishlab chiqarish muhiti Adobe Flash Builder deb nomlanadi,[13] ilgari Adobe Flex Builder nomi bilan tanilgan.

Adobe tomonidan eslatib o'tilgan va Flex 4-ga kiritilgan ba'zi mavzular quyidagicha:

  • Aql ichidagi dizayn: Ushbu ramka dizaynerlar va ishlab chiquvchilar o'rtasida doimiy hamkorlik uchun mo'ljallangan.
  • Tezlashtirilgan rivojlanish: dasturni ishlab chiqishni kontseptsiyadan haqiqatga tezda qabul qila olish.
  • Platformani gorizontal ravishda takomillashtirish: kompilyatorning ishlashi, tilni takomillashtirish, BiDirectional komponentlar, takomillashtirilgan matn (Flex 4 yangi matnni joylashtirish doirasini o'z ichiga oladi[14]).
  • Adobe Flash Player 10 va undan yuqori versiyalar uchun to'liq yordam.
  • Ufqlarni kengaytirish: ramkaning yengil bo'lishi yo'llarini topish, ko'proq joylashtirish vaqtlarini qo'llab-quvvatlash, ish vaqti MXML.
  • Oldingi versiyalarga qaraganda terining terisi oddiyroq.
  • Adobe Flash Catalyst bilan integratsiya.
  • Maxsus shablonlar

Flash Builder ikkita versiyada mavjud: Standard va Premium,[15] premium quyidagi xususiyatlarni qo'shadi;

  • Sinov vositalari
  • Xotira va ishlash profilleri
  • Barcha etakchi sinov vositalariga ulanish uchun avtomatlashtirilgan sinov jabduqlari
  • FlexUnit yordami
  • buyruq satrini yaratish qobiliyati

Adobe Flash Builder 4.5 va Flex 4.5

2011 yil 3-may kuni Adobe Flex 4.5 (faqat SDK) nusxasini yaratgan Flash Builder 4.5-ni jo'natdi, bu esa Google Android uchun Flex va ActionScript dasturlarini yaratish uchun to'liq yordam beradi, shuningdek BlackBerry Tablet OS va Apple iOS uchun ActionScript dasturlarini yaratishni qo'llab-quvvatlaydi. Flash Builder 4.5 va Flex 4.5-ning yangilanishi BlackBerry Tablet OS va Apple iOS uchun Flex dasturlarini yaratish uchun yordam beradi.

Flex 4.5 SDK Flash Builder 4.5 va Flash Catalyst CS 5.5-da o'rnatilgan qo'llab-quvvatlash bilan birga ko'plab yangi komponentlar va imkoniyatlarni taqdim etadi. Uch asosiy maqsad bilan boshqariladigan Adobe Flex 4.5 SDK bilan:

  • Ko'p ekranli dastur ishlab chiqish uchun ishlab chiquvchilarga Flex-dan foydalanishga ruxsat bering
  • Flex 4-da kiritilgan Spark (skinning) arxitekturasi va komponentlar to'plamini yanada takomillashtiring

Adobe Flex 4.6.0

2011 yil noyabr oyida Adobe Flex SDK 4.6 yangilanishini chiqardi va quyidagi o'zgarishlarni amalga oshirdi:

  • Boshqa Spark mobil komponentlari, jumladan: SplitViewNavigator, CalloutButton, Callout, SpinnerList, DateSpinner va ToggleSwitch
  • Yaxshi ishlash
  • Yangilangan platformani qo'llab-quvvatlash
  • Kengaytirilgan vositalar - Flash Builder 4.6
  • Matnni takomillashtirish

Apache Flex 4.8.0 - inkubatsiya qilish

2012 yil 25-iyul, Apache Flex hamjamiyati Flex 4.8.0-inkubatsiyasini chiqardi va bu Adobe Flex 4.6.0 bilan paritet versiyasi sifatida. Bu Apache Software Foundation inkubatori ostidagi birinchi nashr va Adobe System Inc tomonidan Adobe Flex 4.6 ning xayr-ehsonini anglatadi.[16]

Farqi va diqqatga sazovor joylari quyidagilarni o'z ichiga oladi:

  • Flex savdo markasi bilan bog'liq muammolar asosan o'chirildi
  • Adobe bug tracker-dan Apache bug tracker-ga o'tkazilgan xatolarni kuzatish / muammolarni kuzatish tizimi (JIRA).
  • Mustela sinov to'plami Apache-ga sovg'a qilingan

Apache Flex 4.9.0

2013 yil 11-yanvar, Apache Flex hamjamiyati Flex 4.9.0-ni chiqardi. Bu Apache Flex Apache Software Foundation-ning eng yuqori darajadagi loyihasiga aylangandan beri birinchi chiqishdir.[17]

Farqi va diqqatga sazovor joylari quyidagilarni o'z ichiga oladi:

  • Apache Flex uchun yangi joylar, shu jumladan avstraliyaliklar, inglizlar, kanadaliklar, yunonlar, shveytsariyaliklar (nemislar) va portugallar
  • Apache Flex SDK-ni Flash Player-ning har qanday versiyasi uchun 10.2 dan 11.5 gacha tuzish mumkin
  • Xalqaro pochta kodini formatlash va tasdiqlash uchun yangi PostCodeFormatter va PostCodeValidator sinflari
  • Vektorlar ro'yxatlari va to'plamlari uchun yangi VectorList va VectorCollection sinflari
  • TLF (Text Layout Framework) ning yangi versiyasi, TLF 3.0.33 manba kodi, hozirda Apache Flex xayr-ehsonining bir qismi bo'lgani uchun kiritilgan.
  • SDK-ni kompilyatsiya qilish uchun Java 7-dan foydalanishi mumkin (ko'rsatmalar uchun README-ga qarang)
  • Mustella testlarida ko'plab yaxshilanishlar va yangilanishlar
  • SDK o'rnatuvchisi ham yaratilgan va bu Apache Flex SDK-ni IDE-ga o'rnatishning tavsiya etilgan usuli hisoblanadi
  • Har xil muhim xatolarni tuzatish

Apache Flex 4.9.1

2013 yil 28-fevral, Apache Flex hamjamiyati Flex 4.9.1-ni chiqardi. Bu 4.9.0 ga kichik yangilanish edi.[18]

Apache Flex 4.10.0

2013 yil 6-avgust, Apache Flex hamjamiyati Flex 4.10.0-ni chiqaradi.[19]

Farqi va diqqatga sazovor joylari quyidagilarni o'z ichiga oladi:

  • Flash Player-ning so'nggi versiyalari (11,8 gacha) va AIR ish vaqti (3,8 gacha)
  • Eski Flash Player versiyalari uchun qo'llab-quvvatlash yaxshilandi (10.2 gacha)
  • Linuxni qo'llab-quvvatlash
  • 15 yangi Spark komponentlari
  • Ilg'or telemetriya yordami
  • Xurmolarni xalqaro qo'llab-quvvatlash yaxshilandi
  • 480 dpi mobil terilar
  • 200 dan ortiq xatolar tuzatildi

Apache Flex 4.11.0

2013 yil 28-oktabr, Apache Flex hamjamiyati Flex 4.11.0 versiyasini chiqardi.[20]

Farqi va diqqatga sazovor joylari quyidagilarni o'z ichiga oladi:

  • Flash Player 11.9 va AIR ish vaqti 3.9-ni qo'llab-quvvatlash
  • mx: AdvancedDataGrid va mx: DataGrid tezligini yaxshilash
  • OSMF so'nggi versiyasiga yangilandi
  • mobil datagrid komponentasi
  • 120 va 640 dpi mobil terilar
  • Ish stoliga qo'ng'iroq qilish komponenti
  • 50 dan ortiq xatolar tuzatildi

Apache Flex 4.12.0

2014 yil 10-mart, Apache Flex hamjamiyati Flex 4.12.0 versiyasini chiqardi.[21]

Farqi va diqqatga sazovor joylari quyidagilarni o'z ichiga oladi:

  • Flash Player 12.0 va 13.0 beta va AIR ish vaqti 4.0 va 13.0 beta-versiyalarini qo'llab-quvvatlash[22]
  • Mobil xotiradan foydalanish / ishlash yaxshilandi
  • IPad va iOS7-ni takomillashtirish
  • mx: AdvancedDataGrid va mx: DataGrid ish faoliyatini yaxshilash
  • Yangi MaskedTextinput komponentasi
  • ArrayCollection va ArrayList uchun JSON yordami
  • 80 dan ortiq xatolar tuzatildi

Apache Flex 4.12.1

2014 yil 3-may kuni Apache Flex hamjamiyati Flex 4.12.1 versiyasini chiqardi[23]

Farqi va diqqatga sazovor joylari quyidagilarni o'z ichiga oladi:

  • Flash Player 13.0 va AIR ish vaqti 13.0 ni qo'llab-quvvatlash
  • Apache Flex SDK-dan foydalanadigan yangi loyihani yaratishda noto'g'ri atribut qo'shadigan Adobe Flash Builder xatosi tuzatildi
  • Kengaytirilgan mobil media-so'rovni qo'llab-quvvatlash
  • 20 dan ortiq xatolar tuzatildi

Apache Flex 4.13.0

2014 yil 28-iyul, Apache Flex hamjamiyati Flex 4.13.0-ni chiqaradi.[24]

Farqi va diqqatga sazovor joylari quyidagilarni o'z ichiga oladi:

  • Flash Player 14.0 va AIR ish vaqti 14.0 ni qo'llab-quvvatlash[25]
  • FDB ActionScript ishchilarini disk raskadrovka qilishni qo'llab-quvvatlaydi
  • GridColumn uchun foiz kengligi
  • Flex-ning barcha o'rnatuvchilari uchun xitoycha tarjimalarni qo'shing
  • 30 dan ortiq xatolar tuzatildi

Apache Flex 4.14.0

2015 yil 28-yanvar, Apache Flex hamjamiyati Flex 4.14.0-ni chiqaradi

Farqi va diqqatga sazovor joylari quyidagilarni o'z ichiga oladi:

  • iOS 7+ va Android 4.x + mobil mavzusini qo'llab-quvvatlash
  • Yangi uchqun tarkibiy qismlari: FlatSpark
  • Uchqun RichTextEditor
  • TLF-dagi jadvallar uchun mahalliy yordam
  • Va'dalar / A +
  • 54 xato tuzatildi

Apache Flex 4.15.0

2016 yil 11-yanvar, Apache Flex jamoasining Flex 4.15.0 versiyasi[26]

Farqi va diqqatga sazovor joylari quyidagilarni o'z ichiga oladi:

  • Flash Player 18, 19 va 20-ni qo'llab-quvvatlash
  • AIR 18, 19, 20-ni qo'llab-quvvatlash
  • 30 ta xatoliklar tuzatilganligi haqida xabar berilgan

Apache Flex 4.16.0

2017 yil 14-mart, Apache Flex jamoasining Flex 4.16.0 versiyasi[27]

Farqi va diqqatga sazovor joylari quyidagilarni o'z ichiga oladi:

  • Flash Player 21, 22, 23 va 24-ni qo'llab-quvvatlash
  • AIR 21, 22, 23 va 24-ni qo'llab-quvvatlash
  • FontAwesome 4.7-ni qo'llab-quvvatlash
  • 37 ta xatoliklar tuzatilganligi haqida xabar berilgan

Tegishli vositalar

LiveCycle ma'lumotlar xizmatlari

LiveCycle Data Services (ilgari shunday nomlangan Flex Data Services) asosiy Flex SDK va Flash Builder IDE-ning server tomonidan to'ldiruvchisi bo'lib, Adobe-da mavjud bo'lgan serverga asoslangan mahsulotlar oilasining bir qismidir. Java EE dasturi sifatida joylashtirilgan LiveCycle Data Services Flex dasturlariga imkoniyatlarni qo'shadi.

BlazeDS

Ilgari Adobe LiveCycle Data Services ES tarkibiga kirgan Adobe, o'z hissasini qo'shishni rejalashtirmoqda BlazeDS ostidagi jamiyatga texnologiyalar LGPL v3. BlazeDS Adobe dasturchilariga Adobe tomonidan ishlab chiqilgan masofadan boshqarish va xabar almashish texnologiyalaridan erkin foydalanish huquqini beradi.

BlazeDS-ning oldindan chiqarilishi bilan bir vaqtda Adobe nashr qilmoqda AMF BlazeDS-ni masofadan boshqarish dasturini amalga oshirishga asoslangan ikkilik ma'lumotlar protokoli spetsifikatsiyasi va ushbu protokolni asosiy server platformalarida foydalanish uchun jamoatchilik bilan hamkorlik qilishga harakat qilmoqda.

Flex va ColdFusion

Flex 2 bilan maxsus integratsiya taklif etiladi ColdFusion MX 7. ColdFusion MX 7.0.2 versiyasi ActionScript 3, Flex Data Services voqealar shlyuzi va Flex Data Services assembler-ni qo'llab-quvvatlash uchun yangilangan Flash Remoting-ni qo'shadi. Flex Builder 2 shuningdek, ColdFusion uchun kengaytmalarni qo'shib, RAD Flexni rivojlantirish uchun sehrgarlar to'plamini taqdim etadi. Flex 1.5 ning pastki qismi, shuningdek, ColdFusion Flash formalari xususiyatidan foydalanish uchun ColdFusion MX 7 o'rta dasturiy ta'minot platformasiga kiritilgan. Ushbu tizimdan boy Internet-dasturlarni yozish uchun foydalanish mumkin, garchi uning maqsadi faqat boy shakllar uchun mo'ljallangan.[iqtibos kerak ]

Ilova doiralari

Ishlab chiquvchiga bir nechta umumiy vazifalarni hal qilishda va ilova tuzilishini ilg'or tajribalarga muvofiq ravishda o'rnatishda yordam beradigan bir qator dasturlar doirasi mavjud.

Flex-dan foydalangan taniqli saytlar

Shuningdek qarang

Adabiyotlar

  1. ^ "Apache Flex SDK - GitHub". GitHub. Olingan 2014-06-27.
  2. ^ "Adobe Flexni Apache-ga sovg'a qildi". Techworld. Olingan 2011-11-17.
  3. ^ https://www.slideshare.net/bigosmallm/flexjs-an-introduction
  4. ^ https://twitter.com/ApacheFlex/status/988051215392149505
  5. ^ https://discuss.as3lang.org/t/flexjs-is-now-apache-royale/882
  6. ^ http://apache-flex-development.2333347.n4.nabble.com/DISCUSS-Name-of-the-FlexJS-Fork-td64199i80.html#a64338
  7. ^ https://royale.apache.org/
  8. ^ https://royale.apache.org/apache-royale-v0-9-2-released/
  9. ^ "Adobe Flex 4.6 * Adobe Flex-dan foydalanish". Help.adobe.com. Olingan 2013-07-21.
  10. ^ Krill, Pol. "Adobe Flex 2 bilan boy Internet dasturlarini ko'paytiradi". NetworkWorld. Olingan 4 avgust 2014.
  11. ^ "Adobe Flash, Flexni yelekka yaqin tutadi". Zdnet. Arxivlandi asl nusxasidan 2008-02-07. Olingan 2008-02-09.
  12. ^ "Adobe Flash Builder 4: xususiyatlari". Adobe.com. 2009-07-14. Arxivlandi asl nusxasidan 2010-12-03. Olingan 2010-12-04.
  13. ^ Brimelow, Li (2009-05-15). "Ismni o'zgartirish juda zarur (Adobe Flash Builder)". leebrimelow.com. Arxivlandi asl nusxasi 2014-08-21. Olingan 2014-06-27.
  14. ^ "Adobe Labs - Matnni joylashtirish doirasi". Labs.adobe.com. Arxivlandi asl nusxasi 2010-12-04 kunlari. Olingan 2010-12-04.
  15. ^ "Flex: yangilanish tafsilotlari". Adobe. 2009-07-14. Arxivlandi asl nusxasidan 2010-12-03. Olingan 2010-12-04.
  16. ^ "Apache Flex 4.8.0-inkubatsion versiyasi chiqdi".
  17. ^ "Apache Flex 4.9.0 chiqdi!".
  18. ^ "Apache Flex 4.9.1 chiqarildi!".
  19. ^ "Apache Flex 4.10 chiqarildi!".
  20. ^ "Apache Flex 4.11 chiqdi!".
  21. ^ "Apache Flex 4.12.0 chiqdi!".
  22. ^ "Apache Flex 4.12.1 versiyasiga oid eslatmalar".[doimiy o'lik havola ]
  23. ^ "Apache Flex 4.12.1 chiqarildi!".
  24. ^ "Apache Flex SDK 4.13.0 chiqarildi".
  25. ^ "Apache Flex 4.13 versiyasi to'g'risida eslatmalar". Arxivlandi asl nusxasi 2014-08-21.
  26. ^ "Apache Flex 4.15 chiqdi!: Apache Flex". bloglar.apache.org. Olingan 2016-02-13.
  27. ^ "Apache Flex 4.16.0 chiqdi! Apache Flex". Olingan 2017-03-14.
  28. ^ "Bo'yoq rangli vizualizator". Shervin-Uilyams. 2011-10-17. Olingan 2013-07-21.

Tashqi havolalar