我对网络开发还不熟悉,而且j*的东西太多了.我想知道这些框架之间的区别是什么?
此外,为什么人们经常谈论使用jQuery制作插件?它不应该是一个JavaScript库,让你的网页更具交互性吗?
我对网络开发还不熟悉,而且j*的东西太多了.我想知道这些框架之间的区别是什么?
此外,为什么人们经常谈论使用jQuery制作插件?它不应该是一个JavaScript库,让你的网页更具交互性吗?
jQuery是一个JavaScript框架,旨在让开发人员真正做到"少写、多做",即你所问的3种不同风格,做非常不同的事情.
First up jQuery is the core library which contains the main functionality of the framework, so if you want to make an element fade in, you would include jQuery on your page, and then call the fadeIn()
function on one of your elements.
jQuery UI was created with user-interface elements and interactions in mind that generally require a lot of code to manipulate otherwise. So the library contains things like the ability to drag and drop elements, and get useful information from those interactions. But at the same time there is a focus on the look and feel, therefore there are all sorts of themes available to style these powerful UI elements in this library.
jQuery mobile is a powerful framework built on top of jQuery and designed specifically for mobile platforms - after all the functionality of things like drag and drop needs to be rethought for touch screens, as does core functionality such as "hovering" which simply doesn't exist on mobile.
总之,这些框架可以用来提高网站的可用性,并真正节省开发人员大量时间.要了解更多关于框架的信息,请访问Learning jQuery——这是一个很好的入门资源.
Plugins allow web developers to take the solution to their problem and abstract it into a single functional and independent block (usually in a separate file). They can then share that with everyone else so that they can do the same. So if someone builds a gallery feature for a site they made, making a plugin would allow them to easily reuse the code, and help others facing the same problem.