选择用哪种模式做前端开发?
2008-08-25 14:22
525 查看
1、 前言<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
公司UI上需要富客户端的应用,比如grid,tree,form这类的应用。公司目前没有一套完整的UI框架。我们现在采用的是htc+xml数据岛+xslt的模式。
缺点:
1) 存在浏览器的兼容问题,只能运行在IE5以上的浏览器上。
2) Xml数据岛存在html标签,数据作为html标签的一个属性值。数据与表现不能完全分离
3) 读写xml的效率问题。
4) 应用Xslt对设计人员的要求较高。
优点:
1) 采用xpath方式遍历xml数据比较方便。
2) Xslt实现了表现的模板化。
目标:解决浏览器的兼容性问题,做到数据与表现的分离,开发速度快速。
2、 我们的做法
1)是否需要第三方JS 框架?
UI 上需要复杂的组件应用,应用第三方JS框架可以节省我们的开发时间,一般来说可以解决浏览器的兼容性问题。EXT、YUI在富客户端方面都有很好的表现。EXT生成一堆DIV,对设计人员的要求比较高。
2) 采用哪种数据格式?
Json是javascript的轻量级对象,数据格式简单,大部分浏览器都可以做到兼容,读写效率高。Xml自身的优点也比较明显。采用json或xml具体问题具体分析。
3) 是否需要在第三方JS框架的基础上建立我们自己的框架?
当然这个问题是在1)问题成立的基础上。
4) 需要兼容哪些浏览器?
IE6,IE7,FF,opera,safi
公司UI上需要富客户端的应用,比如grid,tree,form这类的应用。公司目前没有一套完整的UI框架。我们现在采用的是htc+xml数据岛+xslt的模式。
缺点:
1) 存在浏览器的兼容问题,只能运行在IE5以上的浏览器上。
2) Xml数据岛存在html标签,数据作为html标签的一个属性值。数据与表现不能完全分离
3) 读写xml的效率问题。
4) 应用Xslt对设计人员的要求较高。
优点:
1) 采用xpath方式遍历xml数据比较方便。
2) Xslt实现了表现的模板化。
目标:解决浏览器的兼容性问题,做到数据与表现的分离,开发速度快速。
2、 我们的做法
1)是否需要第三方JS 框架?
UI 上需要复杂的组件应用,应用第三方JS框架可以节省我们的开发时间,一般来说可以解决浏览器的兼容性问题。EXT、YUI在富客户端方面都有很好的表现。EXT生成一堆DIV,对设计人员的要求比较高。
2) 采用哪种数据格式?
Json是javascript的轻量级对象,数据格式简单,大部分浏览器都可以做到兼容,读写效率高。Xml自身的优点也比较明显。采用json或xml具体问题具体分析。
3) 是否需要在第三方JS框架的基础上建立我们自己的框架?
当然这个问题是在1)问题成立的基础上。
4) 需要兼容哪些浏览器?
IE6,IE7,FF,opera,safi
相关文章推荐
- 前端开发常见问题之Swiper.js的loop模式下,如何正确获取索引值?
- cocos2d-x+lua开发模式下编辑器的选择
- MVC 系列:Web前端开发中的MCRV模式
- 我经历的前端开发模式进化史
- 关于使用jqmobi前端框架在phonegap平台上开发时的日期时间选择控件
- 浅析前端开发中的 MVC/MVP/MVVM 模式
- Web前端开发JavaScript设计模式 -- 单体模式(The Singleton Pattern)
- Angular2的新时代【介绍, 用后评价, 关键问题】—前端开发框架的比较选择
- 前端开发之观察者模式
- 软件开发总结-开发模式选择
- 【Web前端】:对前端开发模式的思考
- 前端--jquery 01 jquery特点开发步骤选择器
- cocos2d-x+lua开发模式下编辑器的选择
- 前端学习心得-javascript设计模式与开发实践-命令封装模式
- 多设备适应的前端开发时代如何字体单位选择
- Android实现竖着的滑动刻度尺效果,选择身高(竖向的)Android实现滑动刻度尺效果,选择身高体重和生日------浅谈Andorid开发中的MVP模式
- Web前端开发中的MCRV模式
- Web前端开发中的MCRV模式
- WCF开发时如何选择正确的实例模式(InstanceMode)?
- 使用VirtualView渲染的前端UI组件开发模式