Apache Flex

Apache Flex

Tiedot
Kehittäjä Apache-ohjelmistosäätiö
Ensimmäinen versio 20. kesäkuuta 2004 ja 6. tammikuuta 2013
Viimeinen versio 4.16.1 (23. marraskuuta 2017)
Tallettaa git-wip-us.apache.org/repos/asf/flex-sdk.git
Kirjoitettu ActionScript
Käyttöjärjestelmä Microsoft Windows
Tyyppi Kehityspaketti
Lisenssi Apache-lisenssiversio 2.0
Verkkosivusto flex.apache.org

Flex on Macromedian vuonna 2004 luoma ja Adobe vuonna 2006 ottama kehitysratkaisu , jonka avulla voidaan luoda ja ottaa käyttöön monialustaisia rikkaita Internet-sovelluksia (RIA) Flash- tekniikkaa ja erityisesti sen soitinta käyttämällä. Sen ohjelmointimalli käyttää MXML ( XML- pohjainen ) ja ActionScript 3.0, joka perustuu ECMAScript .

Flex-tekniikka tuottaa .swf-tiedoston upotettuna html-sivulle. Näin luodun graafisen käyttöliittymän rikkaus on haittana, kuten mikä tahansa appletti , luoda .swf-tiedosto palvelimelle, jonka lataaminen asiakkaan työasemalle kestää vähän aikaa, kun sivu ladataan.

26. huhtikuuta 2007, Adobe ilmoitti valitsevansa ilmaisen MPL 1.1 -lisenssin Flex-kehitysratkaisulleen. Adobe Flash Player , mediasoitin , jolla Flex-sovelluksia toistetaan, ja Adobe Flex Builder , IDE, joka on rakennettu ilmaiselle Eclipse- alustalle, jota käytetään Flex-sovellusten kehittämiseen, ovat edelleen omistettuja.

17. marraskuuta 2011, Adobe asettaa Flexin Apache-säätiön alaisuuteen .

Yleiskatsaus

Perinteisten sovellusten kehittäjien oli vaikea työskennellä itse Flash-alustan kanssa. Itse asiassa tätä käytetään tukikohdassa animaatioiden luomiseen. Flex pyrkii minimoimaan tämän ongelman tarjoamalla näille kehittäjille tutun ohjelmointimallin. MXML , XML- pohjainen kuvauskieli , tarjoaa mahdollisuuden rakentaa käyttöliittymä nopeasti. Interaktiivisuus luodaan käyttämällä ActionScript 3.0: ta, joka perustuu ECMAScript- standardiin .

Flex SDK tarjoaa monia graafisia komponentteja, kuten painikkeita, luettelot, puut, datataulukoissa ja useita kontteja käytetään käyttöliittymän ulkoasu. Grafiikka (Flex Charting) on ​​saatavana laajennuksena. Muita ominaisuuksia, kuten web-palvelut , vedä ja pudota, vaikutuksia tai validointi täyttää tämän sovelluksen puitteissa .

Vuonna kolmiportainen arkkitehtuuri , Flex sovellukset edustavat esityskerroksen. Toisin kuin HTML-sovellukset, Flex-sovellukset tarjoavat "tilan" asiakkaan, eli näkymän muutokset eivät edellytä uuden sivun lataamista. Samoin Flex ja Flash Player tarjoavat mahdollisuuden lähettää ja vastaanottaa tietoja palvelimelle ja palvelimelta ilman, että asiakkaan on ladattava näkymä uudelleen.

Versiot

Versiohistoria

Macromedia Flex Server 1.0 ja 1.5

Macromedia kohdisti alun perin yrityssovellusten kehittämisen Flex 1.0- ja 1.5-versioillaan. Näissä ensimmäisissä versioissa, jotka eivät ole enää käytettävissä, SWF- tiedostojen kokoaminen tehtiin palvelintasolla. CPU- lisenssi oli 15 000 dollaria ja sisälsi 5 lisenssiä Flex Builder IDE: lle.

Adobe flex 2

Flex 2: n julkaisemisen myötä Adobe on muuttanut Flex-tuotelinjansa kokonaan. Flex 2 SDK tuli saataville maksutta. Se sisältää komentorivin kääntäjän (mxmlc) sekä kirjaston grafiikkakomponenteista ja apuohjelmista. Flex-sovelluksia voidaan rakentaa ja ottaa käyttöön vain Flex 2 SDK: lla.

