of 53 /53
わわわわわわ わわわわわ #63 Firefox OS わわわわわわわわわわわわわわ わわわわわわわわわわわわわわわわわ わわわわわ わわ わわ

Firefox OSアーキテクチャクイックツアー

Embed Size (px)

Text of Firefox OSアーキテクチャクイックツアー

  1. 1. #63 Firefox OS
  2. 2. #63
  3. 3. #63 Firefox OS Codezine Firefox OSAPI APIAPI http://codezine.jp/article/detail/8540
  4. 4. #63 AndroidOS Firefox OS http://www.gcg.bz/labo_blog/?page_id=943 OS http://www.gcg.bz/labo_blog/?page_id=945
  5. 5. #63 Firefox OS FxOS http://reading.fxos.org/ Mozilla Japan HTML5j WebWoT /
  6. 6. #63 Firefox OS Gaia Gecko Gonk
  7. 7. #63 Gaia Gaia ChromeContent Chrome Content
  8. 8. #63 Gecko Gecko
  9. 9. #63 Gonk HAL AOSP Linux
  10. 10. #63 Firefox OS Firefox OS
  11. 11. #63 Firefox OS Firefox OS Gaia UI HTML5
  12. 12. #63 Firefox OS Firefox OS Gecko Gaia APIHTML5 C++JSIDL
  13. 13. #63 Firefox OS Firefox OS Gonk OSHAL C/C++
  14. 14. #63 Gaia UI HTML5 Gecko B2G Gecko Gaia UI
  15. 15. #63 Gecko Gaia APIHTML5 C++JSIDL FirefoxThunderbird Mozilla
  16. 16. #63 Gonk OSHAL WindowsMac OS XOS Gecko GonkB2G OS GonkOSAOSP Linux
  17. 17. #63 GAIA
  18. 18. #63 Gaia Gaia ( ) UI Chrome Content
  19. 19. #63 API web (/ ) trusted ( ) privileged () certified () Web API API Trusted V2.1 API Privileged / API Certified API
  20. 20. #63 ChromeContent (certified) GeckoAPI Chrome Gaia Gecko Chrome Content APIs (Interface) APIs (Implement) API
  21. 21. #63 ChromeContent Content Content API Gaia Gecko Chrome Content APIs (Interface) APIs (Implement)
  22. 22. #63 Firefox OS Chrome Content Firefox OS System Content Gaia Gecko Chrome Content APIs (Interface) APIs (Implement)
  23. 23. #63 Chrome Chrome System Settings System System Settings
  24. 24. #63 System UI Firefox OS System Settings System
  25. 25. #63 Settings Chrome System Settings System Settings
  26. 26. #63 web Settings System
  27. 27. #63 Settings System
  28. 28. #63 v2.1 Settings System
  29. 29. #63 Content Content ()
  30. 30. #63
  31. 31. #63
  32. 32. #63 GECKO
  33. 33. #63 Gecko Gecko
  34. 34. #63 Gecko URI URI Gecko
  35. 35. #63 Gecko CSSstyleJS DOM Moz2D ThebesAPZ (Asynchronous Pan and Zoom) Gecko
  36. 36. #63 Gecko JavaScriptXPConnect (XPCOM)WebIDL Flash DRM Gecko
  37. 37. #63 Gecko NSPRXPCOM Gecko
  38. 38. #63 Gecko Gecko
  39. 39. #63 Gecko HTMLJS CSS DOM JS Gecko HTML JS CSS
  40. 40. #63 HTMLDOM DOM JS DOMCSSJS HTMLElement HTMLHeadEle ment HTMLTitleEle ment HTMLMetaEle ment HTMLBodyEle ment Element Element
  41. 41. #63 HTMLDOM HTML DOM DOMHTML JavaScript HTML HTMLElement HTMLHeadEle ment HTMLTitleEle ment HTMLMetaEle ment HTMLBodyEle ment Element Element
  42. 42. #63 JSJS JSHTML JavaScript script JavaScript HTMLElement HTMLHeadEle ment HTMLTitleEle ment HTMLMetaEle ment HTMLBodyEle ment Element Element
  43. 43. #63 JSJS DOM JavaScript JavaScriptDOM DOM JavaScript HTMLElement HTMLHeadEle ment HTMLTitleEle ment HTMLMetaEle ment HTMLBodyEle ment Element Element
  44. 44. #63 CSSstyle JavaScript DOM HTMLElement HTMLHeadEle ment HTMLTitleEle ment HTMLMetaEle ment HTMLBodyEle ment Element Element
  45. 45. #63 DOM JavaScript HTMLElement HTMLHeadEle ment HTMLTitleEle ment HTMLMetaEle ment HTMLBodyEle ment Element Element
  46. 46. #63 GONK
  47. 47. #63 Gonk GonkOS OSAOSP Linux WindowsLinuxMac OS X Gecko Gonk Daemon Interfaces HAL Drivers Linux
  48. 48. #63 Gonk GeckoOS OS API HALAOSP Linux Gonk Daemon Interfaces Drivers Linux HAL
  49. 49. #63 HAL GeckoHAL API GonkHALGecko HAL GeckoHAL GonkHALAPI Gonk Daemon Interfaces Drivers Linux HAL
  50. 50. #63 AOSP Linux Android Open Source Project Linux GonkAOSP Linux (SurfaceFlinger ) Gecko HAL OS Gonk Daemon Interfaces HAL Drivers Linux
  51. 51. #63 AOSP Linux Android initinit.rc Firefox OSinit.b2g.rc init.rc init.b2g.rc Geckoshell.js Gecko Firefox OS Gonk Daemon Interfaces HAL Drivers Linux
  52. 52. #63 Firefox OSGaiaGeckoGonk Gaia Gecko (=OS ) GonkFirefox OSOSGecko OS
  53. 53. #63 Firefox OS Firefox OS