`

web前端技术总结

web 
阅读更多
现在移动开发如日中天,介于跨平台的趋势,现在好多web前端技术使用到了,移动的ui界面设计上了,我们就从这里谈起!

一、


所谓的“混合型应用(hybrid apps)”,这是一种将基于HTML等前端技术实现的用户界面搭载在原生客户端上的方式,相当于为Web App穿上了原生客户端的外衣,并放到App Store当中。对于希望转型的传统Web设计和开发人员,这种方式是个不错的起点。

关于“混合型应用”,Jonathan Stark写了两本很棒的书,分别是《构建iPhone企业级应用—基于HTML, CSS 和JavaScript》以及《使用HTML、CSS和JavaScript开发Android程序》,书中展示了怎样使用开源框架PhoneGap创建这种混合形式的客户端应用。


二、


主流Ajax框架有EXT,JQuery那我们谈一谈他们的优缺点:



jQuery


主页:http://jquery.com/
设计思想
简洁的思想:几乎所有操作都是以选择DOM元素(有强大的Selector)开始,然后是对其的操作(Chaining等特性)。

优点
小,压缩后代码只有20多k(无压缩代码94k)。
Selector和DOM操作的方便:jQuery的Selector与mootools的Element.Selectors.js比较,CSS Selector, XPath Selector(1.2后已删除)
Chaining:总是返回一个jQuery对象,可以连续操作。
文档的完整,易用性(每个API都有完整的例子,这是其它框架现在不能比的),而且网上还有很多其它的文档,书籍。
应用的广泛,包括google code也使用了jQuery。

使用jQuery的站点:http://docs.jquery.com/Sites_Using_jQuery
核心的开发团队和核心人员:John Resig等。
简洁和简短的语法,容易记。
可扩展性:有大量用户开发的插件可供使用(http://jquery.com/plugins/)
jQuery UI(http://jquery.com/plugins/,基于jQuery,但和核心的jQuery是独立的),不断发展中。
友好和活跃的社区:google groups: http://docs.jquery.com/Discussion
事件处理有很多方便的方法,如click,而不是单一的addEvent之类的。

缺点
由于设计思想是追求高效和简洁,没有面向对象的扩展。设计思路和Mootools不一样。
CSS Selector的速度稍微有些慢(但是现在速度已经大幅提高)




Ext JS
主页:http://extjs.com/


设计思想
组件化,推进RIA(Rich Internet Application)的应用。

优点
强大的UI,而且性能不错,这是其最大的优点。
速度快,管是UI还是其它模块。
100%面向对象和组件化的思想,一致的语法,全局的命名空间。
文档的完整,规范,方便。
核心的开发团队,Jack Slocum等。
活跃的社区,迅速增加的用户量。
模块化实现,可扩展性强。
所有的组件(widgets)都可直接使用,而无需进行设置(当然,用户可以选择重新配置)。

缺点
稍复杂。
为重量级的框架(包含大量UI),体积大。如果导入ext-all.js,压缩后也有近500k。

注意:EXT的商业使用:如果只是把extjs包含在自己的项目中,而且这个项目不是卖给用户做二次开发的工具箱,或组件库,就可以遵守LGPL协议免费使用;否则要付费。



分享到:
评论

相关推荐

    Web前端技术课程实训报告.doc

    Web前端技术课程实训报告.doc

    Web前端技术(期末复习 选填、判断、简答、编程等超全总结).zip

    本资源包含《Web前端》这门课程的全部复习资料,所有题型都已经涵盖,同时也有对应的PPT和试验的总结,需要的朋友可以下载哈!

    web前端学习总结1.docx

    web前端学习总结1.docx

    Web前端黑客技术揭秘-钟晨鸣等 扫描版[带完整书签]

    这本书是他们多年经验的总结,深入剖析了Web前端安全的方方面面,很多独特的见解发人深省。对于安全从业者和对互联网安全关心的读者,这本书是不容错过的上上之选。 ——吴翰清 《白帽子讲Web安全》作者,安全宝...

    大巧不工Web前端设计修炼之道.pdf

    《大巧不工:Web前端设计修炼之道》以Web前端设计的流程为主线,以前端设计的方法和原则为基础,围绕原型设计、模型设计、可用性设计、一致性设计和以用户为中心的设计等关键技术探讨了前端设计的规范、技巧与最佳...

    2022年Web前端开发技术总结.doc

    2022年Web前端开发技术总结

    【珍贵】2010WEB前端技术趋势及总结

    2010 Web前端技术趋势及总结 经过这段时间国内(百度,淘宝,新浪)及国外(Facebook,Youtube,Yahoo)各大公司的集中自曝,我们可以从中总结出2010 Web前端技术的一些趋势。总的来说,随着后端技术(存储,并发,...

    编写高质量代码--Web前端开发修炼之道.pdf

    这不是一本单纯的“技术”书籍,没有系统地讲解Web前端开发的基础知识,它更专注于“技巧”,探索如何为“技术”提供最佳“技巧”。  本书包含了大量的开发思想和原则,都是作者在长期开发实践中积累下来的经验和...

    淘宝首页web前端课设(HTML+css+js)

    本web前端课设主要用到html,css知识点和一些少量的js语言编写的轮播图。适合于大一、大二正在做课设的同学进行参考。(我的博客里有做成的效果图和每个模块的解说内容,没有了解的同学可以先去看看做成功的页面效果...

    Web前端资源开发总结

    近一年来学习Web的一些资料记录,和一些总结。总结了html,css,js等相关技术。其中还包括了面试中常会涉及的ajax技术和Jquery技术的ppt。总的来说,对初学者或者是即将面试的都会有所帮助

    web前端工程师如何自学中文PDF版

    今天小编总结了成为web前端工程师需要掌握的所有知识。有需要的朋友可以下载看看。 Web前端开发工程师,主要职责是利用(X)HTML/CSS/Javascript/Flash等各种Web技术 资源太大,传百度网盘了,链接在附件中,有...

    现代前端技术解析-张成文

    《现代前端技术解析》在前端知识体系上做了很好的总结和梳理,涵盖了现代前端技术绝大部分的知识内容,起到一个启蒙作用,能帮助读者快速把握前端技术的整个脉络,培养更完善的体系化思维,掌握更多灵活的前端代码...

    大巧不工-WEB前端设计修炼之道

    《大巧不工:Web前端设计修炼之道》以Web前端设计的流程为主线,以前端设计的方法和原则为基础,围绕原型设计、模型设计、可用性设计、一致性设计和以用户为中心的设计等关键技术探讨了前端设计的规范、技巧与最佳...

    现代前端技术解析 (前端知识体系与架构思维解析)

    《现代前端技术解析》在前端知识体系上做了很好的总结和梳理,涵盖了现代前端技术绝大部分的知识内容,起到一个启蒙作用,能帮助读者快速把握前端技术的整个脉络,培养更完善的体系化思维,掌握更多灵活的前端代码...

    Web前端开发技术-综合案例(函数的定义).pptx

    Web前端开发技术 综合案例 案例展示: 案例1-放大镜效果 综合案例 案例1-放大镜效果 案例设计分析图: 综合案例 案例实现: 案例1-放大镜效果 放大镜结构 综合案例 案例实现: 案例1-放大镜效果 放大镜样式 综合案例...

    web前端年度工作总结.docx

    web前端年度工作总结.docx

    Web前端实习报告.doc

    5 2.3 主要成果 6 3 总 结 6 3.1 网页游戏的认识 6 3.2 实习的自我评价 7 1实习背景 1 实习目的 了解软件开发的各种模式,开发流程,以及各种形式的建模 详细学习敏捷开发的各个流程,并通过实习来体会敏捷开发所...

    《大巧不工-Web前端设计修炼之道》迷你电子书

    《大巧不工-Web前端设计修炼之道》以Web 前端设计的流程为主线,以前端设计的方法和原则为基础,围绕原型设计、模型设计、可用性设计、一致性设计和以用户为中心的设计等关键技术探讨了前端设计的规范、技巧与最佳...

    Web前端开发技术-变量的命名规范.pptx

    Web前端开发技术 认识JavaScript变量 2.变量的命名规范 在对变量进行命名时,需要遵循变量的命名规范,具体如下: 由字母、数字、下划线和美元符号($)组成 严格区分大小写 不能以数字开头 不能是关键字、保留字 要...

Global site tag (gtag.js) - Google Analytics