首先聲明,我是一個初學者,接觸網站開發技術徹底出於興趣,把我震住的技術也許在諸位大牛的眼裏並不算什麼。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相關資料的列表。