UNIVERZITET SINGIDUNUM Departman za poslediplomske studije SAVREMENE INFORMACIONE TEHNOLOGIJE MASTER STUDIJSKI PROGRAM MASTER RAD FIREFOX OS - budućnost web, sistemski specifičnih i hibridnih aplikacija - Mentor: Kandidat: Prof. dr Ranko Popović Nikola Vuković br. indeksa: 2013/410246 Beograd, 2014. Nikola Vuković Firefox OS SADRŽAJ 1 Uvod .................................................................................................................. - 4 - 2 Mobilne web aplikacije i sistemski specifične aplikacije ............................. - 7 - 2.1 Sistemski specifične aplikacije ................................................................. - 7 - 2.2 Mobilne web aplikacije ............................................................................ - 7 - 2.3 Hibridne aplikacije ................................................................................... - 8 - 2.4 Prednosti i mane mobilnih web i sistemski specifičnih aplikacija ........... - 8 - 2.4.1 Bogatstvo mogućnostima .............................................................................. - 8 - 2.4.2 Performanse ................................................................................................. - 10 - 2.4.3 Iskustva razvojnih timova ............................................................................ - 12 - 2.4.4 Izgled i način korišćenja aplikacije (look and feel) ..................................... - 13 - 2.4.5 Dostupnost ................................................................................................... - 13 - 2.4.6 Monetizacija ................................................................................................ - 14 - 2.5 Statistike razvoja u odnosu na izabrane tehnologije i platforme ............ - 15 - 3 Web tehnologije u industriji video igara i edukaciji .................................. - 19 - 3.1 OpenGL, Open GL ES i WebGL............................................................ - 19 - 3.2 3D modelovanje uz pomoć web tehnologija .......................................... - 20 - 3.3 Performanse ............................................................................................ - 20 - 3.4 Potencijalna upotreba WebGL-a ............................................................ - 21 - 3.5 WebGL u oblasti video igara .................................................................. - 23 - 3.5.1 Primeri WebGL video igara ........................................................................ - 23 - 3.6 WebGL u oblasti edukacije .................................................................... - 25 - 3.6.1 Primeri WebGL edukativnih aplikacija ....................................................... - 25 - 4 Potreba za otvorenom Web platformom i uloga Mozilla-e........................ - 27 - 4.1 Istorija Mozille ....................................................................................... - 28 - 4.2 Softver .................................................................................................... - 29 - 4.2.1 Softverske komponente ............................................................................... - 29 - 4.3 Druge Mozilla aktivnosti ........................................................................ - 30 - 4.4 Zajednica ................................................................................................ - 31 - - 1 - Nikola Vuković Firefox OS 5 Firefox OS ...................................................................................................... - 32 - 5.1 Istorija Firefox OS-a ............................................................................... - 33 - 5.2 Hardver uređaja za Firefox OS ............................................................... - 33 - 6 Arhitektura platforme ................................................................................... - 35 - 6.1 Gonk ....................................................................................................... - 36 - 6.2 Gecko ...................................................................................................... - 36 - 6.2.1 Kritike i prihvaćenost Gecko layout engine-a ............................................. - 39 - 6.3 Gaia ......................................................................................................... - 39 - 7 WebAPI .......................................................................................................... - 42 - 7.1 WebTelephony ....................................................................................... - 44 - 7.1.1 Implementacije WebTelephony standarda .................................................. - 44 - 7.2 WebSMS ................................................................................................. - 45 - 7.3 Battery Status API .................................................................................. - 46 - 7.3.1 BatteryManager.level .................................................................................. - 46 - 8 Mozilla Web aplikacije za Firefox OS ......................................................... - 47 - 8.1 Sigurna implementacija sistema i ažuriranje sistema i aplikacija .......... - 49 - 8.2 Bezbednost aplikacija ............................................................................. - 50 - 9 Razvoj aplikacija za Firefox OS ................................................................... - 51 - 9.1 Web aplikacija ........................................................................................ - 51 - 9.2 Manifest aplikacije ................................................................................. - 53 - 9.3 Firefox OS simulator .............................................................................. - 54 - 9.3.1 Pokretanje simulatora .................................................................................. - 55 - 9.3.2 Dodavanje alatki za razvoj .......................................................................... - 55 - 9.3.3 Prebacivanje aplikacije na uređaj ................................................................ - 56 - 9.4 Ograničenja Simulatora .......................................................................... - 56 - 9.5 Revizija aplikacije .................................................................................. - 57 - 10 Boilerplate aplikacija .................................................................................... - 57 - 10.1 WebActivities ......................................................................................... - 58 - 10.1.1 Pick image ................................................................................................... - 58 - 10.1.2 Pick anything ............................................................................................... - 58 - - 2 - Nikola Vuković Firefox OS 10.1.3 Take picture ................................................................................................. - 59 - 10.1.4 Dial number ................................................................................................. - 59 - 10.1.5 Send SMS .................................................................................................... - 60 - 10.1.6 Add contact .................................................................................................. - 60 - 10.1.7 Share URL ................................................................................................... - 61 - 10.1.8 Share image ................................................................................................. - 61 - 10.1.9 View URL ................................................................................................... - 62 - 10.1.10 Compose mail ......................................................................................... - 62 - 10.1.11 Save bookmark ....................................................................................... - 63 - 10.1.12 Open video .............................................................................................. - 63 - 10.2 WebAPIs ................................................................................................. - 64 - 10.2.1 Add notification ........................................................................................... - 64 - 10.2.2 Orientation lock ........................................................................................... - 65 - 10.2.3 Vibrate 2 sec ................................................................................................ - 66 - 10.2.4 Check connection ........................................................................................ - 66 - 10.2.5 Check battery ............................................................................................... - 67 - 10.2.6 Geolocation .................................................................................................. - 67 - 10.2.7 Ambient light ............................................................................................... - 68 - 10.2.8 Proximity ..................................................................................................... - 68 - 10.2.9 Device orientation........................................................................................ - 69 - 10.2.10 Keep screen on ........................................................................................ - 69 - 11 Budućnost Firefox OS-a ................................................................................ - 70 - 12 Zaključak .......................................................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages74 Page
-
File Size-