我是如何被Meteor震住的

首先声明,我是一个初学者,接触网站开发技术彻底出于兴趣,把我震住的技术也许在诸位大牛的眼里并不算什么。php

-------------------------------------html

先不说什么,给你们一个Meteor的DEMO看看吧,就是这个让我感觉到了Meteor的威力:前端

http://dw097800.meteor.com/node

点击屏幕左边的数字能够更改数字,而且马上反映在屏幕右边的饼形图上。python

看到这里不少人或许会以为没什么,别说层出不穷的各类js库和框架了,这个仅仅使用简单的几条js命令就能够作到了。angularjs

但这不是所有,再打开一个窗口吧,连接仍是上面那个,而后更改数字看看,你会发现你在一个浏览器窗口之中作出更改,全部的浏览器窗口内的数据都会变化。数据库

固然这也算不上什么标新立异的技术,使用AJAX就能够实现,但开发者必须在前端实现这个刷新的功能,在服务端保存这些数据,为了这样一个简单的页面必然在先后端要作出不少工做量,目前层出不穷的各类php、python、ruby、js框架有的可以简化后端的开发,有的可以简化前端的开发,那不管选择哪种组合,几乎必然要涉及到两种不一样框架甚至语言,而Meteor是先后端统一的,只是用一种语言js。express

还有另外一点让我感到震动的,当我在本身的主机上尝试Meteor的时候,我启动了Meteor服务,用浏览器打开了首页,而后在主机上修改了首页的html文件,保存,那一刻,浏览器上的内容自动更新为我修改以后的内容,在Meteor之中,先后端的数据的双向绑定就是如此的优雅完美,用广告语来形容-----如丝般顺滑。后端

和Meteor一比,过去的网站开发技术简直弱爆了,php、python的各类框架甚至吹上天去的Ror也许在开发效率上真的不错,但都显得笨重丑陋,Meteor,这才是nodejs这个技术所催生出的第一个革命性的成果,以前看到expressjs只是惊叹于其高效简洁,以及先后端统一使用js的轻松,但却没有Meteor的这种震撼。浏览器

毫无疑问,Meteor表明着网站将来开发的方向,也许如今它很粗糙,并不成熟,但终有一日这个技术(或者采用相似思想的js框架好比百度的Clouda)会如日中天占据网站开发的主流。

(百度的Clouda目前的缺点感受就是代码太丑,社区貌似也很冷清。----话说有社区吗,我都没找到clouda的论坛在哪里)

以后查找资料的过程当中,看到某位大牛的博客,他的见解和我同样,说明我虽然是个初学者,可是此次并无说错,并且按照该大牛的说法,Meteor+AngularJS这是完美的组合,因此我也跑去看了下AngularJS,并按照教程一步步的尝试了,这个框架在前端处理上的优雅也给我留下了深入印象。

学习AngularJS的最佳办法就是照着官网教程一步步来,并且这个教程已经有大牛翻译成中文了。

写这篇笔记的时候,我彻底不知道应该将Meteor分到哪一类----是前端开发仍是服务器开发?最终我以为仍是把它放在服务端开发这一类吧,由于一样是据那位大牛所说,Meteor最出色的地方在于后端与数据库的绑定。

我以前也看过一些关于Meteor的介绍,好比这一篇《JavaScript宝座:七大框架论剑》,做者Steven Sanderson本人便是文中七大框架之一的Knockout的做者,但即便做为竞争对手,他也不吝对Meteor的赞美(技术人员就是这么可爱),他对Meteor的评价以下:

“前瞻性极强的一个框架,想不出有谁那么激进过”

“这个团队真是在严肃地作着一件前无古人的事。”

最后他衷心的给予Meteor祝福:

“跟会上与我有过交流的全部人同样,我也衷心但愿这个框架得到成功——Web开发就须要这种激进的改革才能真正进步。”



赶快学一下Meteor吧,如今还来得及,由于国内甚至找不到几篇Meteor的入门书.........做为一个初学者和英文小白我只能默默等待大牛们的翻译了.......

顺便附上我整理的一些Meteor相关资料的列表

相关文章
相关标签/搜索