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/
 
 
原文地址:https://www.cnblogs.com/xqhppt/p/4216526.html