我对AngularJS和AppML都不熟悉。我想知道它们之间的区别以及哪一个更好,因为在W3Schools上看起来它们很相似。
我对AngularJS和AppML都不熟悉。我想知道它们之间的区别以及哪一个更好,因为在W3Schools上看起来它们很相似。
AppML-应用程序建模语言
之前被称为应用程序标记语言,类似于HTML/XML,但在2007年被其创建者放弃(来源:https://fr.wikipedia.org/wiki/Appml)现在由w3schools.com开发和维护。
虽然它不是很著名,但在互联网上没有太多的信息。我不知道哪些网站甚至在使用它!
AppML是一种运作良好但从未流行过的东西。它是我们许多人为家庭使用开发的,可能更多一些,如果你想用简单的模板引擎构建自己的框架,它是一个很好的起点。而且它很小;appml.js
完整版本大小为75k,在最小化后为35k,这就是你需要的全部内容,没有依赖项、无需npm安装或其他任何东西。
再次强调,它根本不是一个框架。但在大多数情况下,当人们使用Angular或React时,他们只使用AppML可以实现的一小部分功能; 他们并没有使用全部功能,只是基于数据对象上的一些字段进行重复列表等最基本的操作。这通常是过度的。也许AppML最接近的大兄弟是VueJS,以其简易和直观的思维方式。
以下是我们在2021年的立场:
AppML基本上是AngularJS的模板引擎部分。 Angular提供了更多与其相关的结构。如果您需要的是一个模板引擎,那么AppML应该就可以了。
截至2022年1月1日,Google不再更新AngularJS以解决安全性、浏览器兼容性或jQuery问题。Angular团队建议升级到Angular(v2+),作为最佳前进路径。AngularJS的维基百科文章。
现在,W3Schoole维护Appml并提供教程和参考资料。