< >头 初学者的流星教程:构建实时Web应用程序| Toptal®-欧博体育app下载作者都是各自领域经过审查的专家,并撰写他们有经验的主题. 我们所有的内容都经过同行评审,并由同一领域的Toptal专家验证.
彼得·罗杰斯的头像

彼得·罗杰斯

验证专家 in 工程

Peter (BCSc)是一个拥有20多年编程经验的前端web和移动开发人员, 最近专注于JavaScript和PHP.

专业知识

以前在

飙升
分享

流星 是一个全栈JavaScript框架的web和 移动应用程序. 自2011年以来,它一直存在,并在中国赢得了很高的声誉 流星的开发人员 作为一个理想的,易于使用的快速原型解决方案. 然而, 最近,开发人员已经意识到流星不再只是用于原型设计:它已经准备好用于商业开发. 有了它提供的包库,坚实的mongoDB/节点.它所依赖的基础, 和 the coding flexibility that it offers; 流星 makes it easy to build 健壮、安全的实时web应用程序,处理从浏览器应用程序到服务器或数据库的所有内容.

流星教程

本流星教程将带您完成使用流星制作一个基本的web应用程序——一个简单的目录,允许用户登录和管理图书列表.

为什么要使用流星?? 简短的回答是:“因为《欧博体育app下载》很有趣。”. 它使开发web应用程序变得简单. 这很容易学, 它使您可以更多地关注应用程序的功能,而不是同步数据和服务页面的基础知识.

它还内置了许多方便的行为. 流星自动执行实时更新, 因此,数据更改会立即显示在浏览器窗口中, 甚至对应用程序本身的代码更改也会“实时”推送到所有浏览器和设备上。. 流星有内置的延迟补偿, 很容易部署, 并且具有易于安装的“软件包”,可以处理各种功能.

尽管这是一个相对较新的框架, 很多初创公司已经在开发流星应用了, 包括相对大规模的服务,比如 回应望远镜.

流星安装和脚手架

在*nix系统上安装流星只需一行代码:

curl http://install.流星.Com/ | sh

虽然还没有官方的支持,但他们的Windows预览版进展得很顺利. 有传言说,Windows支持将在1.1,预计在2015年4月或5月推出. 正如您对流星这样的智能框架所期望的那样, 启动应用程序需要调用一行命令:

流星创建图书列表

这将创建一个名为“图书列表”的目录。, 并用一些样板和相关代码填充它. 要运行应用程序,请进入新创建的目录并执行:

流星

开放 http://localhost:3000 在你的浏览器中,你会看到以下内容:

欢迎来到流星

您也可以在流星Pad上查看我们的应用程序的“版本0”, 一个类似于JSFiddle for 流星的网站 图书列表:默认应用程序

流星将其视图存储在HTML文件中. 如果我们打开“书单”.,我们将看到:


  图书列表



  

Welcome to 流星!

{{> 你好}}

流星使用“Blaze”(一个模板引擎)来呈现来自这些HTML文件的响应. 使用过车把的人应该对双括号很熟悉.Js(或其他类似的模板引擎),它们在这里提供类似的功能. Blaze检查每一对双括号内的表达式,并用这些表达式产生的值替换每个表达式.

这个简单的示例程序只有两个双括号表达式:

  • The first, “{{> 你好}}”, tells Blaze to include a template called “你好”. That template is defined at the bottom of the file, in the