首页 > 代码库 > WebApp页面开发小结
WebApp页面开发小结
一 背景
公司需要开发一个web页面,需要支持主流android和ios手机,采用web页面好处是一个页面,在不同平台之间都可以用,节省成本,基本html、js和css大家也都熟悉。但是对比传统网页开发移动web开发还是有一定区别的。
二 技术选择
在正式开发前,对目前网上流行的几种web app开发框架做了一定了解,有国内也有国外的。框架选择原则是轻量、简单、易用方便自定义修改。
js框架用zepto.js(http://zeptojs.com/),该框架语法几乎和Jquery一样而且更加精简
ui框架用frozenui(https://github.com/frozenui/frozenui),该框架是TX的,里面已经有很多常用样式了
三 和常规web开发区别
可以参考http://www.cnblogs.com/hacke2/p/4090079.html这篇文章
1.viewport,如
<meta id=
"viewport"
name=
"viewport"
content=
"width=320; initial-scale=1.0;maximum-scale=1.0; user-scalable=no;"
/>
2.布局方面不同,如flexbox
3.300ms延时问题,用zepto里的tap可以解决
4.离线存储和本地存储
如要深入学习,看框架源码是不错的选择。
三 和常规web开发区别
对于非前端人员,遇到问题是肯定的。其中有个就是如<label>click</label><input type="text" />,点击Label在ios设备上会有半透明背景色,其他设备上都正常,最后发现只要是click相关的都有,结果呢只要设置下-webkit-tap-highlight-color这个webkit css就可以了,在这里献上webkit css大全,是携程UED的http://ued.ctrip.com/webkitcss/
WebApp页面开发小结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。