课程概述
node.js上最新HTML5开发框架-Meteor 是一组新的技术用于构建高质量的 Web 应用,提供很多现成的包,可直接在浏览器或者云平台中运行。本章Meteor的学习,由麦子学院资深Python开发工程师为你系统的讲解,助你迅速掌握Meteor编程的各个要点。
常见问题
1.node.js是什么?
通俗的来说,node.js就是一门”用JS语法的服务器开发语言“,所谓服务端开发语言,PHP,Java,C#都是,他们各自有各自的语法。而Javascript通常是一门运行在浏览器上的前端开发语言。
Node.js的语法上的特别之处在于,他没有自己再独创一门语言和语法,比如”Aava,Bava,Cava“之类的。他用前端语言Javascript包装了底层实现,使你能够用Javascript的语法做服务器端的开发。也就是说,你只要熟悉Javascript,你就可以像使用PHP,Java那样编写后台代码了。
2.Meteor.js 是什么?
首先,Meteor构架与nodejs之上。这使得 One Language 成为可能,同时可依托nodejs上诸如http://socket.io这样强大的类库内置 realtime,Date on the Wire 等特性。
在一种语言的基础上,Meteor统一了服务器端和客户端的数据访问,提出 Database Everywhere,一套DB API大大减轻了开发负担,不用再做server data JSON client data的转换。
为了让app达到最佳的用户体验,Meteor还提供了 Latency Compensation,客户端对数据的更新即时反应到UI,如果更新被服务器reject,再rollback。大多数情况下,用户会得到极佳的类似本地数据库的体验。
Meteor最让人叫绝的是其 Full Stack Reactivity。关于reactivity programming的详细介绍,请参考Reactivity Programming,这里不展开。简言之,当数据发生改变的时候,所有依赖该数据的地方自动发生相应的改变。
授课大纲
- 第一章 为什么要学习最新技术以及为什么要选择Meteor来学习
- 第1课 为什么要学习最新技术以及为什么要选择Meteor来学习
- 第二章 花20分钟时间用Meteor技术做一个跨平台的拍照APP
- 第2课 花20分钟时间用Meteor技术做一个跨平台的拍照APP1
- 第3课 花20分钟时间用Meteor技术做一个跨平台的拍照APP2
- 第三章 从 LAMP 到 MEAN 再到 Meteor
- 第4课 全栈工程师介绍 从 LAMP 到 MEAN 再到 Meteor1
- 第5课 全栈工程师介绍 从 LAMP 到 MEAN 再到 Meteor2
- 第6课 全栈工程师介绍 从 LAMP 到 MEAN 再到 Meteor3
- 第四章 Meteor是什么以及秒杀其他技术栈的7大原则
- 第7课 Meteor是什么以及秒杀其他技术栈的7大原则
- 第五章 Meteor7大技术原则以及学习Meteor的基本技术要求
- 第8课 通过Demo了解Meteor7大技术原则以及学习Meteor的基本技术要求1
- 第9课 通过Demo了解Meteor7大技术原则以及学习Meteor的基本技术要求2
- 第10课 通过Demo了解Meteor7大技术原则以及学习Meteor的基本技术要求3
- 第11课 通过Demo了解Meteor7大技术原则以及学习Meteor的基本技术要求4
- 第12课 通过Demo了解Meteor7大技术原则以及学习Meteor的基本技术要求5