A. 主流HTML5移动web开发框架
1.H5 做移动开发也分两种,一种就是正常的网页,一种是封装的成 App 在手机上跑的。下面我只大致介绍一下又哪些框架,具体的特性不是三两句能说完的,题主可以自行搜索相关资料。 后者比较知名的框架就是 PhoneGap、MUI 等等了。
2.而前者具体分的话还分 CSS 框架和 JS 框架。样式框架有很多了,常见的有 jQuery Mobile、Bootstrap、Kendo UI、Amaze UI 等等。JS 框架一般是 AngularJS、Backbone、ReactJS 等等,但说实话这些 JS 框架都比较繁重,一般是为比较复杂的场景设计的,如果你的页面需求很简单,那么大可以不用它们只用样式框架就好了。
B. 目前主流的移动WEB开发框架有哪些
【开发框架】技术选型的候选:
(1)DCloud出品:MUI;
(2)阿里出品:MSUI(基于大名鼎鼎的Framework7框架,但MSUI的兼容性更好);
(3)腾讯出品:FrozenUI;
(4)网络出品:Clouda是网络历时两年共同研发的开源App技术框架,基于Node.js,简单易用,完美结合BAE;
(5)烽火星空出品的:Agile Lite支持jQuery和Zepto双引擎;
(6)Jingle UI是一个基于html5、css3开发轻量级的移动webapp 框架(支持触摸屏操作、切换效果也不错)基于Zepto开发,依赖了iscroll;
要开发一款App的话,需要美工,UI,前端工程师,后端工程师等工作人员才可以实现。
还有什么不懂的可以去后对人找找相关的教学视频,看看,多看看不就懂了,或者嫌麻烦也可以到红盾网上问专家教师,希望对你有用,采纳吧,谢谢^ω^
C. HTML5移动Web开发指南的介绍
《HTML5移动Web开发指南》是2012年3月出版的图书,作者是唐俊开。本书主要围绕HTML5技术,讲述如何利用HTML5相关技术开发移动Web网站和Web App应用程序。本书共分为四大部分,第一部分主要讲述Web技术的发展及HTML5标准在移动Web技术中的应用;第二部分主要介绍HTML5的新功能和新特性如何在移动设备浏览器中使用及相关展望;第三部分主要介绍比较流行的两套JavaScript移动开发框架jQuery Mobile、Sencha Touch,以及PhoneGap,并配备丰富的例子作为实践;第四部分主要结合Sencha Touch框架库和HTML5技术构建进行讲解,旨在帮助读者将HTML5技术运用于实践之中。
D. 如何测试html5移动web开发
1、jsp就不用了
2、html5与开发平台无关,记事本也行
3、与平常网站一样的发布,手机就可以访问,手机网站一般域名为:m.xxx.com
如:m.dell-brand.com
4、注意一下:
1)html上加入<meta name="viewport" content=" initial-scale=1.0,user-scalable=no" />
发确保网页的效果
2)
加上以下语句可使网页在苹果设备上运行更好
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta content="black" name="apple-mobile-web-app-status-bar-style" />
3)加入这句话可以定义iphone的添加到主屏幕的图标
<link rel="apple-touch-icon" href="/images/logo.png" />
E. HTML5移动前端webapp有什么推荐的书籍或者建议
html5 webapp 响应式 学习书籍或建议
1,html5 本身是一个大类目
2,webapp 应该是css+html+javascript 共同构建的, 当然css3 和 html5 起到了很大的作用
3,响应式,这个是另外一个概念, 直接看 winter 推荐的文章,然后自己实践一下
假如已经掌握基本的css html javascript
那么只要了解基本的html5概念 敲一遍css3的新属性就完全可以直接开工了。
发现问题就google。
如果希望系统的学习,则推荐:
html5触摸界面开发与设计
不过这本也只是一本 工具书
如果想跳过这些东西 直接玩 webapp
那么 可以 直接在W3C看 jquery moble , 不说性能与定制,但可以很快搭建一个webapp
F. HTML5移动Web开发指南的前言
你是否使用过智能手机浏览真正的网页?
你在使用智能手机浏览网页时会感到困惑吗?
你是否想知道智能手机上的Web网页是如何实现的?
如果你存在以上的问题并想解决,那么阅读本书将是你的最佳选择。
HTML5从讨论到实践
现今,HTML5已经成为互联网的热门话题之一。2011年的HTML5发展得非常快,各大浏览器开发公司如Google、苹果、微软、Mozilla及Opera的最新版本浏览器都纷纷支持HTML5标准规范。在桌面端Web技术领域,HTML5标准的强大已经开始威胁Adobe公司的Flash在Web上的统治地位。然而,在移动端Web技术领域,由于历史的原因,HTML5标准才刚刚起步,但随着HTML5和CSS3逐渐兴起,其强大的特性在移动Web应用当中得到了非常好的发挥。
随着HTML5网站、HTML5应用软件及HTML5游戏不断涌现,让我们更加有理由相信未来HTML5技术将会成为我们在计算机行业当中必备的专业知识。因此,我希望能够借助此书帮助国内的Web开发从业者或者即将在此行业发展的读者,在学习HTML5的同时也能掌握移动Web技术。
为什么写作本书
2011年是HTML5实践的一年,无论是国外的开发者,还是国内的开发者,都热衷于研究HTML5新标准究竟能给我们带来什么。由于HTML5技术非常新,国内很多开发者在实践过程中经常遇到非常多的困难,例如如何入门与解决BUG等常见问题,都很难找到解答问题的中文资源。因此,开发者们亟需一本能够带领他们入门的HTML5书籍。
2011年也是移动互联网高速发展的一年,随着iPhone、Android等智能设备的迅速普及,以及Web技术跨平台等优点更广泛的为人所知,移动Web技术逐渐成为大家关注的新热点之一。国内移动Web技术中文资源相对缺乏,社区尚待不断发展,很多开发者仍处于探索研究阶段。同时也有部分准备进入移动Web开发领域的新手,苦于入门困难,而难以上手。因此,一本介绍移动Web开发的书籍便成为开发者最渴望的资源之一。
基于上述两种原因,作者认为需要编写一本能够利用HTML5新技术开发移动Web应用的入门书籍,令广大读者在真正学习到HTML5新技术的同时,也能快速掌握移动Web开发的基础知识。
关于本书
本书不足之处在于,本书并没有全面地介绍HTML5技术,但这并不代表HTML5的其他知识点不能适用于移动Web开发。毕竟HTML5是一个新生事物,它的标准规范仍然在制定之中,而它的不断发展对于未来的移动Web技术的发展,必将有很大的推动作用。
本书在编写过程中参考了下列网站、社区及官方文档等,并引用了部分内容。
HTML5研究小组官方网站
Sencha Touch官方接口文档及demo例子
jQuery Mobile官方接口文档
PhoneGap官方网站及接口文档
PhoneGap中国读者对象
致 谢
在本书的写作过程中,得到了很多人士的悉心帮助。在此谨向给予本书帮助的诸位及我所参考的网站社区、官方网站表示诚挚的感谢。特别感谢HTML5研究小组负责人田爱娜女士给予了很大的帮助和支持,她推荐的很多专业人士对本书提供了很多中肯的建议。
另外,由于时间及水平有限,在本书编写过程中可能存在一些对HTML5及移动Web技术认识不全面或者表述错漏的地方,敬请读者批评指正。作者的联系邮箱为,新浪微博是@三桥sankyu。谨以最真诚的心希望能与读者共同交流,共同成长。
G. 《移动WEB开发(HTML5+CSS3)》作品
既然是小组任务还是得依靠组员一起讨论方案,确定作品研发方向,
H. HTML5移动应用开发入门经典的作品目录
第1章 使用HTML5改进移动Web应用的开发1.1 了解HTML5的由来1.1.1 XML及XHTML1.1.2 HTML5的诞生1.2 了解HTML5的不同之处1.3 定义Web应用1.4 使用开放Web标准1.5 在iOS和Android设备中使用HTML51.6 编写移动网站1.6.1 移动设备的屏幕尺寸和分辨率1.6.2 移动用户需要的内容1.6.3 使用的HTML、CSS及JavaScript是否有效且简洁1.6.4 网站是否需要为移动用户使用独立域名1.6.5 网站需要通过怎样的测试1.7 总结1.8 问与答1.9 测验1.9.1 问题1.9.2 练习第2章 移动开发中新的HTML5标签和属性2.1 HTML5中的新标签2.1.1 新布局标签2.1.2 其他语义元素2.1.3 新的多媒体标签2.1.4 新的表单功能2.1.5 更好的国际化支持2.2 HTML5的新属性2.3 HTML 4标签和属性的变化2.4 HTML5中的HTML语法变化2.5 HTML5标签及属性对移动设备的支持2.6 HTML5给移动Web开发带来的好处2.6.1 HTML5包含了性能优良的API2.6.2 HTML52.6.3 用户更青睐Web应用程序2.7 总结2.8 问与答2.9 测验2.9.1 问题2.9.2 练习第3章 用CSS3设计移动页面样式3.1 CSS简介3.1.1 创建CSS样式表3.1.2 使用CSS更改字体3.1.3 使用CSS设计布局3.2 CSS3的新增功能3.2.1 圆角3.2.2 盒阴影及文字阴影3.2.3 透明色3.3 在移动设备上使用CSS33.4 总结3.5 问与答3.6 测验3.6.1 问题3.6.2 练习第4章 移动设备检测及对HTML5的支持4.1 选择HTML5元素4.2 Android及iOS对HTML5的支持4.3 检测HTML5功能4.3.1 利用全局元素检测属性4.3.2 利用创建的元素检测属性4.3.3 检测方法能否返回正确的值4.3.4 检测元素是否保留值4.3.5 处理IE 8、IE 7和IE 64.4 优雅降级4.5 使用CSS3媒体查询检测移动浏览器4.5.1 检测宽度与高度4.5.2 检测屏幕方向4.5.3 检测屏幕纵横比4.5.4 检测颜色4.5.5 检测分辨率4.5.6 检测电视及网格设备4.6 测试应用程序4.7 总结4.8 问与答4.9 测验4.9.1 问题4.9.2 练习第5章 JavaScript和HTML5 Web应用程序5.1 JavaScript是什么5.1.1 创建rollover5.1.2 表单数据验证5.1.3 打开新窗口5.1.4 Cookies的设置及读取5.2 什么是jQuery5.2.1 使用jQuery制作rollover5.2.2 使用jQuery进行表单数据验证5.2.3 在Web应用程序中使用jQuery5.3 使用jQuery Mobile5.4 总结5.5 问与答5.6 测验5.6.1 问题5.6.2 练习第6章 创建移动Web应用6.1 建设一个在所有设备上都能运行的网站6.2 确定应用程序类型6.3 用HTML创建应用程序6.4 使用CSS改善HTML外观6.4.1 更改字体6.4.2 加入颜色及背景图像6.4.3 设置布局样式6.5 加入移动meta标签以更有效地创建HTML5页面6.6 针对移动用户来优化网站6.7 总结6.8 问与答6.9 测验6.9.1 问题6.9.2 练习第7章 将站点升级至HTML57.1 确定何时从HTML4升级及升级的具体方式7.1.1 现有标准的通行浏览器支持7.1.2 逐渐升级至HTML57.1.3 来访浏览器类型评估7.1.4 移动互联网浏览趋势7.2 当前启用的HTML5特性7.3 支持HTML5的浏览器7.4 将HTML5特性作为额外内容添加至网站7.5 将网站变为杀手级移动应用的HTML5特性7.6 总结7.7 问与答7.8 测验7.8.1 问题7.8.2 练习第8章 将Web应用迁移至移动设备8.1 选择Web编辑器8.2 应用程序测试8.3 内容评估8.4 为移动设备调整可视化的设计8.4.1 使用设计元素创建优秀的移动应用程序8.4.2 典型设计8.5 HTML5及CSS3检测8.5.1 多设备支持8.5.2 在其他设备上进行成品应用程序评估8.5.3 桌面模拟器8.5.4 在线模拟器8.6 旧式浏览器中运行应用程序8.7 总结8.8 问与答8.9 测验8.9.1 问题8.9.2 练习第9章 使用HTML5分节元素和语义元素添加语含义9.1 什么是分节元素9.2 使用新的分节元素9.2.1 使用分节元素生成大纲9.2.2 元素9.2.3 元素9.2.4 元素9.2.5 元素9.2.6 分节根元素9.2.7 Heading、Header以及Footer元素9.3 HTML语义标记9.3.1 HTML4语义元素9.3.2 更新HTML4元素的语义9.3.3 HTML5的新语义元素9.4 总结9.5 问与答9.6 测验9.6.1 问题9.6.2 练习第10章 使用HTML5 canvas元素绘图10.1 使用canvas元素10.2 在元素中绘制形状10.2.1 绘制矩形10.2.2 绘制多边形和线条10.2.3 绘制圆形10.3 在canvas上书写文字10.4 显示图像10.4.1 缩放和裁切图像10.4.2 添加图案10.5 canvas与SVG或Flash的区别10.6 总结10.7 问与答10.8 测验10.8.1 问题10.8.2 练习第11章 HTML5字体与排版11.1 定义排版元素11.1.1 字体11.1.2 间距11.1.3 断字符11.1.4 未对齐11.1.5 页首孤行和页尾孤行11.2 使用适当的排版字符实体11.2.1 引号11.2.2 商业标记11.2.3 高级符号11.3 了解开放字体格式11.3.1 通过@font-face使用WOFF11.3.2 为WOFF提供备选方案11.4 总结11.5 问与答11.6 测验11.6.1 问题11.6.2 练习第12章 HTML5的音频和视频12.1 HTML5视频、音频与Flash的比较12.2 选择兼容性最好的视频格式12.2.1 MP4或H.26412.2.2 ogg/Theora12.2.3 WebM12.3 选择拥有最广泛支持的音频编解码器12.3.1 MP312.3.2 Vorbis12.3.3 WAV12.4 HTML5的新媒体元素12.5 用于扩展媒体的属性12.5.1 音频及视频属性12.5.2 视频12.5.3 源属性12.5.4 track属性12.6 为IE创建回退选项12.7 使用API方法创建自定义播放控制器12.8 总结12.9 问与答12.10 测验12.10.1 问题12.10.2 练习第13章 HTML5表单13.1 可用性更强的HTML5表单13.1.1 占位符文本13.1.2 自动聚焦13.1.3 自动完成及数据列表13.2 HTML5输入类型13.2.1 数字类型13.2.2 日期和时间类型13.2.3 Email、URL、颜色和搜索框类型13.3 其他新表单元素13.3.1 密钥生成表单字段13.3.2 表单输出元素13.3.3 命令菜单列表13.4 表单验证13.5 总结13.6 问与答13.7 测验13.7.1 问题13.7.2 练习第14章 使用HTML5编辑内容和用户互动14.1 新的contenteditable属性14.2 execCommand方法14.3 在Web页面中添加拼写检查14.4 隐藏元素14.5 HTML5附加的UI组件14.6 UI以及编辑特性对浏览器的支持14.7 总结14.8 问与答14.9 测验14.9.1 问题14.9.2 练习第15章 微格式与微数据15.1 使用微格式15.1.1 微格式的好处15.1.2 使用微格式的原则15.1.3 正在使用的微格式15.2 使用微数据15.3 使用RDFa15.4 选择格式15.5 移动设备与微格式15.5.1 使用微格式或是微数据的理由15.5.2 两种非正式的微格式15.6 总结15.7 问与答15.8 测验15.8.1 问题15.8.2 练习第16章 使用HTML5的拖曳功能16.1 拖曳应用16.2 拖曳事件16.3 拖曳属性16.4 有用的CSS扩展16.5 创建拖曳接口16.5.1 定义可拖曳对象16.5.2 为可拖曳对象设置拖曳事件16.5.3 定义放置区16.5.4 设置拖曳区事件16.5.5 在对象间传递信息16.5.6 定义操作特效16.6 在iOS上使用拖曳16.6.1 让iOS上的元素变得可拖曳16.6.2 将iOS上的元素变为放置区16.7 总结16.8 问与答16.9 测验16.9.1 问题16.9.2 练习第17章 HTML5链接17.1 HTML5的链接的改进17.1.1 超链接及外联资源
17.1.2的属性变化
17.1.3链接区块级元素17.1.4占位符链接17.1.5HTML5的热点图17.1.6HTML5中新的全局属性17.2链接类型和关系17.3使用新的链接类型17.3.1alternate链接类型17.3.2author链接类型17.3.3bookmark和external链接类型17.3.4help、license、tag和search链接类型17.3.5icon链接类型17.3.6nofollow和noreferrer类型17.3.7pingback类型17.3.8prefetch类型17.3.9previous和next链接类型17.3.10sidebar链接类型17.3.11stylesheet类型17.4总结17.5问与答17.6测验17.6.1问题17.6.2练习第18章Web应用程序API和数据集18.1创建Web应用程序18.1.1Web应用程序API18.1.2脚本处理18.1.3iOS中的单击事件18.1.4计时器18.1.5用户提示18.1.6系统信息18.2数据集和data-*属性18.3总结18.4问与答18.5测验18.5.1问题18.5.2练习第19章WebSocket、WebWorkers和文件19.1WebSocket双向通信19.1.1WebSocket的安全隐患19.1.2WebSocket的优点19.1.3建立WebSocket19.2使用WebWorkers在后台运行脚本19.3使用文件API操作客户端文件19.3.1建立输入字段19.3.2获取文件信息19.3.3读取文件信息19.4总结19.5问与答19.6测验19.6.1问题19.6.2练习第20章离线Web应用程序20.1创建离线应用程序以及让普通应用程序离线工作20.2缓存清单20.2.1使用缓存清单文件20.2.2编写缓存清单20.3将DOM事件和属性用于离线应用程序20.4调试应用程序缓存20.5总结20.6问与答20.7测验20.7.1问题20.7.2练习第21章HTML5的Web存储21.1什么是Web存储21.1.1Web存储与Cookie的不同之处21.1.2会话存储和本地存储21.1.3使用Web存储21.2WebSQL与IndexedDB21.2.1WebSQL数据库21.2.2IndexedDatabaseAPI21.3总结21.4问与答21.5测验21.5.1问题21.5.2练习第22章利用HistoryAPI控制浏览器历史记录22.1控制浏览器历史的原因22.2HistoryAPI的方法22.3使用HistoryAPI22.3.1使用HistoryAPI保存当前位置22.3.2使用HistoryAPI改变URL22.4使用HistoryAPI的风险和麻烦22.4.1HistoryAPI只能在同一个域名下工作22.4.2利用HistoryAPI钓鱼22.4.3烦人的动画URL22.5总结22.6问与答22.7测验22.7.1问题22.7.2练习第23章使用Geolocation添加地理位置检测23.1Geolocation是什么23.1.1使用地理定位23.1.2使用GeolocationAPI23.1.3使用其他定位数据选项23.1.4旧式浏览器的回退选项23.2隐私与地理位置23.3创建一个移动地理定位的应用23.4总结23.5问与答23.6测验23.6.1问题23.6.2练习第24章将HTML5应用程序转换为原生应用程序24.1HTML5应用程序与原生应用程序的区别24.1.1原生应用程序的优点24.1.2HTML5应用程序的优点24.2转换到原生应用程序24.2.1如何着手开始转换24.2.2使用PhoneGap转换原生app24.3创建应用程序图标24.4测试应用程序24.5在app商店出售应用程序24.6原生应用程序并非唯一选择24.7总结24.8问与答24.9测验24.9.1问题24.9.2练习附录A测验答案附录BHTML5元素和属性附录CHTML5及移动应用资源
I. 《HTML5移动Web开发指南》和《HTML5移动应用开发入门经典》哪个更好
建议可以从入门的程度选择,如果是一点都没有接触过,建议选择《HTML5移动Web开发指南》;如果是了解过原理以及一些常识《HTML5移动应用开发入门经典》更加偏向于实战案例讲解入门:
选择哪一本书,主要是根据读者现在自身的情况和讲解的内容来进行判断,两本书的内容简介如下:
一、《HTML5移动Web开发指南》本书主要围绕HTML5技术,讲述如何利用HTML5相关技术开发移动Web网站和Web App应用程序。本书共分为四大部分:
1、第一部分主要讲述Web技术的发展及HTML5标准在移动Web技术中的应用;
2、第二部分主要介绍HTML5的新功能和新特性如何在移动设备浏览器中使用及相关展望;
3、第三部分主要介绍比较流行的两套JavaScript移动开发框架jQuery Mobile、Sencha ;Touch,以及PhoneGap,并配备丰富的例子作为实践;
4、第四部分主要结合Sencha Touch框架库和HTML5技术构建进行讲解,旨在帮助读者将HTML5技术运用于实践之中。
二、《HTML5移动应用开发入门经典》总共分为24章,以示例的方式对如何使用HTML5及相关技术进行移动应用开发做了全面而细致的介绍。
1、《HTML5移动应用开发入门经典》首先讲解了HTML5的起源以及它为什么适用于移动设备,然后讲解了HTML5的基本元素以及所做的改进、canvas(画布)、视音频、微格式、微数据、拖曳等新增特性;
2、还讲解了WebSocket、WebWorkers、Web存储、离线Web应用程序、地理定位等新增的API。同时,《HTML5移动应用开发入门经典》还针对不同平台(如iOS、BlackBerry、Android)的移动设备、不同的浏览器,就如何开发高可用性的移动应用程序进行了讲解。
J. 移动web开发和html5开发有什么不同
总体上应该一样,技术体系都差不多。不过pc需要兼容的浏览器更多些,mobile下andorid,ios都是基于webkit,所以相对好些。
移动前端开发可分为:
1、手机网页开发。这部分跟web前端开发差别不大,使用的技术都是html+css+js。区别为手机浏览器是webkit的天下,pc端是IE的天下。手机网页可以理解成pc网页的缩小版加一些触摸特性。因为是在浏览器中进行的网页开发,所有最终代码具有跨系统平台的特性。
2、app前端开发。使用的技术也是html+css+js,但它需要基于PhoneGap等开发平台调用手机核心功能接口(包括地理定位,加速器,联系人,声音和振动等)模拟native app,这部分跟web前端开发完全不同。最终代码发布要分别编译成各系统平台的app。