網站開發只需數小時?Meteor 說這才是未來
那個想要挑戰過去數十年沿用至今的網站開發模式的新勢力來了。
Meteor 是從 YC 孵化而出的現代網站開發平臺,希望構建一個極簡的網站開發環境。
以往使用最好的工具、花費數週時間才能完成的網站,現在使用 Meteor 只需要幾小時。你可以利用週末或者一個咖啡無限續杯的程式設計馬拉松活動日開發出一個完整的應用。
你不再需要:搭建伺服器執行環境、在雲端部署 API 介面、管理資料庫、糾結是否使用 ORM 層、在 JavaScript 和 Ruby 間來回切換或是處理「將資料失效資訊廣播給客戶端」這種工作。
網際網路的工作模式最初被設計為上世紀 70 年代的大型機那樣:應用伺服器渲染好整個螢幕(網頁),然後通過網路傳送到各個簡易終端上顯示。只要使用者執行了操作,比如點選一個連結,伺服器都會重新繪製整個螢幕然後傳送,下載和重新整理需要較長的等待時間。過去的十幾年中,網際網路基於這種模式一直執行良好,並催生了 LAMP、Rails、Django、PHP 等技術。
但這套古老的模式將可能一去不復返,一些擁有大筆預算和充足研發時間的頂尖團隊,正在利用 Javascript 開發執行於客戶端的應用。這類應用具有固定介面,區域性內容操作變化不再需要重新載入整個頁面,並且具備資料實時更新特性:來自任一客戶端的更改變化都會即時反映到所有人的螢幕上。
換句話說,大家所熟悉的通過 F5 重新整理頁面的操作將在未來成為往事。
這是因為 Meteor 將此類應用開發過程簡化了一個數量級,並且更加富有趣味性。基於 Meteor 技術 的應用構建體驗,會讓你感覺瀏覽器重新整理按鈕和位址列是多餘的。
Meteor 帳號系統視訊演示
Meteor 所做的減法
Meteor 在簡化開發方面做了大量工作:
開發模式下,編輯更改程式碼後自動重新整理瀏覽器,方便開發者檢視執行效果。
自動編譯(CoffeeScript、LESS、Stylus)、壓縮合並、分發應用所包含的客戶端 JavaScript、執行在於伺服器端 Node.js 容器中的 JavaScript 以及 HTML 、CSS 和其他靜態檔案。
程式碼熱部署特性使得新版本程式碼和資料的推送過程不會打斷當前使用者的正常瀏覽。
Meteor 通過核心 API 提供了資料釋出訂閱、Mongo 資料庫訪問、使用者賬戶系統、Session、實時模板操作、Blaze 模板渲染處理、響應式計算、Restful 服務呼叫、Email、靜態資產訪問等功能。同時,基於 Package 系統提供加密開放授權、SSL、D3、jQuery、Backbone 等數量眾多的社群開源庫、共享模組支援,以滿足應用開發需求。
其他特性:
- 平臺支援 Mac、Linux、Windows(未來會有官方支援,暫時只有第三方解決方案);
- 原生支援使用 Jasmine, Mocha 以及 Selenium 編寫的應用測試(Velocity 為官方響應式測試框架);
- 應用效能分析工具 Kadira(社群開發);
- 新的 Package 管理系統,支援編寫、釋出共享並具有版本管理特性。
- 最新版本中引入了 Cordova,支援封裝 IOS、Android 移動應用。
- 基於開放的 DDP 協議,Meteor 未來還將支援資料在智慧硬體、瀏覽器、移動應用間的無縫流動。
Meteor 的七項原則
1. 純資料對話。伺服器與客戶端初始化後只傳輸資料,由客戶端決定如何渲染。
2. 一種語言。前後端統一使用 JavaScript 進行開發。
3. 無處不在的資料庫。瀏覽器端使用與伺服器端一致的 API 訪問本地資料庫。
4. 延遲補償。在客戶端使用預取和資料模型模擬技術,提供接近零延遲的資料庫連線體驗。
5. 全棧響應式。實時作為預設模式,從資料庫到模版的所有層面上,都應當具備可用的事件驅動介面。
6. 社群生態友好。Meteor 開放原始碼並能與現有的開源工具和框架整合,而非取代它們
7. 簡單即生產力。讓事情看起來簡單的最佳方式就是讓它真正變得簡單,通過乾淨且具古典美的 API 來實現。
Web 應用崛起的中堅力量
從 Web 應用到移動應用,每次創新的背後都是新的開發技術在支撐。未來趨勢是物聯網、資訊實時化,在網際網路基礎服務與各種平臺裝置前端之間,Meteor 有望成為流行的實時應用開發解決方案,在下一輪創新程式中發揮重要推動作用。
與其他實時類應用開發技術(Node+Socket.io,Derby,網易 Pomelo,百度 Clouda,StreamSocket 等,)相比,Meteor 在框架功能完整度、專案質量、開源活躍度、開發規劃及進度、開發者社群建設、資金支援等方面均有優勢。
Javascript 飛速發展成最受歡迎的網站程式語言,而 Meteor 在這一領域處於 Javascript 社群的領先核心位置。Meteor 解決了簡易性和可擴充套件性的問題,可以發展成為企業網站發展的重要平臺。我們非常高興能與 Meteor 合作構建新一代網站製作工具。
Meteor 從 YC 孵化,並獲得著名風投 Andreessen Horowitz 領投的 A 輪 1120 萬美元的鉅額投資。Andreessen Horowitz 的合夥人 Peter 稱。
使用 Meteor 的創業公司 Lookback 已經獲得了 200 萬美元的種子輪投資,而另一家雲端儲存創業公司 Streem 的公司已經被知名雲服務商 Box 收購。
目前 Medeor 是完全免費的,任何人都可以使用或者修改。至於盈利模式,Meteor 打算通過向大型企業出售額外工具來整合到其現有的 on-prem 和 off-prem IT 基礎設施來獲得利潤。
相關文章
- 使用 Meteor 輕鬆開發實時網站網站
- 隨著數字化深入,全景數字化網站才是未來網站
- 別人工作8小時,我只需1小時!這些寶藏網站我都替你收集好了!網站
- NXTF_:虛實聯動才是通向未來的數字通行證 | 開發者說
- 來說說網站被攻擊這件“小事”吧網站
- 這才是網站盈利的核心問題網站
- 美國初創公司正開發無需VR/AR眼鏡全新VR系統 這才是未來!VR
- 音樂產業的未來在哪裡?數字才是救星產業
- vivo NEX評測:首發升降式相機 這才是未來的手機
- 新華三全球首發智原生Wi-Fi 7 AP,這才是未來網路該有的樣子
- 《Quickey Launcher》開啟網站只需一鍵UI網站
- 量子計算+人工智慧——這才是未來科技的最大熱門!人工智慧
- 網際網路金融只是“前傳” 基於智慧與生態的數字金融才是未來
- 為什麼說小程式開發要趁早?原來隱藏著這樣的秘密!
- Yarn已過時!Kubeflow實現機器學習排程平臺才是未來Yarn機器學習
- 聊天的未來不在人工智慧,即時互動才是關鍵人工智慧
- 為什麼說敏捷開發是應用程式的未來?敏捷
- Valve CEO:開源系統Linux才是遊戲的未來Linux遊戲
- 網站創新才是硬道理網站
- 虛擬機器已死,容器才是未來?虛擬機
- 谷歌不看好VR 認為AR才是未來的發展趨勢谷歌VR
- 網站分析:未來是移動的天下?網站
- 未來網站發展不在於大和廣 而在於精和專網站
- 如何使用Meteor開發以太坊DappAPP
- 說說軟體開發這個職業
- 時間流網際網路之未來(上)
- Python如何開發網站?這兩個不能少!Python網站
- 數字資產交易開發,交易所未來的格局如何
- Meteor:全棧JavaScript開發框架的先驅全棧JavaScript框架
- 原生開發才是王道
- 這個網站用 AI 來創造無限數量的「假臉」網站AI
- 微信開發之小程式實現倒數計時
- WAP網站開發網站
- 專業建站網站 網站建設 網站開發 官網開發 網頁設計 網頁網站網頁
- 只需6步,教你從零開發一個簽到小程式
- 邊緣計算 VS 雲端計算,誰才是未來?
- 教育網站原始碼開發流程僅需這幾步!網站原始碼
- 未來app開發的發展趨勢APP