`

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 前端年总结ppt模板

    1. web 前端技术研发部工作总结的重要性 通过文件的标题和描述,我们可以了解到 web 前端技术研发部的工作总结对于公司的重要性。这项工作总结不仅能够总结过去一年的工作成果,还能够为下一年的工作提供指引和建议...

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

    这份名为"Web前端技术(期末复习 选填、判断、简答、编程等超全总结).zip"的压缩包文件包含了全面的Web前端学习资源,适合期末复习和备考。以下是基于该压缩包文件可能包含的知识点的详细说明: 1. HTML...

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

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

    Web前端技术中级.pdf

    根据提供的文件信息,以下是关于Web前端技术中级的知识点总结: ### JavaScript基础知识 #### 1.1 JavaScript概述 **1.1.1 JavaScript的使用方法** - JavaScript是一种基于对象和事件驱动的脚本语言,通常运行在...

    下一代Web前端技术

    ### 下一代Web前端技术 #### 一、引言 随着互联网技术的快速发展,Web前端技术也在不断演进。为了满足用户对于网页体验更高层次的需求,新一代的Web前端技术正在逐步形成和完善。本文将深入探讨下一代Web前端技术...

    Web前端PPT课件.pptx

    Web 前端 PPT 课件知识点总结 本资源摘要信息涵盖了 Web 前端 PPT 课件的主要知识点,包括 CSS 的基础知识、选择器、继承特性、层叠特性、页面基本设置、样式表、网页风格设计等。 1. CSS 的基础知识 CSS 是一种...

    Web前端开发技术在在线学习平台中的研究与应用.pdf

    《Web前端开发技术在在线学习平台中的研究与应用》...未来,我们需要进一步研究和开发适应在线学习需求的新技术,构建更加成熟、完善的Web前端技术体系,以推动在线学习平台的功能完善和丰富,提升在线教育的整体水平。

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

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

    web前端第三版习题参考答案_.docx.docx

    网页由两部分构成:头部()和主体()。...这些都是Web前端开发中不可或缺的部分,对于理解和创建基本的网页内容至关重要。通过练习和实际操作,可以进一步巩固这些知识点,并为更深入的前端学习打下坚实的基础。

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

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

    Web前端的发展趋势.pdf

    Web 前端的发展趋势 ...作为 Web 前端技术的一员,我相信也会一直沿着这条路走下去,一直学习新的知识,虽然 Web 的路上有很多困难,但是我相信,通过努力和学习,Web 前端技术一定会变得越来越好。

    Web前端开发技术实战视频教程 初级入门+高级实战++专家课程+面试指导

    ### Web前端开发技术实战视频教程知识点总结 #### 一、Web前端开发概述 - **定义与重要性**:Web前端开发是指通过HTML、CSS、JavaScript等技术实现网站或应用程序的用户界面部分,确保用户能够直观地操作并获取所...

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

    ### 2010年Web前端技术趋势及总结 #### 一、背景介绍与趋势概述 2010年是Web前端技术发展的一个重要转折点。随着后端技术(如存储、并发处理、分布式系统)逐渐走向成熟稳定,国内外各大互联网公司开始将更多的...

    web前端黑客技术揭秘(全)_part1

    开发者不仅要掌握前端技术,还应该具备安全意识,了解可能的攻击手段和防御策略。同时,前端安全不是一个孤立的话题,它需要与后端安全、网络安全等多方面知识相结合,共同构建一个安全的Web应用环境。此外,随着...

    web前端基础案例

    总结来说,这个"Web前端基础案例"教程旨在帮助初学者建立起对Web前端开发的全面理解,通过实践案例强化技能,从而能够独立创建具有基本功能和样式的静态网页。随着进一步的学习,你将能掌握更复杂的前端框架和技术,...

    web前端面经总结(含答案).pdf

    标题“web前端面经总结(含答案).pdf”暗示了文档内容围绕web前端开发领域的面试题及其答案展开。文中所提及的高频面试题目覆盖了web前端开发的多个关键技术点,包括网络基础、HTTP/HTTPS协议、TCP与UDP协议、以及...

Global site tag (gtag.js) - Google Analytics