AngularJS与AppML比较

16

我对AngularJS和AppML都不熟悉。我想知道它们之间的区别以及哪一个更好,因为在W3Schools上看起来它们很相似。

5个回答

10
  1. AngularJs是一个框架,它将您的HTML(视图)与JavaScript对象(模型)绑定。它是一个MVC框架,因此允许您创建良好架构和易于维护的Web应用程序。这减少了服务器负载(PHP)。
  2. 像Google、Flipkart等公司都在广泛使用。
  3. 这种框架(Backbone js、AngularJs)可以创建单页应用程序,从而使您的网站更加动态和快速。AngularJs由Google支持!
  4. 它倾向于将模板推送到浏览器中,以释放服务器,现在只获取数据。因此,客户端开发人员对模板具有更大的控制权。当您想要更新网站的一个页面部分而不刷新整个页面时,它非常有用。这是一个很好的解决方案,代码易于重用和维护。欲了解更多信息,请访问:https://www.angularjs.org/

AppML-应用程序建模语言

  1. 之前被称为应用程序标记语言,类似于HTML/XML,但在2007年被其创建者放弃(来源:https://fr.wikipedia.org/wiki/Appml)现在由w3schools.com开发和维护。

  2. 虽然它不是很著名,但在互联网上没有太多的信息。我不知道哪些网站甚至在使用它!


2
好的,可以,但是关于 W3Schools 支持的新版 AppML 相关信息非常少。我也想开始学习它,但是像 khan xada 一样,我想知道这样做是否有任何优势!例如,AngularJS 能否像 AppML 声称的那样使用 JSON、XML、WebSQL 等数据。这个优势可能主要用于开发,但我认为它很重要。 相比 AngularJS,AppML 是否降低了解耦合?Angular 允许在 HTML 中使用条件和其他逻辑,而 AppML 显然更好地分离了 MVC 架构:模型(json)- 视图(html+css)- 控制器(javascript)。你同意吗? - viridis
AppML已经被放弃了!Angular 2远不止于此! - xgqfrms

2
据我所知,AppML已经停止更新了。它的原始开发者基本上放弃了它,W3Schools在2015年2月接手了它。
截至目前(2017年2月23日),在谷歌上搜索“AppML教程”会得到43000个结果,而搜索“AngularJS教程”则会得到848000个结果。这应该可以让你了解到可以期望的支持和文档的可用性。AppML甚至没有英语维基百科条目。
W3School的历史页面声称它被用于“1000多个”Web应用程序中。(我还没能找到有多少人正在使用AngularJS的统计数据,但我认为这个数字肯定比那高得多)。
回到最初的问题:在我的观点中,AppML注定要走向失败。我建议你继续使用AngularJS。

2

AppML是一种运作良好但从未流行过的东西。它是我们许多人为家庭使用开发的,可能更多一些,如果你想用简单的模板引擎构建自己的框架,它是一个很好的起点。而且它很小;appml.js完整版本大小为75k,在最小化后为35k,这就是你需要的全部内容,没有依赖项、无需npm安装或其他任何东西。

再次强调,它根本不是一个框架。但在大多数情况下,当人们使用Angular或React时,他们只使用AppML可以实现的一小部分功能; 他们并没有使用全部功能,只是基于数据对象上的一些字段进行重复列表等最基本的操作。这通常是过度的。也许AppML最接近的大兄弟是VueJS,以其简易和直观的思维方式。

以下是我们在2021年的立场:

  1. 你很少需要比AppML提供的更多功能,
  2. 你永远不会没有至少一个Angular / React / Vue而被雇佣
  3. 因此你永远不会使用AppML
  4. 它还是很酷的:)

AppML仍然得到支持,而AngularJS已被Google放弃,建议升级到Angular 2+。 - Chris N. Tyler

1

AppML基本上是AngularJS的模板引擎部分。 Angular提供了更多与其相关的结构。如果您需要的是一个模板引擎,那么AppML应该就可以了。


1

截至2022年1月1日,Google不再更新AngularJS以解决安全性、浏览器兼容性或jQuery问题。Angular团队建议升级到Angular(v2+),作为最佳前进路径。AngularJS的维基百科文章

现在,W3Schoole维护Appml并提供教程和参考资料。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接