最新文章推荐:使用 Vue.js 和 Bluemix 创建模块化的单页应用程序

Posted developerWorks中国

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最新文章推荐:使用 Vue.js 和 Bluemix 创建模块化的单页应用程序相关的知识,希望对你有一定的参考价值。

第1部分: 开发和测试前端


使用 Vue.js、webpack、Foundation 和 NPM 借助 UI 和 CRUD 功能构建 RESTful 应用程序


在这个由两部分组成的教程中,构建一个具有响应式 UI、简单而又强大的单页应用程序,并将其部署到云中。在第 1 部分中,将使用Vue.js javascript 框架开发前端,使用 Node Package Manager (NPM) 执行依赖关系管理,使用 webpack作为构建工具,使用 Foundation 实现响应式 UI。学习 Vue.js 的基本原理和高级使用,使用模块化设计来支持不断扩展的应用程序。在 第 2 部分 中,会将应用程序部署到 IBM® Bluemix®。


当创建一个会部署到浏览器环境中的应用程序时,必须解决我称之为应用程序/视图状态同步 的问题:您需要控制前端视觉结果(DOM的形状),还需要处理应用程序数据。DOM与数据之间的交互会随着应用程序的增长而变得越来越复杂,所以自行管理该交互会变成一种容易出错的做法。理想情况下,您会将这些工作转交给第三方框架来负责。您希望投入尽可能少的精力来解决应用程序/视图状态同步问题。

在您可选择的几个JavaScript 框架中,新一代 Vue.js框架非常关注如何用极少的外部特性来解决应用程序/视图状态同步问题。Vue.js 是一个面向对象、数据驱动的 DOM 管理系统—或者更简洁地说,就是一个对象-DOM 绑定系统。Vue.js 负责在浏览器 DOM中创建应用程序的数据清单。


这个由两部分组成的教程系列将介绍 Vue.js 的基本知识,然后介绍 Vue 的高级用法。在第 1部分中,将会使用 Vue、NPM 和 webpack 为一个模块化应用程序构建一个小巧但功能全面的UI,以及一个符合生产级的构建版本和依赖关系管道。在 第 2 部分 中,会通过 IBM Bluemix 平台即服务将该应用程序部署在云中。完成本教程的学习后,您就可以轻松地在自己的项目中应用 Vue。请参见 下载 部分,获取第 1 部分的完整示例代码。


Vue.js 的实践性介绍

尽管具有极低的复杂性,但 Vue.js支持复杂的、大规模的需求。该框架为您提供了足够的工具来构建您所需的任何功能,无需堆叠其他大量特性。根据我的经验,与其他框架相比,Vue在复杂性和特性频谱中找到了简单性与功能的平衡点:

首先,我将向您介绍 Vue.js 的基础知识,以便您能了解 Vue 的工作原理和如何最佳地使用它。然后,在此基础上,您将使用更高级的Vue 技术,以及现代的、提供生产级环境支持的工具来构建应用程序和管道。


简单的值绑定

为新项目创建一个名为 recruiteranking 的目录。然后 下载 最新的 Vue包,将其保存在一个单独的位置,在包含该 Vue 包的 recruiteranking 中创建一个 index.html 文件,如清单 1 所示。

清单 1. 基本的 index.html文件
<html>
    <head>

        <meta charset="utf-8">
        <script type="text/javascript" ></script>
    </head>
    <body>
  <div id="test">
  <p>User: {{ username }}</p>
  </div>
          <script>
test = new Vue({  // 1 — Instantiate a vue instance
  el: '#test',
  data: {
    username: "Luke Skywalker"
  }
});
        </script>
    </body>
</html>

Vue 中的大部分操作都是通过 Vue 实例完成的,这正是我将 Vue                    描述为面向对象的原因。


请阅读原文以获得更多信息

以上是关于最新文章推荐:使用 Vue.js 和 Bluemix 创建模块化的单页应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js 实战教程 V2.x安装环境和Vue

Vue.js 快速入门

搭建vue.js环境

书籍推荐 |《Vue.js权威指南》

分享一套最新 vue.js 视频教程及源码笔记

25+个优秀的Vue.js的框架