现如今、我们经常都可以看到复杂的JavaScript应用程序,由于这些应用程序变得越来越复杂,一长串的jQuery回调语句或者通过应用程序在各个状态执行不同的函数调用,这些做法都会变得无法再让人接受,这导致了JavaScript开发人员开始寻找一种组织和效率更优秀的开发方式。实现组织和效率的其中一个最常用的架构模式,就是我们熟知的ModelView Controller(MVC)模式,这种模式鼓励开发人员将其应用程序的不同部分分割为更易于管理的模块,我们不必使用一个函数直接调用数据库,通过创建了一个Model(模型或实体)来管理数据库;通过模板(Template)或视图(View)来简化显示代码;最后,通过使用控制器(Controller)来处理我们的应用程序的请求,MVC模式尽量降低每个模块之间的耦合度,提供程序的开发效率。Ember.js是一个JavaScript的MVC框架,它由Apple前雇员创建的SproutCore2.0改名进化而来。目前Ember已经发布到1.3.0。详情可以访问emberjs中文网或emberjs英文网查看最新的版本。
emberjs的基本介绍和使用在此也不再说明,具体也请访问emberjs中文网或emberjs英文网。
第一步,安装nodejs
Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。比较独特的是,Node.js会假设是在POSIX环境下运行它Linux或 Mac OSX。如果是在Windows下,那就需要安装MinGW以获得一个仿POSIX的环境。
访问 nodejs官网点击主页的 INSTALL按钮下载当前系统对应的版本
或者直接点击nodejs 下载手动下载所需版本。安装过程中自动添加path的系统环境变量,变量的值就是你的安装路径,这一步自动完成,不需要自己添加,仅需要了解。安装成功后,打开
(也可以以管理员身份打开cmd)输入 "node-v"看到如下图显示的版本信息则说明安装成功
下面提供x64的node下载链接
360云盘: v0.10.29-x64.msi提取码 13c4
百度云:node-v0.10.29-x64.msi
第二步,安装npm
NPM的全称是NodePackageManager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。
如果你熟悉ruby的gem,Python的PyPL、setuptools,PHP的pear,那么你就知道NPM的作用是什么了。
Nodejs自身提供了基本的模块,但是开发实际应用过程中仅仅依靠这些基本模块则还需要较多的工作。幸运的是,Nodejs库和框架为我们提供了帮助,让我们减少工作量。但是成百上千的库或者框架管理起来又很麻烦,有了NPM,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。
由于新版的NodeJS已经集成了npm,所以在上一步npm也一并安装好了。以管理员身份运行cmd,输入“npm -v”看到如下版本信息则说明已经安装成功。也可以在上一步输入“node -v”之后继续输入"npm -v",也可以看到同样的效果,此处只是为了演示不同的方式而已。
第三步,安装Git
官方的介绍是:
Git is afree andopen sourcedistributed versioncontrol system designed to handle everything from small to verylarge projects with speed and efficiency.
Git iseasy tolearnand hasatiny footprintwith lightning fast performance. It outclasses SCM tools likeSubversion, CVS, Perforce, and ClearCase with featureslikecheaplocal branching, convenientstaging areas,andmultipleworkflows.
点击 下载Git下载并安装 Git安装过程就不在多说,装过QQ的都会。安装成功后你会看到如下两个图标,则说明安装成功,之后可以按照官网提供的方法测试git
下面提供基于x64的Git下载链接,点击即可下载
360云盘:Git-1.9.4-preview20140611.exe提取码f9cb
百度云:Git-1.9.4-preview20140611.exe
第四步,安装Bower
Bower是Web的包管理器。Bower可以方便的管理应用的依赖,包括Ember和EmberData。想了解更多请访问Bower官网。进入官网可以看到
显示说明Bower需要Node 、npm 和 Git作为基础,而我们已经把准备工作都在做好了,所以,我们可以开始安装Bower 了。
使用“npm install -g bower”命令安装bower,其中 -g表示安装到全局。
或者
到此为止,emberjs的环境搭建就完成了,接下就是如何使用这些工具开始激动人心的开发了。