Firebase提供實時數據后端,讓你使用JavaScript就能創建高品質數據驅動的動態網站

fmms 12年前發布 | 12K 次閱讀 JavaScript

Firebase提供實時數據后端,讓你使用JavaScript就能創建高品質數據驅動的動態網站

        如果你使用 Dropbox 或者同類網盤就會知道,在同步文件夾里的文件如果有被更新,添加或者刪除,在其他已鏈接的終端的文件夾里也會發生相同的變化,保持同步狀態。Firebase 也是類似的云服務,不同于 Dropbox 的「文件」,Firebase 同步的是「數據」,服務對象是網站開發者,幫助他們開發具有「實時」(Real-Time)特性的應用。

        前不久我們向大家介紹了 Meteor , 這是一個開源的實時 Web 應用框架。Firebase 和 Meteor 同樣具有實時數據更新的本質特性,但 Firebase 更加徹底,開發者只需引用一個 API 庫文件就可以使用標準 REST API 的各種接口對數據進行讀寫操作,只需編寫 HTML+CSS+JavaScrip 前端代碼,不需要服務器端代碼(如需整合,也及其簡單),省下的時間可以讓開發者專注于開發應用功能,完善設計和體驗,解決用戶的實際問題。

        和絕大多數云服務一樣,不需要額外的服務器硬件設備,并且是可以隨時擴展的,對數據存儲容量沒有限制,Firebase 最高能處理百萬級的并發和 TB 級的數據傳輸,數據發生更改,同步敏感顆粒度基本達到 10 毫秒級別。Firebase 用法也足夠簡單,頁面完全是標準 HTML 代碼,數據讀取和展現使用 JSON API 就可以完成,使用 Firebase 開發應用最快的紀錄只要幾分鐘,iPhone 上的 Mobile Graffiti 應用,是一個 4 個人的團隊僅用了 34 小時開發的,可以把手機當作虛擬畫筆,實時繪制圖像,通過 Firebase 數據后端實時傳輸到他們網站的畫布上展現出來。Firebase 宣布啟動一周后,已有超過 4000 名開發者注冊。

        當然,作為一項非常新的技術,Firebase 還在不斷開發完善中,當前存在的最大的問題可能是,Firebase 上的數據都是完全公開的,每一個數據片段都可以通過獨立的 URL 訪問到,這樣構建有敏感信息的應用時需要非常小心。

        Google 在 2009 年中推出的前瞻性個人信息和協作工具 Google Wave, 讓人們暢想了下一代網絡「實時」的特新,在 Wave 中,你正在打字時輸入的每個字符,參與會話的人都能立即看到。不過 Wave 的性能或許并不理想,用戶常遇到服務器宕機的錯誤提示,用戶電腦也會出現 CPU 超高負荷和內存被大量占用,出現電腦反映緩慢甚至死機的情況。

        下一個 Web 時代,「實時」將是基本特性之一,性能是用戶體驗好壞的先決條件,現在看來 Firebase 或者 Meteor 的性能方面表現還相當不錯,你看好么?

來自: 36氪
 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!