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/

About ShareThis

ShareThis has unlocked the power of global digital behavior by synthesizing social share, interest, and intent data since 2007. Powered by consumer behavior on over three million global domains, ShareThis observes real-time actions from real people on real digital destinations.

Subscribe to our Newsletter

Get the latest news, tips, and updates

Subscribe

Related Content