我不是来自网络开发或高级语言,不明白网络开发堆栈的一些部分是如何组合在一起的。我正在研究可能的堆栈配置,经过一番探索后,我决定HTML5/CSS/JS放在前面,node.js在服务器上运行。这让我很容易学会JS。
看看一些Web应用程序框架,Express似乎受到了高度的吹捧,并且正好位于node.js之上-〉因此我想使用Express。
经过一番探索之后,我找到了Dojo。老实说,我不知道Dojo在这一切中的“位置”。对我来说,界限很模糊,我不知道Dojo是Express的替代品,还是Express的补充品,还是完全不同的东西。我认为Dojo是JQuery的替代品(如果我错了,请纠正我)
我能快速澄清一下吗?
js:利用Google V8引擎的基于事件的I/O框架。
Express:node.js的最小化web应用程序框架。
Dojo:用于快速开发JS/ AJAX 跨平台JS网站的开源模块化JS库工具包
2条答案
按热度按时间ahy6op9u1#
不要混淆服务器端JS和客户端JS。应用服务器和应用服务器库是服务器端的,其余的是客户端的。但是,由于您使用的是节点,如果客户端javascript库作为服务器端代码包含并且被库支持,则它也可能具有服务器端功能。
或者另一种方式:
服务器端
Node.js
快车
客户端
HTML/CSS/JS格式
jQuery Dojo Bootstrap 等
rdlzhqv92#
Dojo是一个(大多数)没有主见的JavaScript实用程序,使您能够在所有平台上更快地编写更好的代码它不能替代jQuery,除非您考虑到它提供了一个明显更大的功能集,并且还包括了jQuery所做的各种事情( AJAX 和DOM操作)。Dojo不包含任何HTTP服务器组件,如Express,但你可以用它 * 和 * Express为您的应用程序带来上级的体系结构,并编写无需修改或无需中间件即可在客户机和服务器上使用的模块化代码。