【问题标题】:What does VueJS mean by calling themselves progressive framework? [closed]VueJS 称自己为渐进式框架是什么意思? [关闭]
【发布时间】:2020-05-07 02:24:12
【问题描述】:

VueJs 官方文档中的渐进式框架是什么意思?
渐进式框架和单体式框架有什么区别?带简短介绍 我可以举一些网站的例子来参考什么是渐进式框架吗? 实在看不懂。

【问题讨论】:

  • 它们只是意味着您可以使用整个框架的一部分并逐步添加更多部分,例如例如,您可以从仅使用视图功能开始,然后添加路由器,然后添加 vuex,或者仅在带有 cdn 或脚本标签的单个页面上使用它,然后再转到使用单个文件组件。

标签: vue.js


【解决方案1】:

“渐进式意味着什么”的正确答案在他们的 Vue 介绍视频中给出:“如果您有一个现有的服务器端应用程序,您可以将 VUE 插入到应用程序的一部分中”。然后,您可以根据需要使用他们的 CORE 库进行扩展。

所以,这不是“全有或全无”。

【讨论】:

    【解决方案2】:

    “渐进式”意味着它作为 html 的附加标记实现。如果模型更新,浏览器 HTML 也会更新,即它对模型更新做出反应。

    Vue.js 不是一个单一的框架

    单片应用程序描述了一种单层软件应用程序,其中用户界面和数据访问代码从单个平台组合到单个程序中。单体应用程序是自包含的,并且独立于其他计算应用程序。

    【讨论】:

      【解决方案3】:

      “progressive”这个词意味着它被实现为html的附加标记。它基本上是一个绑定到数据模型的模板模型。如果模型更新了,浏览器的 html 也会更新,也就是说它会对模型更新做出反应。 Vue js 中渐进式框架的一个例子。

      例如在 vue.我这里有一个html模板,比如

      <template>
        <div>
            <p>{{framework}}</p>
        </div>
      </template>
      

      这是我的数据或模型

      data() {
        return {
           framework: 'Vue js'
       }
      }
      

      所以每当我将框架变量的值更改为“Angular”时。 p 标签文本也将变为“Angular”。简而言之,如果更新了数据模型,浏览器的 html 也会随之更新。

      因此,单体网络框架上手速度稍快,但对其工作的控制较少,框架不支持您的用例的可能性更大,并且由于不可避免的原因导致长期维护成本更高需要变通方法。单体 Web 框架示例sail.js

      更多解释请参考这篇文章source

      【讨论】:

      • 你在解释反应性。
      • 这与框架的进步性无关
      猜你喜欢
      • 2020-06-09
      • 2018-03-12
      • 2010-12-29
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      • 2020-06-23
      相关资源
      最近更新 更多