980 likes | 1.12k Views
Tehnologii RIA. Cosmin Varlan. Rich Internet Applications.
E N D
http://www.infoiasi.ro/~flash/prezentari_cerc Tehnologii RIA CosminVarlan
http://www.infoiasi.ro/~flash/prezentari_cerc Rich Internet Applications • Rich Internet applications (RIAs) offer a rich, engaging experience that improves user satisfaction and increases productivity. Using the broad reach of the Internet, RIAs can be deployed across browsers and desktops. (sursa: www.adobe.com)
http://www.infoiasi.ro/~flash/prezentari_cerc Rich Internet Applications - tech • Java Script / AJAX ( +SVG ) = RIA [ex: gmail, noul Yahoo mail] • Microsoft Silverlight = RIA [chrome?] http://www.theregister.co.uk/2008/08/18/silverlight_pros_and_cons/ http://memorabilia.hardrock.com/ • Adobe Flash, Flex, AIR? = RIA restul … (poateexistasialtele)
http://www.infoiasi.ro/~flash/prezentari_cerc Rich Internet Applications
http://www.infoiasi.ro/~flash/prezentari_cerc Rich Internet Applications - Flash = Adobe Flash CS3
http://www.infoiasi.ro/~flash/prezentari_cerc Rich Internet Applications - Flash + Crearea de obiectevectoriale + Permitecreareaanimatiilor in modul de editare timeline + Atasarede comportamenteobiectelor + OOP
http://www.infoiasi.ro/~flash/prezentari_cerc Rich Internet Applications - Flash + Dimensiunimici + Independenta de platforma • Sa aiba player flash instalat • Vectori multi -> procesorincarcat • Incompatibilitatea cu motoarele de cautare (pentru text static)
http://www.infoiasi.ro/~flash/prezentari_cerc Rich Internet Applications - Flex • Mediu de programarepentru AS3 • Nu permiteeditareagrafica a obiectelor (editorul in schimbeste “prea tare”) • Putemrealizaproiecte tip Flex / ActionScript • Bazatpe Eclipse (editor java)
http://www.infoiasi.ro/~flash/prezentari_cerc Rich Internet Applications - AIR • http://www.adobe.com/resources/business/rich_internet_apps/getting_started/ Adauga o serie de biblioteisuplimentareflexuluipentru a permitecrearea de aplicatii desktop utilizand AS3.
http://www.infoiasi.ro/~flash/prezentari_cerc Cevomutiliza ?
http://www.infoiasi.ro/~flash/prezentari_cerc Cevomutiliza ?
http://www.infoiasi.ro/~flash/prezentari_cerc Eusunt o clasa
http://www.infoiasi.ro/~flash/prezentari_cerc Am numeleproiectuluisisuntsalvatain fisierul “NumeProiect.as”
http://www.infoiasi.ro/~flash/prezentari_cerc Si aproapemereuvoiextindeclasa “Sprite”
http://www.infoiasi.ro/~flash/prezentari_cerc Oareceinsemna “Sprite” ?!?!
http://www.infoiasi.ro/~flash/prezentari_cerc Imiziceaceastacomanda (care e la fel ca include din C, C++)
http://www.infoiasi.ro/~flash/prezentari_cerc Impreuna cu maimulteclasece-mi seamana, pot forma un pachet
http://www.infoiasi.ro/~flash/prezentari_cerc Daca as face parte dintr-un pachet, as fitrecutsinumeleacestuia…
http://www.infoiasi.ro/~flash/prezentari_cerc La fel ca oriceclasa (Din C++, Java, etc) am un constructor
http://www.infoiasi.ro/~flash/prezentari_cerc Flex a fost de treaba, a scristotulpentru mine… (chiarsiconstuctorul)
http://www.infoiasi.ro/~flash/prezentari_cerc Constructorulestefunctiape care o execut de fiecare data candsuntinstantiata
http://www.infoiasi.ro/~flash/prezentari_cerc Constructorul are mereuacelasinume ca siclasa din care face parte…
http://www.infoiasi.ro/~flash/prezentari_cerc Prima noastravariabilaaaaaaa…. Salut, eusunt o variabila ! (de tip String )
http://www.infoiasi.ro/~flash/prezentari_cerc Prima noastravariabilaaaaaaa…. Din cauza ca sunt de tip String, pot tine minte “texte”
http://www.infoiasi.ro/~flash/prezentari_cerc Prima noastravariabilaaaaaaa…. Mi-ar place sa am valoarea: “Hello World”
http://www.infoiasi.ro/~flash/prezentari_cerc Prima noastravariabilaaaaaaa…. done…
http://www.infoiasi.ro/~flash/prezentari_cerc Primultextfield……………………………. Eusuntun obiect de tip TextFieldsi pot afisacevaintr-o zonaecran
http://www.infoiasi.ro/~flash/prezentari_cerc Primultextfield……………………………. Nu tecunosc !
http://www.infoiasi.ro/~flash/prezentari_cerc O samarchezliniape care esti cu rosu (satevadaprogramatoru’) Primultextfield
http://www.infoiasi.ro/~flash/prezentari_cerc Primultextfield Paiii.. Sa-tidaucartea mea de vizita: import flash.text.TextField;
http://www.infoiasi.ro/~flash/prezentari_cerc Primultextfield Toateimporturile se facinainte de declarareaclasei
http://www.infoiasi.ro/~flash/prezentari_cerc Primultextfield Perfect, acumstiutotuldespre tine... [cepotisafaci, ceproprietatiai … TOT]
http://www.infoiasi.ro/~flash/prezentari_cerc Primultextfield Pentru a puteaexistapeecran, am nevoie de fiuinstantiatapoiadaugat in listaobiectelorafisate…
http://www.infoiasi.ro/~flash/prezentari_cerc Primultextfield De fapteueXist ca variabiladar nu am o zona de memorie in care saimi tin “catrafusele”
http://www.infoiasi.ro/~flash/prezentari_cerc Primultextfield Operatorul “new” poatecrea un nouobiect in memoriesidacavoifiatibuitacestuiobiect.. arfi PERFECT
http://www.infoiasi.ro/~flash/prezentari_cerc Primultextfield Pelanga a crea un obiect, euapelezsiconstructorulacestuia… adicaTextField()
http://www.infoiasi.ro/~flash/prezentari_cerc Primultextfield Cum ramane cu adaugareapeecran ?!?!
http://www.infoiasi.ro/~flash/prezentari_cerc Rezolveuastaaaa…
http://www.infoiasi.ro/~flash/prezentari_cerc Datu cine esti ?!
http://www.infoiasi.ro/~flash/prezentari_cerc O metoda a clasei Sprite pe care tu o extinzi… dacaextinzi o clasa, mostenestitoateproprietatilesimetodeleaceleiclase… aiuitatdeja ?!
http://www.infoiasi.ro/~flash/prezentari_cerc Scuze, aidreptate… de fapteuinsumisunt un Sprite si e firescsacunoscmetodaaddChild (pentru ca este a mea)
http://www.infoiasi.ro/~flash/prezentari_cerc MultumescaddChild, acumsuntsieupeecran. Imiputeticompletaproprietatea “text” pentru a afisaceva… altfelsuntinutil
http://www.infoiasi.ro/~flash/prezentari_cerc Proprietatea “text” este de tip String, euvoiafisaimediattextuldat ca valoare… Atiputea face ceva de genul: textField.text = mesaj;
http://www.infoiasi.ro/~flash/prezentari_cerc Asamai merge…