【收藏】应用HTML5搭建街旁新版混合式iOS客户端

http://www.infoq.com/cn/presentations/hybrid-html5-ios-client

native+html5+css3的优劣势和发展,

还有很多大公司的实际案例,

视频还配合了ppt,重要的只能截图了。

 

1. 街旁5的hybrid开发模型中使用的工具方案

其中的Less CSS 是一个使用广泛的 CSS 预处理器,通过简单的语法和变量对 CSS 进行扩展,可减少很多 CSS 的代码量。

LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可一在服务端运行 (借助 Node.js).

 

2. 使用MVC框架Backbone.js来架构app,MVC=Model模型(HTML结构)+View视图(CSS样式)+Controller控制(JS逻辑)

某效果,未使用时的实现方式

 

使用后的实现方式

 

使用Backbone的注意事项

 

3. 如何使用js调用原生oc的控件

 

4. history全部移交给原生来管理,还可以实现view切换的动画

 

5. 无限滚动列表最占资源,尤其是加载大图片时,所以要判断是否在显示区,如果不在,就换成小图

 

6. 在等待数据传回的时候,先加载一个静态页,等api返回了数据,再替换成动态页,不要让用户看着白屏幕等待

 

7. LocalStorage的缺点,配合使用Cache

 

8. 使用translate3d(0,0,0)启动硬件加速

 

9. 经典小贴士

 

10. 调试工具

posted @ 2012-06-26 00:47  丛子  阅读(1724)  评论(0编辑  收藏  举报