PhoneGap Keretrendszer Dudás Dániel Szabadkai Műszaki Szakfőiskola 2015. november 24.

Slides:



Advertisements
Hasonló előadás
Melyiket válasszam? Windows VS. Linux Készítette: Uher Bertalan.
Advertisements

Skultéti Attila március 24.
Madárszámlálás Karcza Zsolt – MME Budai-Kiss Tamás - Iqsys.
FIATALOK LENDÜLETBEN PROGRAM Ruska Mónika – Mobilitás Országos Ifjúsági Szolgálat - Fiatalok Lendületben Programiroda.
Mobilalkalmazással az egészségért: indul a MeNTA! Dr. Békási Sándor, mobil egészségügyi orvos-szakértő TÁMOP /
A korszerű könyvtár A gyors és célszerű keresés lehetőségei és technikája Vasas Lívia Semmelweis Egyetem Központi Könyvtár
A NDROID Készítette: Ficsór Kitti Táj- és környezetkutatás és Geoinformatika szakirány HA63I0.
ETailer Kit Lenovo Tab Lenovo Internal. All rights reserved. Ildikó Árva
… Bioprotector Az egészség védelmezője. Ma már tudományosan bizonyított tény, hogy a Bioprotector hatásosan semlegesíti a mágneses tér deformitásait és.
A KDE jövője Kiszel Kristóf Szeged. A tartalomból ● Nokia, Qt, és KDE ● Qt Project ● Qt 5 ● KDE Frameworks 5.0 ● Túl az X-en: Wayland és Kwin.
Nyitó szakértői találkozó. "C" komponens-informatika Készítette: Farkas László január.28.
Bemutatkozás Fodor Noémi Gépészmérnök – mérnöktanár Környezetirányítási szakértő TAR-ZERT Auditor Minőségirányítási vezető.
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
Környezeti fenntarthatóság. A KÖRNYEZETI FENNTARTHATÓSÁG JELENTÉSE A HELYI GYAKORLATBAN Nevelőtestületi ülés,
Kiszervezés szolgáltatói szemmel Tóth Zoltán november 9.
Nem csak szövegszerkeszt ő virtuózoknak Az Open Office.org 2.0 béta verzió Bándliné Utasi Mária Writer.
Két nagy múltú szövegszerkesztő összehasonlítása az oktatás szempontjából.
SZ Á R NY Szabad Ágyszámok Nyilvántartó Rendszere Bemutató.
Internet tudományos használata
Epidemiológiai Felügyeleti Rendszer és Informatikai Rendszer
ERASMUS+ DISSZEMINÁCIÓS PLATFORM
E-learning modellek osztályozása
„Rendszerelmélet és SAP Business One, akár pályázati forrásból?”
Magyar Tannyelvű Magán Szakközépiskola Gúta
vizuális megismerés – vizuális „nyelv” vizuális kultúra
Tájékoztató a munkahelyteremtő pályázati programról
Lieszkovszky József Pál (PhD hallgató, RGDI
Szoftver Program Operációs rendszer – Programcsomag
Folyamatmanagement eszközök hódítása Teremts rendet a káoszból PPM-el
Technikai lehetőségek, korlátok, kihívások
A matematikatanítás aktuális kérdései február
SZAKISKOLAI FEJLESZTÉSI PROGRAM
Bevezető az EndNote X6-ba
videós team Team vezetője: Tariné Péter Judit Tagok:
Magyar Tudományos Művek Tára
A dinamikus WEB alkalmazásának lehetőségei a mezőgazdaságban
Levegőszennyezés matematikai modellezése
Okostermosztát Termék bevezetés 2017
Gyártástámogatás integrált vállalatirányítási rendszerben
Energia(termelés) és környezet BMEGEENAEK7 és BMEGEENAKM1
Az Országos Egészségfejlesztési Intézet fejlesztési projektjei az iskolai egészségfejlesztés területén DR. TÖRÖK KRISZTINA.
Szoftver vizualizáció
Új szolgáltatások illesztése működő rendszerekhez SOA alulnézetben
Projektmunka Földrajzolok
ADAT ÉS TECHNOLÓGIA ORIENTÁLT MARKETING TEVÉKENYSÉG, VÉGE A MEGÉRZÉSEK ÉS AZ ÉRZELMI ALAPÚ DÖNTÉSHOZATALNAK.
Kik és miért fejlesztik a szabad szoftvereket?
Life is game! But do not only play with a game!
Körmendi Dániel MAS Meeting Scheduler.
„Mindegy, hogy képességeid mekkorák, fő, hogy a tőled telhető legjobbat formáld belőlük és általuk.” (Weöres Sándor)
Tájékoztató az Önkormányzati ASP Projektről
Platformfüggetlen mobil alkalmazás az OpenBioMaps projekt keretében
Információs Rendszerek Tanszék
Informatikai gyakorlatok 11. évfolyam
A gyermeki jogok érvényesítése
Környezeti Kontrolling
TÁMOP A pályaorientáció rendszerének tartalmi és módszertani fejlesztése – Regionális workshop Zétényi Ákos.
Az iskolai szervezet és fejlesztése
SZAKKÉPZÉSI ÖNÉRTÉKELÉSI MODELL I. HELYZETFELMÉRŐ SZINT FOLYAMATA 8
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
HIRING 101: BEVEZETÉS A TOBORZÁS-KIVÁLASZTÁSBA
PIACORIENTÁLT - INNOVÁCIÓ
2. csapat Bugát Pál és kortársai
SZAKKÉPZÉSI ÖNÉRTÉKELÉSI MODELL I. HELYZETFELMÉRŐ SZINT FOLYAMATA 7
Foglalkoztatási és Szociális Hivatal
Adatforgalom és lokális adattárolás PWA-k esetében
LIA Alapítványi Ált. Isk. és Szki. Piliscsabai Tagintézménye
OpenBoard Kezelő Tananyag közzététele a KRÉTA rendszerben.
KONFERENCIA KAFFEE projekt Óvári Márta Köznevelési Főosztály
Bevezetés az EU-s rendelkezések és útmutatók világába
Szigeti-Böröcz Ferenc 2013 November 26, Kecskemét URBACT konferencia
Előadás másolata:

PhoneGap Keretrendszer Dudás Dániel Szabadkai Műszaki Szakfőiskola november 24.

Bevezető

Fejlesztés mobil eszközökre Minden mobil oprendszerhez letézik fejlesztőkörnyezet Egy rendszerre megírt app nem futtatható másikon A fejlesztőknek érdeke hogy az alkalmazásuk minél szélesebb felhasználói bázis számára elérhető legyen Fárasztó feladat olyan app létrehozása ami az összes jelentősebb platformon fut, miközben a kinézete, érzete és funkcionalitása azonos marad

Natív vs hibrid Hibrid appok a legjobbat(és legrosszabbat) ötvözik a HTML5 és a natív mobil alkalmazások világából Egyszer létrehozni, bevetni mindenhol Elvégzik a “koszos munkát” A karbantartás sokkal egyszerűbb (frissítés) Korlátozások, következetlenségek és bugok ahogy az app nő és egyre bonyolutabb lesz Ha csak az alkalmazás nem pofonegyszerű a felhasználói élmény valamilyen módon meg fogja szenvedni

Mikor használjuk? Sok esetben egy hibrid fejlesztőkörnyezet az arany középút Tapasztalt webfejlesztők JavaScript optimalizálás CSS elrendezés, felhasználói felület Nem hiányoznak a natív képességek Fejlesztési és karbantartási költségek ha egy alkalmazás több platformot céloz meg

PhoneGap Eredetileg Nitobi készítette 2011-ben felvásárolta az Adobe A PhoneGap kódját megnyitották az Apache Szoftver Alapítványnak, hogy kezdjen egy új Apache Cordova nevű projektet 2012 szeptember – PhoneGap build, feltölthető a forráskód egy "felhőbeli" fordítóba amely legenerálja az appokat minden támogatott platformra Nyílt forráskódú, sok másik segédeszköz épül rá

Támogatott funkciók, platformok

Felépítése Hibrid alkalmazás - HTML5 alkalmazás ami egy vékony natív burokba van becsomagolva A kezelőfelület egy web bongésző amely az eszköz kijelzőjének 100%-át elfoglalja, nincs keretje Ez ugyanaz a web view mint az iOS-en az Objective-C UIWebView class vagy Androidon az android.webkit.WebView Hozzáférés az API-khoz, a legtöbb okostelefon funkcionalitás le van fedve Ha valami hiányzik pótolható plugin-ekkel

Kinézet Mivel a kezelőfelületet a mobil eszköz böngészője képzi le, a kinézete gyakorlatilag bármilyen lehet Standard HTML és CSS használatával normál web lap kinézetet kapunk De UI Framework is használható mint pl. a jQuery UI, Kendo UI, Sencha, Bootstrap vagy Skeleton CSS stílusokkal lemásolható az iOS vafy a Blackberry natív kinézete is

Példák navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.DATA_URL }); function onSuccess(imageData) { var image = document.getElementById('myImage'); image.src = "data:image/jpeg;base64," + imageData; } function onFail(message) { alert('Failed because: ' + message); } function alertDismissed() { // do something } navigator.notification.alert( 'You are the winner!', // message alertDismissed, // callback 'Game Over', // title 'Done' // buttonName );

Összegzés Legtöbb cégnek az hogy az alkalmazást ne kelljen egyszerre több platformra is fejleszteni, “több legyet is egy csapásra” megéri még akkor is ha ez a felhasználói élmény illetve az alkalmazás minőségének csökkenésének árán is. Nehézkes hibakeresés, tesztelés Közösség

Köszönöm a figyelmet!