zoukankan      html  css  js  c++  java
  • 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/
     
     
  • 相关阅读:
    静态编译Qt4.4.3
    aenity
    qt linux 打包发布
    在處理影像資料上,Qt提供了QPixmap、QBitmap、QImage與QPicture等類別。
    bitrock 他家有绝活
    QT4.7 compile Qscilata you need change one line code
    QScintilla: QScintilla a Port to Qt v4 of Scintilla
    Scintilla and SciTE
    Take webpage screenshot from command line in Ubuntu Linux | Binary Tides
    tuoj.in
  • 原文地址:https://www.cnblogs.com/xqhppt/p/4216526.html
Copyright © 2011-2022 走看看