b*****p 发帖数: 9649 | 1 我一直用dojo,最近要从头写一个网站,请问browser端javascript谁家强?
先谢了! | w***g 发帖数: 5958 | 2 jquery是主流,用它肯定没错。
【在 b*****p 的大作中提到】 : 我一直用dojo,最近要从头写一个网站,请问browser端javascript谁家强? : 先谢了!
| b*****p 发帖数: 9649 | 3 google 了一下,不知道这个是否make sense?Thanks!
http://www.worthofweb.com/blog/is-jquery-better-than-dojo/
=======================================================
JQuery is a JavaScript library whereas Dojo is a JavaScript toolkit. Both
are Open Source softwares. JQuery provides the easy interaction between
HTML and JavaScript through JavaScript Library. It is used for handling
events, creating animations, reading and manipulating HTML document and
creating Ajax application with Ajax ASP.net and PHP. On the other hand, Dojo
is used for creating dynamic web user interfaces by providing widgets, high
level Input and Output abstraction and utilities. JQuery is licensed by MIT
and it was started at Rochester Institute of Technology in January 2006 by
John Resig. Dojo is licensed by BSD or AFL and it was released in 2004 by
Dylan Schiemann, David Schontzler and Alex Russell. JQuery allows the
customization of plug-ins library on top of inbuilt JavaScript libraries. On
the contrary, Dojo enables rapid development across platforms between
JavaScript, Ajax and web applications.
For the comparison of jQuery vs Dojo
JQuery provides User Interface libraries with many useful
functionalities. JQuery is easy to use and customization feature is making
it popular and adoption is all time high. Alternatively, Dojo toolkit
provides the features of widget toolkit. It also comes with the feature of
2D vector drawing, 3D, drag and drop support of tree widgets. User
interfaces that are dynamic in nature are created by using this toolkit.
One of Jquery’s killer features is its compatibility with many web
languages like PHP, ASP, CGI, Servlet etc. Dojo is JavaScript and HTML based
toolkit. Dojo has achieved 40,000 downloads around the world.
As far as usage of Jquery vs Dojo is concerned, Dojo is a rapid
development toolkit for web oriented software on desktop and mobile and
internet applications without using the browser’s inbuilt graphics
technology. Dojo is being used by all the popular internet browsers like
Internet Explorer, Google Chrome, Safari, Firefox, Opera and on smart phones
and tablets by Apple (iPhone, iPad) Google ( Android) and BlackBerry.
Generally, JQuery is used mostly for the web application and dynamic web
pages. JQuery is being used by Wikipedia, WordPress, BackBone etc. The
JQuery can be downloaded from http://jquery.com/ whereas Dojo Toolkit can be downloaded from http://dojotoolkit.org/
For the DOM (document object module) features on Jquery vs Dojo, JQuery
provides the selection of one or multiple element and group of Document
Object Model DOM elements. And can customize the properties of DOM element
like hide, show, add, subtract, find DOM element and many more. On the other
hand, Dojo provides the functionality of connection between DOM element and
function of Dojo easily. Dojo contains many DOM elements, HTML, SVG and
Style packages with handling and manipulation power between DOM and SVG.
So when it comes to JQuery vs Dojo, we may conclude that, JQuery is better
than Dojo because:
Dojo provides many customizing options but it is a bulky and heavy
toolkit whereas JQuery is a light weight with 19K compressed base libraries.
Dojo requires a higher network bandwidth than JQuery.
At present, the Dojo toolkit is not well documented and the tutorials
are less, making it difficult to get in-depth help with development. For
JQuery, as many documents and tutorials are easily available out there, it
will be the best option to get started.
【在 w***g 的大作中提到】 : jquery是主流,用它肯定没错。
| l**********n 发帖数: 8443 | 4 我在用angular
【在 b*****p 的大作中提到】 : 我一直用dojo,最近要从头写一个网站,请问browser端javascript谁家强? : 先谢了!
| d****i 发帖数: 4809 | | b*****p 发帖数: 9649 | 6 刚刚看到一个组合:NAME (文章中的MEAN),纯JS,有点意思。不过看来jquery是蛮强的。
N: Node.js
A: AngularJS
M: MongoDB
E: Express
Build a real-time polls application with Node.js, Express, AngularJS, and
MongoDB
http://www.ibm.com/developerworks/library/wa-nodejs-polling-app | d****i 发帖数: 4809 | 7 对,几个大公司都在自己的平台上力推NodeJS,比如Oracle, IBM, MS等等。
的。
【在 b*****p 的大作中提到】 : 刚刚看到一个组合:NAME (文章中的MEAN),纯JS,有点意思。不过看来jquery是蛮强的。 : N: Node.js : A: AngularJS : M: MongoDB : E: Express : Build a real-time polls application with Node.js, Express, AngularJS, and : MongoDB : http://www.ibm.com/developerworks/library/wa-nodejs-polling-app
| N*****m 发帖数: 42603 | 8 这个,京二已经在本版推了几年了
的。
【在 b*****p 的大作中提到】 : 刚刚看到一个组合:NAME (文章中的MEAN),纯JS,有点意思。不过看来jquery是蛮强的。 : N: Node.js : A: AngularJS : M: MongoDB : E: Express : Build a real-time polls application with Node.js, Express, AngularJS, and : MongoDB : http://www.ibm.com/developerworks/library/wa-nodejs-polling-app
|
| p**r 发帖数: 5853 | 9 做CMS,admin panel之类公司内部app的angular,
做前端花哨的jquery。
个人看法,大牛请补充。 | k**n 发帖数: 3989 | | l**********n 发帖数: 8443 | 11 你应该问jquery plugin和angular有没有冲突,angular里jquery你可以随便用。我有
限的用了几个jquery plugin,完全没问题啊。
【在 k**n 的大作中提到】 : jQuery 与 angular冲突吗?
| d*******r 发帖数: 3299 | 12 AngularJS 的设计思想就是 bind DOM elements 到 AngularJS app 的 JS 文件里的变
量,修改了 JS 变量,就自动更新 DOM elements 而不显示操作它们.
JQuery 的设计思想就是要显示地操作修改 DOM elements.
我觉得这2中设计理念,在大方向上就不一样.
我的理解是 AngularJS 设计出来就是想自成体系的,任何插件最好都封装成
AngularJS directive 来用,
而 AngularJS 又提供了自己的简化版 JQuery (JQuery Lite), 就是想不用 JQuery 的.
但是实际上,由于 AngularJS 的 community 和轮子质量和数目不能跟 JQuery
community 相比,
结果是 AngularJS 经常和 JQuery 混用。。。。。。看它发展成这样,看着真难受。
。。。。。
【在 l**********n 的大作中提到】 : 你应该问jquery plugin和angular有没有冲突,angular里jquery你可以随便用。我有 : 限的用了几个jquery plugin,完全没问题啊。
| z****e 发帖数: 54598 | 13 多麻烦你看
设计思想被强行灌输进去
你用dart想怎么写就怎么写
根本不需要去接受这些乱七八糟的什么思想
而且代码通俗易懂,多而不乱
的.
【在 d*******r 的大作中提到】 : AngularJS 的设计思想就是 bind DOM elements 到 AngularJS app 的 JS 文件里的变 : 量,修改了 JS 变量,就自动更新 DOM elements 而不显示操作它们. : JQuery 的设计思想就是要显示地操作修改 DOM elements. : 我觉得这2中设计理念,在大方向上就不一样. : 我的理解是 AngularJS 设计出来就是想自成体系的,任何插件最好都封装成 : AngularJS directive 来用, : 而 AngularJS 又提供了自己的简化版 JQuery (JQuery Lite), 就是想不用 JQuery 的. : 但是实际上,由于 AngularJS 的 community 和轮子质量和数目不能跟 JQuery : community 相比, : 结果是 AngularJS 经常和 JQuery 混用。。。。。。看它发展成这样,看着真难受。
| l**********n 发帖数: 8443 | 14 你可以在link function里使用jquery plugin,就像在jquery.ready function里使用
plugin一样。
的.
【在 d*******r 的大作中提到】 : AngularJS 的设计思想就是 bind DOM elements 到 AngularJS app 的 JS 文件里的变 : 量,修改了 JS 变量,就自动更新 DOM elements 而不显示操作它们. : JQuery 的设计思想就是要显示地操作修改 DOM elements. : 我觉得这2中设计理念,在大方向上就不一样. : 我的理解是 AngularJS 设计出来就是想自成体系的,任何插件最好都封装成 : AngularJS directive 来用, : 而 AngularJS 又提供了自己的简化版 JQuery (JQuery Lite), 就是想不用 JQuery 的. : 但是实际上,由于 AngularJS 的 community 和轮子质量和数目不能跟 JQuery : community 相比, : 结果是 AngularJS 经常和 JQuery 混用。。。。。。看它发展成这样,看着真难受。
|
|