构建 MeteorJS Web 应用程序
1. JavaScript 与 MeteorJS 简介
随着对全场景存在需求的急剧增加,Web 成为实现全场景覆盖的主要途径,这推动了浏览器技术的巨大进步。在浏览器中开发交互式应用时,JavaScript 成为了首选语言。尽管它曾被低估和误解,但在过去十年中,其价值大幅提升。jQuery、YUI、Backbone.js、Angular.js、Ember.js 等库和框架的兴起,改变了如今应用程序的开发方式。Node.js 的出现,让 JavaScript 也能在服务器端发挥作用,并且在物联网领域也受到了欢迎。现在正是成为 JavaScript 开发者的好时机。
目前存在一种开发趋势,即后端(数据访问层)使用其他语言开发,而整个应用在浏览器中使用 MV* JavaScript 框架进行渲染和管理。Node.js 使 JavaScript 应用程序开始具备同构性,Express.js 等框架有助于创建同构应用。然而,即使有了这些改进,开发的应用程序在代码方面仍存在大量冗余,例如数据获取、数据绑定、视图与模型的响应性等效率不高。于是,一群开发者共同找到了一个强大的解决方案——MeteorJS。
2. MeteorJS 学习内容概述
在开发应用程序的过程中,我们将学习 MeteorJS 的以下几个部分:
- MeteorJS 内部原理和工作机制
- 如何构建自定义登录解决方案
- 如何创建路由、模板和布局
- 从模板处理程序处理表单
- 将数据持久化到数据库
- 客户端和服务器之间的数据处理以及响应式变量
- 如何在应用程序中使用多个布局