AngularJs或NodeJs或两者都有
AngularJs or NodeJs or both
我想用JavaScript/HTML5/CSS3开发一个网站,因为它在UI上更灵活。我在网上读到了客户端的AngularJS和NODEJS:它可以用于客户端和服务器端。谁能告诉我以下方法的优缺点?
- 客户端使用AngularJs,服务器端使用其他语言(例如PHP)。使用NODE.JS构建网站
- 还是两者都可以使用?
如果你想查看pros &
优点
- Angular遵循MV-Whatever架构。因此您可以选择MVP, MVC或MVVM。
- 它提供了双向绑定的灵活性。数据绑定试图通过减轻后端服务器创建模板的负担,从而摆脱手动编写代码的工作。MVC管道也由框架自己维护。
- DOM操作在一个地方:你可以使用angular指令来玩DOM给整洁的代码。在ng-class或ng-show等指令中,angular的人自己定义了一些可重用的标签。参见Angular指令文档
- Test Ready:事实上,AngularJS与依赖注入(DI)相关联,通过向控制器中注入模拟数据并测量输出和行为,使其为单元测试做好了准备。Ionic Framework: Ionic Framework是在Angular之上编写的,主要用于构建混合应用。所以,如果你想把你的网站扩展成一个移动混合应用,Angular是很有用的。
缺点:
- 难以适应现有代码:AngularJS要求开发人员重新实现整个转换代码,这使得在适应现有代码时非常难以发挥作用。
- Heavy:它们是更轻的框架,比如backbone和knockout,但是看到Angular的强大,它很容易被否定
现在转到你的问题是否Nodejs与Angularjs一起使用,我的答案是:
<<p> 很棒的组合/strong>你可以让你的服务器端代码驻留在nodejs中,而在客户端使用angularjs,保持架构完全不同。由于Nodejs也使用javascript,因此开发人员学习它并开始开发的正常运行时间会更少。Infact MEAN (Mongo-Express-Angular-Node)方法。他们有各种各样的样板,可以用来启动你的开发。可以在MEAN
相关文章:
- 组合regex,同时匹配两者,而不是两者都匹配
- 如何更改其内容的 Iframe 高度(两者都来自同一域)
- 重用另一个模板中的 Mustache 模板,如果两者都在一个 html 文件中定义
- 我在表单页面上有一个弹出窗口以及一个隐藏元素,具体取决于用户输入.两者都使用 jquery
- 元素及其父元素指定了 ng-单击,两者都被调用
- 如何从.js文件访问asp标记中的js变量(两者都在同一页上执行)
- 节点-工厂或构造函数,或者两者都没有
- jQuery函数在$(window).resize()或$(document).ready()上执行,而不是两者都执行
- 执行单击或双击.不是两者都有
- 从js调用php函数-两者都在单独的文件中
- 允许Javascript模块(类)与CommonJS、AMD或两者都不使用
- 为什么两者都承诺's然后&catch回调被调用
- 确定属性在JavaScript中是getter还是setter(或两者都有)
- AngularJs或NodeJs或两者都有
- AngularJS和jQuery..两者都用有什么不对?
- Javascript: getElementById vs getElementsById(两者都在不同的页面上工作)
- 谷歌地图标记或地图将显示,但不是两者都显示
- 是否有理由使用array.forEach()而不是for..在ES6中,两者都可以使用
- 我想在第一个选择的基础上填充第二个选择表单.两者都在从sql数据库中检索它们的元素
- jQuery1.9将html附加到页面中,然后是一个脚本,两者都依赖于文档准备