zoukankan      html  css  js  c++  java
  • 移动前端webApp开发点滴积累20140524

    #webApp开发几点体会(移动前端)
    
    
    ##前言
    本文旨在记录本人涉足移动webApp开发的几点体会,欢迎分享与指正。
    
    
    ##再见,IE678
    移动设备,Android跟iPhone是主流,即使是win8设备,自带的都IE9以上,再也见不到那个不按W3c套路解释的浏览器了,很多兼容性问题都可以放下,专心处理业务了。
    
    
    ##HTML5/CSS3
    HTML5/CSS3在移动设备上已经非常普及了,再也不用考虑以前在桌面设备上是否有旧版本浏览器的问题了。HTML5的跨平台、便于维护、开发成本低,各种优点使得其在移动设备上应用非常广。phonegap等混合框架的出现也弥补了webapp的缺点,前景非常辽阔。
    
    
    ##viewport
    开发web页面时的一个基础meta属性
    
            <meta content="width=device-width,initial-scale=1.0" name="viewport">
    
    让页面的宽度与设备宽度一致,并且禁止缩放,如此一来大大减少了web开发的设计成本,并且让web页面显示的效果适当。
    
    
    ##模拟器
    chrome的模拟器(Emulation)真是开发利器,先在桌面上完成大部分的开发与初步的测试,再在专门的设备上测试。
    
    
    ##devicePixelRatio
    这个是设计webApp页面时一个重要的参数,定义如下
    
            window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例。
            公式表示就是:window.devicePixelRatio = 物理像素 / dips
    
    
    以Samsung GALAXY Note 2为例,我们可以在chrome的模拟器中很快地找到这个设备
    
    ![Samsung GALAXY Note 2](https://images0.cnblogs.com/i/84053/201405/242050294347837.jpg)
    
    这款手机横向物理像素有720,纵向物理像素有1280,但由于devicePixelRatio=2,也就是说横纵各用两个像素来表示原来一个像素的内容,整块屏幕就是用四个物理像素来表示一个像素的内容,这是为了让图像显示更加逼真。对于开发者而言,我们要填充的是内容,故要把横向宽度定为`720px/2=360px`,纵向定为`640px`,开发起来的页面才在此设备上显示正常。
    
    
    ##hover & touch
    不再有hover了,并且开始关注touch。这点开发经验还少,以后再补充。
    
  • 相关阅读:
    作业
    函数
    集合及特殊集合
    VS2010中安装AjaxControlToolkit
    连接SQLServer OLEDB数据库(ACCESS) ODBC Oracle
    设置热键 默认焦距 提交时弹出确认信息
    显示长日期格式时间
    FileUpLoad控件
    按钮类型控件 选择类型控件
    Textbox服务器控件
  • 原文地址:https://www.cnblogs.com/p2227/p/3750408.html
Copyright © 2011-2022 走看看