FIREFOX OS - Budućnost Web, Sistemski Specifičnih I Hibridnih Aplikacija

FIREFOX OS - Budućnost Web, Sistemski Specifičnih I Hibridnih Aplikacija

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 .......................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    74 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us