公司一直都是用Ext开发的,最近项目组打算启用Jquery来实现。但是问题随之而来:
Ext代码的编写,页面的只有一个<body></body>标签就够了,其他页面工作交给Ext的Javascript完成。
1、移植Ext控件,复用Ext控件都比较方便,在Javascript中修改或者重新就可以了。
2、页面的业务代码也在Javascript中实现,便于修改(控制在一个“点”)
但是使用JQuery的框架几个,例如DWZ和easyUI都需要在<body></body>标签中,先加入跟业务有关的<div>标签。
1、Javascript中既有业务代码,html中也有业务标签,这让开发人员很迷惑,让代码维护人员很头痛。例如,修改了Javascript代码,要考虑对应的HTML标签要不要修改。
2、如果使用DWZ这样的Jquery框架,可以不使用Javascript。但是问题是,一个业务复杂的页面中庞大的而且结构嵌套的html也让开发和维护人员很郁闷,况且,html没法做到面向对象编程开发。
JQuery就一定要跟HTML绑定死吗?JQuery就没有“0”HTML开发模式吗?
本人还是在探寻最佳的JQuery实践模式,
欢迎各位大虾拍砖!
分享到:
相关推荐
事件处理是前端开发中不可或缺的一部分,作者在书中提供了事件处理的最佳实践。从事件委托到事件监听,再到事件冒泡的控制,每一个细节都被仔细探讨,以便开发者能够构建出更为高效和响应灵敏的用户界面。 在“犀利...
本文将对jQuery Dialog进行深入探讨,并结合实践应用,帮助读者掌握其核心知识点。 一、jQuery Dialog基础 1. 初始化Dialog:创建Dialog的第一步是选择一个HTML元素,并通过`.dialog()`方法将其转化为对话框。例如...
这本《Ajax模式与最佳实践》的英文原版深入探讨了Ajax技术的核心概念、应用场景以及最佳实践,对于想要深入了解和掌握Ajax的开发者来说是一份宝贵的资源。 Ajax的核心在于异步通信,它允许网页后台与服务器进行数据...
本篇文章将深入探讨Ajax设计模式与最佳实践,帮助开发者构建高效、可维护的Web应用。 ### 1. 异步通信的核心原理 Ajax的核心是XMLHttpRequest对象,它允许JavaScript在后台与服务器进行通信,而无需用户感知。通过...
本文将基于网络上找到的阮一峰的《jQuery最佳实践》文章,来讨论如何在选择器使用、DOM操作等方面提高jQuery的性能。 1. 选择器使用性能优化: 选择器是jQuery中非常常用的功能,正确使用选择器对提高性能至关重要...
本文将深入探讨jQuery中的自定义事件及其最佳实践,通过一个实际的应用场景来阐述何时以及如何使用它们。 自定义事件的核心在于创建和触发自定义的事件类型,这些事件可以在任何时刻被任何元素触发,而不仅仅局限于...
本篇文章将深入探讨Bootstrap的原理、技术、工具及其最佳实践,帮助您提升Web开发效率。 一、Bootstrap原理 Bootstrap的核心原理基于网格系统、响应式设计和组件化开发。网格系统允许开发者通过简单的类来创建灵活...
《jQuery在Web前端开发中的应用及jar包解析》 ...然而,考虑到最佳实践和系统架构,这样的使用方式应当谨慎考虑。在实际开发中,更推荐保持前后端的职责分离,充分利用各自的优势,提高开发效率和系统性能。
第8章探讨了jQuery Mobile的开发技巧与最佳实践;第9章和第10章以迭代的方式详细讲解了两个具有代表性的综合案例的实现过程,不仅能帮助读者将前面所学的理论知识融会贯通,而且还能从中迅速获得实战经验。
这意味着开发者可以获取到官方推荐的最佳实践和最新的API用法。在学习过程中,开发者可以参考这些源代码,逐步解析每个功能的实现,这对于提高jQuery技能和解决问题的能力大有裨益。 具体来说,jQuery攻略源代码...
遵循jQuery的最佳实践,如适当缓存jQuery对象、避免全局变量污染等,可以提升代码质量和效率。 ### 结语 jQuery 1.4 API帮助文档是开发者不可或缺的工具,它详细介绍了jQuery的核心概念和用法。通过深入学习和实践...
本文将深入探讨jQuery 2.1.1版本的两个核心文件——`jquery-2.1.1.js`(未压缩版)和`jquery.min-2.1.1.js`(压缩版),帮助读者理解其内部机制和优化策略。 1. **jQuery的核心功能** - DOM操作:jQuery提供了一套...
需要注意的是,虽然jQuery Migrate提供了临时的解决方案,但长期依赖它并不是最佳实践。开发者应当逐步更新代码,使用新的API和最佳实践,以保持项目的现代化和维护性。 总之,jQuery Migrate 1.2.1.min.js是处理...
在使用jQuery 1.6 Minified时,遵循以下最佳实践: 1. **延迟加载**:使用`$(document).ready()`确保DOM加载完成后再执行jQuery代码。 2. **缓存选择器**:多次使用的选择器应存储在变量中,避免重复查询DOM。 3. *...
本文将深入探讨如何使用jQuery来开发一个五子棋游戏。 一、jQuery基础 jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。jQuery的核心特性可以改变你编写...
书中可能涵盖了jQuery的基本用法、高级技巧,以及最佳实践,帮助开发者从初学者快速成长为jQuery专家。 在PC上,你同样可以使用像Calibre这样的软件打开mobi格式的电子书,进行离线阅读。Calibre还支持转换电子书...
本文将深入探讨jQuery 1.5、1.6及1.7这三个重要版本中的关键特性、改进与最佳实践,旨在帮助开发者更高效地利用这些版本来提升项目性能和用户体验。 一、jQuery 1.5:Promise对象与 Deferred对象的引入 1.5版本...
《jQuery Book》是一本专注于jQuery库的实践指南,旨在...综上所述,《jQuery Book》是一本全面而实用的教程,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅,通过实例学习和掌握jQuery的各种技巧和最佳实践。
2. 移动端优化:探讨在移动设备上使用JavaScript和jQuery的最佳实践,如考虑性能和触屏事件。 3. jQuery与其他库的集成:如与Bootstrap、AngularJS等框架结合使用,提升开发效率。 4. 模块化和打包工具:学习使用...