Addy Osmani是jQuery Core Bug Triage & Docs Team成员,AOL的UI开发工程师,著有《JS关键设计模式》、《OSS stuffs》等书。本文是他在今年伦敦Web Directions
上的演讲——《
jQuery 应用程序结构工具》,这是一个幻灯片的扩展版本,
包含多方面内容和亮点,其亮点是这15个幻灯片。CSDN软件研发频道对此进行了简译,推荐给大家。
【点击下载幻灯片
】
主要内容包括:
为客户端开发的MVC&MVVM架构模式
JavaScriptMVC, Backbone.js, Spine.js, Sammy.js
JavaScript应用设计模式
依赖管理
JavaScript建模
Cross-browser persistent storage
Feature detection
Widgets & Component库
单元测试、测试环境
构建进程、连接和缩放
相关链接:
Essential JavaScript Design Patterns
(Creative-commons book)
Building JavaScript Web Apps With Spine.js and MVC
Building Large-scale jQuery Applications
Understanding The Publish/Subscriber Pattern For Greater JavaScript Scalability
Building Single-page Applications With jQuery & Backbone
A Few Recommendations For Your jQuery Testing Toolkit
英文原文:Tools For jQuery Application Architecture (Extended Slides)
分享到:
相关推荐
JavaScript 和 jQuery 是两种广泛应用于网页开发的编程工具。JavaScript 是一种轻量级的脚本语言,主要用于客户端的网页交互,而 jQuery 是一个 JavaScript 库,它简化了 JavaScript 的使用,使得DOM操作、事件处理...
【网络应用程序设计】是计算机科学领域的一个重要分支,主要研究如何设计、开发和维护在网络上运行的应用程序。这个学科涵盖了Web开发的基本技术,如HTML、CSS、JavaScript,以及服务器端编程语言,如PHP、Java、...
jQuery 是一个广泛使用的 JavaScript 库...总之,"jQuery 高级程序设计目录1"涵盖了jQuery的深度学习路径,从基础概念到核心机制,再到高级应用,为开发者提供了全面的指南,帮助他们更好地利用jQuery提升Web开发效率。
在本文中,我们将深入探讨"WEB应用程序设计代码完整版"这一主题,这涵盖了Web程序设计与开发的关键技术和实践。Web应用程序设计是构建基于互联网的应用程序的过程,这些应用程序可以在Web浏览器中运行,为用户提供...
使用这个表单设计器,开发者不仅可以快速构建美观的表单,还能轻松地导出生成的HTML代码,将其整合到现有的Web应用程序中。对于需要频繁更新或定制表单的项目,jQuery UI表单设计器是一个高效且灵活的解决方案。同时...
当谈到结构化jQuery应用程序时,MVC(Model-View-Controller)模式常常被提及。MVC是一种用于分离应用程序的不同关注点的设计模式,它将数据模型、用户界面和控制逻辑分开,使得代码更易于理解和维护。尽管jQuery是...
jQuery Mobile 是一个强大的框架,专为构建响应式、触控友好的移动应用程序而设计。它基于流行的 jQuery 库,提供了一套丰富的组件和交互模式,简化了多平台应用程序的开发。在本文中,我们将深入探讨如何使用 ...
Web应用程序结构:原理、协议及实现 Web应用程序是互联网上的一种软件系统,它允许用户通过Web浏览器进行交互,实现各种功能,如在线购物、社交媒体、数据管理等。深入理解Web应用程序的结构、工作原理和协议对于...
"微信小程序-微信小程序 仿jQuery插件"是一个针对微信小程序开发的工具,它借鉴了jQuery的设计理念,以简化数据操作和DOM(文档对象模型)处理,提升开发效率。 这个名为`wxQuery`的插件是对`Page.prototype....
本主题将深入探讨“jquery 聊天程序 表情插件”,这是一种利用jQuery构建的在线聊天应用程序,其中包含了丰富的表情功能,以增强用户的交流体验。 一、jQuery基础 在构建聊天程序时,jQuery提供了强大的工具集,...
《Visual C#.NET Web应用程序设计(第2版)》是一本深入探讨如何使用C#语言构建Web应用程序的专业书籍。此书的程序源代码是学习和理解书中理论与实践结合的关键资源,涵盖了各种Web开发技术的核心概念和应用。 C#是一...
总的来说,这个坦克开炮小程序是jQuery应用的一个生动实例,它展示了jQuery如何帮助开发者快速实现复杂的Web交互功能,使我们能够在浏览器中创建出引人入胜的游戏体验。通过学习和实践这样的项目,不仅可以深化对...
你将学会使用backbone自有风格的模型-视图-控制器(mvc)架构,来创建结构化的javascript应用程序。, 《backbone.js应用程序开发》先从了解mvc、spa和backbone的基本知识开始,然后着手构建示例应用程序——一个简单...
6. **Struts框架**: Struts是另一个流行的企业级Java Web框架,它基于MVC模式,提供了一套完整的开发工具和最佳实践,帮助开发者创建结构清晰且易于维护的Web应用程序。 7. **Hibernate**: Hibernate是一个对象关系...
你将学会使用backbone自有风格的模型-视图-控制器(mvc)架构,来创建结构化的javascript应用程序。, 《backbone.js应用程序开发》先从了解mvc、spa和backbone的基本知识开始,然后着手构建示例应用程序——一个简单...
Backbone.js提供了一套Web开发的框架,为复杂的JavaScript应用程序提供...《Backbone.js应用程序开发》还介绍了Backbone和Grunt-BBB、jQuery Mobile等开发工具的配合使用,以及Jasmine、QUnit和SinonJS等测试解决方案。
本教程的"最简单的html5+jquery游戏程序初学必选"是一个理想的学习起点,旨在帮助新手快速掌握这两项技术在游戏编程中的应用。 HTML5是超文本标记语言的最新版本,它提供了许多新特性,如离线存储、音频和视频元素...