Sharethis ,流星和精益創業

由伊西卡·保羅,首席工程師

Sharethis 最近採用了精益創業方法。此理念側重於「更聰明而不是更努力地工作」:

  • 學習和反覆運算
  • 開發想法
  • 基於這個想法(代碼、原型、單元測試!
  • 將想法部署到用戶端並衡量結果

影像

 

流星接受這種哲學。它允許工程師高效工作,並開箱即用地構建功能。

什麼是流星:

Meteor 是一個開源 javascript 框架,它利用 nodeJS 後端,以及與 MongoDB 作為數據存儲的深度整合。對於前端,流星提供跟蹤器和火焰庫。這些技術結合在一起,為開發人員提供了令人難以置信的能力,輕鬆地構建應用程式和產品。下面我將討論流星如何幫助我們"更聰明,而不是更努力"。

它只是工作:

在機器上安裝流星非常簡單:

捲曲 https://install.meteor.com/ |Sh

它給了你一個完整的堆疊平臺!您將有一個伺服器、用戶端和一個資料庫 (MongoDB) 開箱即用。您只要瀏覽到

本機主機:3000

在那裡,您將看到您的測試應用在瀏覽器中運行。現在,我們可以創建我們的應用程式,並開始編碼!

語言:

構建 Web 應用不再意味著僅使用前端。需要相當多的伺服器開發才能獲得所需的功能。在大多數情況下,伺服器代碼通常採用另一種語言,這會給開發人員帶來挫折感和混亂。流星伺服器構建在 NodeJS 之上。跨堆疊的 Javascript 中開發可使開發人員專注於建構特性和產品,而不是關注不同的程式設計語言特性。

蒙戈DB整合

流星與蒙戈DB深度集成。該框架允許您與資料庫無縫連接,而無需大量編碼和邏輯。db 調用在伺服器和用戶端中很常見且可用。

反應和回應

我們都希望我們的產品快速、回應迅速。這是流星的哲學基礎之一。開發人員不必添加複雜的 Web 套接字或輪詢邏輯來提供此功能。Meteor 利用 MongoDB 的發佈/訂閱能力來利用其實時能力。為集合創建 pub/sub 關係後,對集合的更改將從資料庫無縫傳播到範本和 UI。

速度與測試支援

測試是"更智慧,更努力"理念的核心。隨著開發團隊在想法和功能上不斷變動,Bug 和回歸很有可能會重新滲透到產品中。在開發的早期階段,集成測試框架需要紀律。流星提供速度從他們的第一次安裝。只需集成您最喜愛的 javascript 測試庫,即可編寫測試!

免費的東西!

Meteor 是開源技術,可輕鬆與其他框架集成。社區非常活躍,有許多開源包的Meteor,將只是開箱即用。我們使用多個功能來構建複雜的功能。我們的開發時間大大減少了,因為我們不必從頭開始構建它。由於這些包是為 Meteor 構建的,因此伺服器/用戶端集成已可供您利用。

現在你可以看到為什麼在 Sharethis 利用流星使團隊能夠更快、更可靠地反覆運算。沒有其他的網路框架,給我們的力量,流星做。我們能夠在短時間內成功地將產品和功能發佈給我們的客戶。

 

一些有用的連結:

https://www.meteor.com/

http://velocity.meteor.com/

關於 ShareThis

ShareThis 自 2007 年以來,通過綜合社會共用、興趣和意圖數據,解鎖了全球數位行為的力量。受全球超過300萬個功能變數名稱的消費者行為推動, ShareThis 觀察真實人員在真實數位目的地上的即時操作。

訂閱我們的時事通訊

獲取最新消息、提示和更新

訂閱

相關內容