創業公司Firebase提供實時數據後端,讓你使用JavaScript就能創建高...

2020-11-28 36kr

如果你使用 
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 的性能方面表現還相當不錯,你看好麼?

相關焦點

  • Google I/O進一步徵戰雲服務領域,野狗或成中國Firebase
    Firebase是一家實時後端資料庫創業公司,它能幫助開發者很快的寫出Web端和移動端的應用。自2014年10月Google收購Firebase以來,用戶可以在更方便地使用Firebase的同時,結合Google的雲服務。App從零到一Firebase能讓你的App從零到一。
  • 利用Google Firebase 建立數據收集與分析系統
    編輯導語:Firebase是一家實時後端資料庫創業公司,它能幫助開發者很快的寫出Web端和移動端的應用,讓你的App從零到一。那麼,如何利用 Google Firebase 建立一個數據收集與分析系統呢?本文作者結合自己的實操方案,為我們做出了解答。
  • Crunchbase是什麼?怎麼找客戶?
    其中包括公司創始人信息、重要職位人員信息、企業投資以及資金信息、新聞以及行業趨勢。 它通過4種方式獲得企業數據:合作項目、機器學習、內部數據團隊和 Crunchbase community。公眾可以向Crunchbase提交公司的信息,但是需要進行審核。 目前公司收錄了超過600,000 家公司的數據,涵蓋740+多個行業品類。發展成為世界上最大的企業信息資料庫之一。
  • 什麼是JavaScript對象?如何創建並引用?這就告訴你!
    主要內容:對象的創建鍵名和鍵值對象的引用Math對象Date對象學習目標:為什麼要使用對象?對象(object)是大括號定義的無序的數據集合,由鍵值對構成,鍵名,鍵名與鍵值之間用冒號分隔,大括號末尾要使用分號表示對象定義結束。
  • Crunchbase:史丹福大學誕生初創公司最多 哈佛商學院融資...
    但看看誰獲得融資的數據,就可以肯定校友關係是一個很大的促成因素。對於這個返校系列,Crunchbase正在研究美國頂尖大學在畢業創業者中的排名,這些創業者繼續發起創業投資。我們看看哪些機構誕生了大多數創業公司,以及來自哪些大學的創業者獲得資本最多。但首先,一個警報:如果你正在尋找驚喜,現在停止閱讀。結果主要證實了風險投資和創業界人士關係的潛在猜測。
  • 創業公司用 Serverless,到底香不香?
    在過去的 5 年裡,使用雲廠商處理應用後臺的流行程度大幅飆升。其一,初創企業主採用 Serverless 方式,以節省基礎設施成本,並隨用隨付。隨著公司規模的擴大,依靠第三方供應商可以使其快速獲得後端資源。其二,雖然實現基於雲的基礎設施主要在初創企業主中流行,但大型公司也會使用分布式架構。
  • 七天學會javascript第一天javascript介紹
    javascript介紹javascript數據類型javascript運算符javascript對象javascript Date對象javascript String對象JavaScript常用於實現一些前端效果。前些年流行的flash已經慢慢的被淘汰,js盛行起來。javascript :客戶端編程。javascript是由客戶端去解釋運行的。
  • 收集實時經濟數據的Premise出新招,用戶拍照上傳就能賺錢
    因為政府官方的數據無法做到實時更新,這些客戶希望藉助實時得來的經濟數據更好、更迅速地理解消費價格及其波動。像聯合國以及世界銀行這些組織機構,他們也是Premise的客戶,因為Premise提供的數據能讓他們更好地了解基礎經濟狀況以及確保開發款項真正落實到地方上。
  • Ganglia為你提供實時板球賽事比分,同時免受無關信息的騷擾
    Ganglia母公司Machaao Inc.的聯合創始人Aditya Chavan在採訪中表示:「Ganglia是唯一一款能夠根據用戶要求,定時提供準實時板球比分更新的聊天機器人。它標誌著用戶登錄多家網站或者下載多款應用,不斷點擊刷新按鈕獲得實時比分更新那個時代的結束。」
  • YC 2018夏季Demo Day 2:59家創企登場,社會關懷或成創業新目標
    正如我們昨天提到的,B2B軟體及服務是最火熱的創業方向。在本次的YC Demo Day,共有122家創業公司進行了登臺亮相,其中有30%都屬於B2B軟體及服務這一領域。與醫療保健相關的創業公司緊隨其後,佔到了28%。
  • JavaScript入門教程
    起源javascript前身叫做livescript,sun公司推出java,netspace公司引進java的概念,重新設計livescript,並更名javascript。發明者,布蘭登.艾克,表單驗證原先要經過伺服器,伺服器壓力大,等待時間長,js僅在客戶端就可完成。是什麼是一種腳本語言,是一種輕量級的程式語言。
  • 使用C#的後端Web API:循序漸進教程
    如何在VS中創建基於.NET的後端應用程式,該應用程式使用C#語言從Web API中提取。讓我們開始吧!為伺服器後端邏輯選擇語言的問題是幾乎每個開發人員最重要的問題之一,特別是對於初學者。除了這些語言的語法特徵外,還有許多其他問題/問題,例如擴展的可能性,不同類型資料庫的使用,高學習曲線,容錯要求,大量數據等等。上。哪種語言最受歡迎?你應該使用哪一個?也許有人會推薦PHP,它具有豐富的功能和較低的學習曲線。然而,事實仍然是現在最常用的語言是Java和.NET。
  • OceanBase 2.x體驗:手動搭建OceanBase集群
    OceanBase 2.x發布後,新增對ORACLE兼容性的支持,官網近期已提供OB2.x下載(https://oceanbase.alipay.com/download/resource),以及OCP 2.3自動化搭建OceanBase 2.x集群的方法。這裡提供手動搭建OceanBase集群可以精確控制資源的利用,同時再次熟悉一下OceanBase集群的原理,對後期運維功能理解會更好一些。
  • 30位創業精英的30條創業心得(上)
    她說:「當一位創始人給我發了兩三封類似上面這種郵件後,我馬上就能知道這家公司是否會成功。」定期交流的作用難以置信的強大。如果你不能定期給投資人發送公司的這種狀況更新,你可能會成為那些不成功的創業公司之一。(九)搶在別人之前,找到有潛力的新市場Gil是一名創始人和天使投資人,有過多年的公司管理和諮詢經驗,幫助公司在小眾市場的基礎上迅速擴張。
  • Coinbase掌舵者布萊恩·阿姆斯特朗:加密帝國的崛起
    當時,他在蓬勃發展的科技公司Airbnb擔任軟體工程師,在了解比特幣後,覺得自己也許可以在這一行業有所建樹。他的成功之路充滿了自我懷疑和挫折,但阿姆斯特朗自稱堅強的個性使他渡過了難關,並致力於創建自己的公司。
  • 50個實用的JavaScript工具
    qooxdoo  是一個功能強大基於JavaScript GUI工包,它讓你可以用JavaScript來開發類似於VB/Delphi風格的具有Ajax功能的web2.0應用程式。qooxdoo具有客戶端瀏覽器檢測功能,具有瀏覽器抽象層,可以無差別的創建跨瀏覽器的Web應用程式,它提供方便的調試接口,具有事件管理、聚焦管理、定時器、邊框和對象屬性等特徵。
  • 無人駕駛地圖大戰:谷歌暫時領先 創業公司崛起
    麥克蘭登認為:「如果說谷歌創建常規地圖是一件難事,那麼製作自動駕駛地圖難很多很多。涉及的數據太龐大了,精準度也要高很多。」許多汽車製造商(比如通用汽車、大眾)都向第三方服務尋求幫助,獲得路面地圖。Mobileye最近被英特爾150億美元收購,它與大眾、寶馬、日產籤署協議,在地圖產品方面達成合作。
  • 日立分析儀器將新一代SpArcfire軟體引入其移動式OES光譜儀系列
    引入其移動式OES光譜儀系列,SpArcfire是一款直觀的操作軟體,已在日立固定式火花OES(直讀光譜儀)系列中使用。軟體,日立OES光譜儀可輕鬆完成所有金屬分析任務,包括測量未知材料、識別和驗證牌號、創建可定製報告模板以及使用控樣開展和評估準確度測試。
  • 在Python Selenium WebDriver中使用JavaScript執行操作
    在本教程中,讓我們分析Selenium WebDriver中使用最少但功能最強大的功能。是的,我將討論JavaScript執行器,並向您展示通過Python Selenium WebDriver執行JavaScript語句的幾種不同方法。可能會發生這種情況,在某些實時項目中,Selenium WebDriver無法對特定的Web元素執行操作。
  • 第41節 Document文檔節點-Javascript
    Document 接口描述了任何類型的文檔的通用屬性與方法,根據不同的文檔類型(例如HTML、XML)提供了不同的API,比如,使用 "text/html" 作為內容類型的HTML文檔,實現了 HTMLDocument,而XML文檔則實現了XMLDocument,HTMLDocument和XMLDocument接口都是繼承自Document接口;Javascript通過Document