gpt4 book ai didi

javascript - Google 的 Polymer 是一个功能齐全的前端框架来替代或补充其他前端框架吗?

转载 作者:IT王子 更新时间:2023-10-29 03:16:05 25 4
gpt4 key购买 nike

问题是关于 AngularJS、BackboneJS、EmberJS 和其他框架的。

我必须将一个项目从 php 转换为 javascript,我必须决定是否要使用:

  1. AngularJS
  2. polymer
  3. 它们的组合

我更喜欢使用 Polymer,因为我喜欢它。

然而,我缺少(并纠正我错误的地方)的能力:

  1. View 和它们之间的链接(如 Angualar)
  2. 控制者

我知道结构取决于我,关于如何构建我的应用程序,但似乎 angularjs 有一个用于构建 mvc 应用程序的预定义结构。

因此我想知道:如果您想构建结构良好的 Web 应用程序,Polymer 是 Angular 的替代品 还是 Polymer 是与其他库一起使用的补充现有框架?

编辑 21.09.2014没有人真正让我最满意地回答这个问题,因此我将其标记为尚未回答。许多人说这只是“取决于”。但是没有人能够详细说明它究竟取决于什么。

关于应用程序的复杂性?关于应用的需求? Polymer 适合哪些需求,不适合哪些需求?这些是我一直在寻找的答案。

有人说它可以用作前端框架。其他人说那只是一个图书馆,其他人则说“是和否”。不幸的是,答案相当困惑。

我希望对此有一个正式的答案,但我让你谈谈我的感受。我相信它是一个替代品,但 Polymer 还没有达到其他框架工作所需的结构。也许这是故意的,也许只是未成熟的问题,因为框架是新的。

我希望创建者能够解释什么时候最好使用 AngularJS 以及什么时候应该使用 Polymer 来构建大型可扩展的 Web 应用程序。

编辑 2015 年 8 月 15 日

Polymer 1.0 已发布。事实证明,Polymer 正式不是一个框架,应该以互补的方式与其他前端框架一起工作。 https://youtu.be/fD2As5RmM8Q?t=6m42s

最佳答案

恕我直言,两者是两种不同的东西,它们都有两个不同的目的。虽然它们提供了一些共同的功能,但数据绑定(bind)可以是其中之一。

polymer

如果你真的想使用 Awesome Webcomponents , polymer 是实现这一目标的一种方法。还有其他选项,例如您可以使用 vanilla JS,或使用其他库,例如 X-Tag来自 Mozilla 或 Bosonic .这些库填充了仍处于起草状态的 web 组件功能。因此,这些库帮助我们拥有/提供跨浏览器的相同用户体验,即使在没有对 Web 组件的 native 支持的情况下也是如此。

Angular

这是一个成熟的 MVC 框架。这里的人知道 Angular 作为 MVC 框架包含/提供什么。

说的就是回答你的问题

Google 的 Polymer 并不是一个功能齐全的前端框架,可以用作其他前端框架的替代或补充。它可以作为 MVC 替代 Angular 中的 V 部分。就像人们在不同的框架中将 React 用作​​ V 一样。这对我来说并没有什么不同。在 Angular 的情况下更具体,Polymer 就像 Angular 1.x 中的 directives 而像即将到来的 Angular 2.x 中的 components


引用资料

为了更加确定我在说什么,以及有关如何将 Polymer 与 Angular2 结合使用的其他资源(Angular2 至今未发布)

因此,在我看来,这两个项目并不相互竞争。


网络组件规范

webcomponent 规范在这里供大家引用

我只希望 webcomponents 原生于 evergreen browsers尽快。

关于javascript - Google 的 Polymer 是一个功能齐全的前端框架来替代或补充其他前端框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25867182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com