Adobe on perustanut Flex Builderin uuden version avoimen lähdekoodin Eclipse- alustalle. Flex Builder 2 jaettiin kahtena versiona: Standard ja Professional. Professional-versio sisältää Flex Charting -komponenttikirjaston, jota käytetään grafiikan luomiseen.

Palvelinkomponentti on edelleen käytettävissä Flex Data Services 2: n ansiosta. Toisin kuin Flex 1.0 ja 1.5, Flex Data Services -palvelua ei tarvita Flex-sovellusten käyttöönottoon.

Flex 2: n julkaisemisen myötä Adobe esitteli uuden ActionScript- ohjelmointikielensä version , ActionScript 3: n. ActionScript 3: n ja Flex 2: n käyttö edellyttää Flash Player -versiota 9 tai uudempaa .

Adobe flex 3

25. helmikuuta 2008, Adobe ilmoitti julkaisevansa Flex 3 SDK: n Mozilla Public License -sovelluksella sekä Adobe AIR 1.0: n, sen RDA-ratkaisun. Samanaikaisesti Adobe julkaisi uuden Eclipse-pohjaisen Flex Builder 3: n Flex- ja Air-sovellusten kehittämiseen.

Adobe flex 4

Versio saatavilla vuodesta joulukuu 2009. Tämä julkaisu tuo uuden mukautettavan komponenttikirjaston nimeltä Spark sekä tuen FXG-tiedostoille. Adoben suunnitteleman kääntäjän uuden version mukana tulee julkaisu, nimeksi Flash Builder 4.

Adobe Flex 4.5

Varhainen poistuminen Toukokuu 2011, Flash Builder 4.5 sisältää Flex SDK: n version 4.5. Suurin uutuus on mahdollisuus koota mobiilisovelluksia Google Androidille, Apple iOS: lle tai jopa BlackBerry Tablet OS: lle. 60 päivän kokeiluversio on ladattavissa virallisilta verkkosivuilta.

Esimerkki

Tässä on esimerkki Flex 3 -sovelluksesta, joka käyttää MXML: ää ja ActionScriptiä:

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ // Code ActionScript 3.0 directement intégré dans le fichier MXML // Ce code pourrait être placé dans un fichier séparé avec l'extension .as public function sayHello():void { lblResults.text = "Hello " + txtName.text; } ]]> </mx:Script> <mx:Panel x="10" y="10" width="306" height="200" layout="absolute" title="Say Hello"> <mx:Label x="10" y="10" text="Entrez votre nom :"/> <mx:TextInput x="10" y="36" id="txtName"/> <mx:Button x="178" y="36" label="Dis Bonjour!" click="sayHello()"/> <mx:Label x="10" y="66" id="lblResults"/> </mx:Panel> </mx:Application>

Tämä koodi piirtää lomakkeen, jonka avulla käyttäjä voi kirjoittaa nimensä ja näyttää "Hei + [annettu nimi]", kun "Sano Hei!" -Painiketta napsautetaan.

Sama esimerkki Flex 4: n ja Spark-komponenttien kanssa:

<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Script> <![CDATA[ // Code ActionScript 3.0 directement intégré dans le fichier MXML // Ce code pourrait être placé dans un fichier séparé avec l'extension .as public function sayHello():void { lblResults.text = "Hello " + txtName.text; } ]]> </fx:Script> <s:layout> <s:BasicLayout /> </s:layout> <s:Panel x="10" y="10" width="306" height="200" title="Say Hello"> <s:layout> <s:BasicLayout /> </s:layout> <s:Label x="10" y="10" text="Entrez votre nom :"/> <s:TextInput x="10" y="36" id="txtName"/> <s:Button x="178" y="36" label="Dis Bonjour!" click="sayHello()"/> <s:Label x="10" y="66" id="lblResults"/> </s:Panel> </s:Application>

Katso myös

Ulkoiset linkit

Viite

  1. "  https://projects.apache.org/json/projects/flex.json  " (käytetty 8. huhtikuuta 2020 )
  2. “  Apache Flex 4.16.1 julkaistu!  "
  3. (sisään) Flex: avoin lähdekoodi - Adobe Labs
  4. "  Adobe lähettää Flex Apache Foundationille  ", LeMagIT (käytetty 18. marraskuuta 2011 ) .