`
yangyou230
  • 浏览: 1648365 次
文章分类
社区版块
存档分类

HTML5 开发Mobile Web App

 
阅读更多

前言

依照目前 iPhone/Android 迅速提升市佔率的情勢來看,未來如果想要在先進的智慧型手機上撰寫應用程式,要不是選擇使用 Objective-C + CocoaTouch Framework 撰寫 iPhone/iPad 應用程式,就是選擇 Java + Android Framework 撰寫 Android 應用程式,如果想要同時支援兩種平台,勢必要維護兩套程式碼,對於剛起步的小服務而言也算是個小有負擔的維運成本。

所幸在 iPhone 及 Android 上的瀏覽器對於 HTML5 及 CSS3 的支援愈來愈好,使得原本一定要用原生的應用程式開發框架才能做出來的效果,現在很多都能利用 HTML5 或是 CSS3 的技術來完成。所以,使用 HTML5, CSS3 來撰寫 Web-based 的應用程式,若要同時支援 iPhone 及 Android,幾乎只需要維護一份程式碼(少部份要因應 clients 作修改),而且未來若有其它行動裝置擁有支援 HTML5 的瀏覽器,那同樣的 WebApp 直接就多了一個支援平台。

現況

目前大量以 HTML5 開發 Mobile WebApp 的就屬 Google 的系列服務了。在 Google 官方的部落格也早就寫了一些利用 HTML5 撰寫 Mobile WebApp 的文章,現在使用 iPhone 或 Android 透過瀏覽器連接至 GMail、Google Voice、Buzz等服務就可以看看 Google 的成果。

Gmail Mobile
GMail Mobile
Gmail Mobile
Google Buzz

Google 的系列服務使用了不少 HTML5 中的 cache、storage 及 database 規格來做到離線存取程式的效果。因為比起桌面應用程式,行動裝置的網路連線更不穩定,而且有時在移動中並無網路可以使用,透過這些技術才能讓使用者即使在無網路環境下繼續使用你的 webapp。

HTML5 中還定義了不少2D圖形處理、多媒體(Video/Audio)的技術規格,要在上面製作各種充滿視覺效果的應用程式也不是完全不可能,使用 HTML5 寫 Mobile Web App 雖然不像原生程式那樣能對行動裝置做完整的掌控,但要製作豐富的應用程式是絕對值得投入心力下去的。

開發前的準備

首先你要瞭解的是,雖然是使用 HTML5 來寫 WebApp,你還是得瞭解 HTTP、Web 的運作模式,並且瞭解如何利用 HTML/CSS/JavaScript 開發 Web 的前端畫面、互動程式。在這些基本功夫都上手之後,你需要的就是以下的資源:

  • HTML5 的規格書。當然你要瞭解 HTML5 制定了什麼規格,才知道手上有多少武器可以運用。
  • 參考資料,好的參考資料能帶你上天堂,增加學習的效率:
  • 既然是 WebApp,勢必(大多數的情況下)需要一個 Web Server,現在免費的 Web/App Server Hosting 也有不少(如:Google App Engine等),都是構成 WebApp 不可或缺的要素。

筆者將針對「以 HTML5 開發 Mobile Web App」為主軸撰寫一系列文章,希望可以幫助各位瞭解更多開發 Mobile Web App 的可能性及技巧,期待能催生出更多有趣的 Mobile Web App。

原文见: http://blog.ericsk.org/archives/1398

分享到:
评论

相关推荐

    HTML5移动Web开发指南-样章试读11

    《HTML5移动Web开发指南》主要围绕HTML5技术,讲述如何利用HTML5相关技术开发移动Web网站和Web App应用程序。《HTML5移动Web开发指南》共分为四大部分,第一部分主要讲述Web技术的发展及HTML5标准在移动Web技术中的...

    HTML5移动Web开发指南

    《HTML5移动Web开发指南》主要围绕html5技术,讲述如何利用html5相关技术开发移动web网站和web app应用程序。《HTML5移动Web开发指南》共分为四大部分,第一部分主要讲述web技术的发展及html5标准在移动web技术中的...

    HTML5移动Web开发指南.pdf

    如果你有一定的HTML开发经验,将会更容易掌握HTML5知识。 同时,如果你是如下几类人群之一,那么本书非常适合你阅读。 有一定基础或者未来计划的职业是Web前端开发工程师。 具有一定HTML基础的UI设计师。 Web项目中...

    HTML5移动web开发指南

    本书主要围绕 HTML5 技术, 讲述如何利用 HTML5 相关技术开发移动 Web 网站和 Web App 应 用程序。本书共分为四大部分,第一部分主要讲述 Web 技术的发展及 HTML5 标准在移动 Web 技术 中的应用;第二部分主要介绍 ...

    王家林的面向Web Cloud的HTML5 App开发实战:Browser&HTML5;&CSS3;&PhoneGap;&jQuery; Mobile& WebSock

    王家林的面向Web Cloud的HTML5 App开发实战:Browser&HTML5;&CSS3;&PhoneGap;&jQuery; Mobile& WebSocket&Node;.js(2天)

    使用jQuery Mobile框架开发移动端Web App的入门教程

    jQuery Mobile是移动端的基于jQuery的Web前端开发框架,移动设备上的浏览器对HTML5的支持普遍较强,因而jQuery Mobile的UI设计主要针对HTML5,下面就来详细看一下使用jQuery Mobile框架开发移动端Web App的入门教程

    html5webpdf

    html5移动web开发指南 第1章 移动互联网时代的WEB技术 第2章 移动设备HTML5页面布局 第3章 HTML5规范的本地存储 第4章 移动WEB的离线应用 第5章 移动设备的常见HTML5表单元素 第6章 移动WEB界面样式 第7章 ...

    大话Web&Native;混合开发(for android)

    基于HTML5的Web App在移动端接受实用性检验后,开发者从热情转为观望。这时候Hybrid App作为现阶段HTML5技术的落脚点正悄然兴起!Native App和Web App的论战加入了一个新的角色Hybrid App。Hybrid App is a mobile ...

    HTML5移动开发指南

    本书主要围绕 HTML5 技术,讲述如何利用 HTML5 相关技术开发移动 Web 网站和 Web App 应 用程序。本书共分为四大部分,第一部分主要讲述 Web 技术的发展及 HTML5 标准在移动 Web 技术 中的应用;第二部分主要介绍 ...

    jQuery Mobile和HTML5开发App推广注册页

    jQuery Mobile和HTML5的组合可以直接开发web版的app,所以用到我当前app中的推广注册页的编写是很恰当的,其实只要你熟悉html4+jquery的组合开发,那么html5+jqueryMobile你会立刻上手。 html5比html4多了很多的标签,...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...

    WebMobile:《移动Web应用开发教程——HTML5 + JavaScript框架全栈App开发》,清华大学出版社,2018.09,配套源代码

    网络移动

    移动开发者》2012年7月刊 总第1期:HTML5与Hybrid开发

    20 Titanium基础知识:Mobile Web开发入门 焦点访谈 22 刘玉璋:地理信息是第五大发明 24 虫洞王向一:不惧怕siri进中国 博文精选 26 Android架构纵横谈之软件自愈能力 移动交流汇 29 驾驭Java,做好Android开发

    web实训——移动端APP

    此系统利用HTML5、CSS、javascript以及jQuery Mobile所写成的移动端手机APP,建议使用Hbuilder软件打开,里面有7个页面,利用谷歌地图API接口进行地图的导入和位置的获取,含有答辩ppt,建议下载

    Ego_Client:基于JQuery Mobile开发的购物APP客户端

    基于JQuery Mobile的商场购物Web APP 入口文件:index.html 运行环境:HBuilder,手机模拟器 在本地运行需要搭建本地服务器并创建对应数据库 基于JQuery Mobile语法,使用少量原生JS CSS,并使用php与mySql数据库交互

    JQuery Mobile权威指南(中文扫描版)附源码

    随着移动应用的普及和HTML5技术的成熟,Web APP也越来越流行,因为Web APP有着真正的跨平台特性。jQuery Mobile 的使命是为所有主流移动浏览器提供一种统一的体验,跨所有流行的智能手机和平板电脑等移动设备工作。...

    跨平台APP JQuery Mobile开发

    jQuery Mobile 是创建移动 web 应用程序的框架; 适用于所有流行的智能手机和平板电脑,使用 HTML5 和 CSS3 通过尽可能少的脚本对页面进行布局。本教程重点讲解JQuery开发移动APP的基本使用和相关案例。

    jQuery mobile 移动web(4)

    jQuery Mobile 是一个针对触摸体验的 web UI 开发框架,很容易就可以把 Web App 包装成适合 Android 与 iOS等触屏移动设备的 Javascript 库,与 HTML5结合可以很方便快速的开发出一款具有良好界面及用户体验的 Web ...

Global site tag (gtag.js) - Google Analytics