Chrome Apps 以及HTML5 ?! 新世界
一切從這一篇開始 http://developer.chrome.com/apps/about_apps
Chrome Apps deliver an experience as capable as a native app, but as safe as a web page. Just like web apps, Chrome Apps are written in HTML5, JavaScript, and CSS. But Chrome Apps look and behave like native apps, and they have native-like capabilities that are much more powerful than those available to web apps.
Chrome Apps 就是用網頁語言單是想要做成像原生的App一樣,如果是網頁開發者應該很容易上手,因為語言相同,同樣的一份Code,可以用Chrome Browser直接打開網址,也可以藉由Chrome App的擴充功能(Extension)打開,也可以在Chrome Book(Chrome OS )上打開。
上圖顯示的是用Browser直接打開 localhost的 Hello World 以及載入extension 後開啟的小視窗版Hello World。
Hello World的程式碼
https://github.com/GoogleChrome/chrome-app-samples/tree/master/hello-world
Chrome Apps 的基本,就是要可以local 處理。
Chrome Apps get the following for free:
- Your app’s files—all of its JavaScript, CSS, and fonts, plus other resources it needs (such as images)—are already downloaded.
- Your app can save and optionally sync small amounts of data using the Chrome Storage API.
- Your app can detect changes in connectivity by listening for online and offline events.
- Use local data whenever possible.
XMLHttpRequest
to get it, and then save the data locally. You can use the Chrome Storage API, IndexedDB, or Filesystem API to save data locally.- Separate your app’s UI from its data.
- Assume your app can be closed at any time.
- Test your app thoroughly.
Make sure your app works well in both common and tricky scenarios.
相關文章:
留言
張貼留言
歡迎留言一起討論