簡體   English   中英

AirBnB node.js有多穩定?

[英]how stable is AirBnB node.js rendr?

我想知道是否有人一直在使用AirBnB Rendr並且它是否穩定且可以在商業項目中使用,或者它是否仍在改變很多?

我正在開發一個可以運行基於客戶端和服務器的網站,這意味着我需要能夠基於服務器和客戶端呈現頁面和小部件。

服務器正在運行Node.js,dust.js,並具有基於自定義服務器的代碼,用於在服務器端呈現頁面和小部件。 我需要選擇如何在客戶端處理它。 當然我想嘗試而不是重復代碼,但顯然客戶端是不同的我可以:

  1. 保持我當前基於頁面的服務器呈現並開發自定義客戶端代碼。
  2. 在客戶端使用backbone.js並保持基於服務器的代碼相同。
  3. 使用基於Node.js和骨干的AirBnB rendr在客戶端和服務器上使用相同的代碼。 AirBnB Rendr圖書館

我非常喜歡第三個想法,但我正在尋找你們的一些意見。 有人用過嗎? 在穩定性和/或他們的api變化頻率等方面有任何經驗嗎?

我剛剛開始玩Rendr。 如果我忽略了學習曲線和忽視摩擦,我非常喜歡它,我打算用Rendr編寫我的下一個大型制作應用程序。

不幸的是,正如上面列出的bababa,文檔需要大量的工作。 有關Rendr如何在其自述文件和示例應用程序的自述文件中工作的解釋,但除此之外,您需要獲取潛水源以了解齒輪如何轉動。 目前,沒有問題的論壇(除了堆棧溢出:D),我很難自己找出它的習語。

盡管經歷了所有的掙扎,我終於看到了光明,我開始明白為什么Rendr如此強大。

tl; dr - 如果您願意采購潛水並找出自己的工作流程,我建議使用Rendr。 否則,我建議通過編寫一個更成熟的圖書館的傳統客戶端應用程序來上學。 (現在說這個還是太早了嗎?= X)

鑒於AirBnb是一個成功的商業企業,有一些驗證,該庫適用於他們。 通過觀察他們的github提交日志來破壞更改,這個問題可能是最好的答案。 鑒於骨干為1.0並且此時基本穩定,rendr可能會很快穩定下來,但老實說,你對不穩定的恐懼可能是不合理的。 我認為rendr看起來引人注目,雖然我目前的項目使用的是非常類似的本土解決方案,但我會考慮在未來的項目中使用rendr ,甚至將我們的代碼移植到rendr 與其他情況(如打包或嵌入式軟件)相比,“穩定性”對於Web開發社區而言並不那么重要。

我在項目中使用(試圖使用)和Rendr並放棄了。 目前存在許多限制,缺乏文檔也無濟於事。 我最終需要重寫源代碼來完成一些我認為對其他框架微不足道的事情,比如將多個集合傳遞給視圖。 這是不可能的(當時我使用它),這是一個交易破壞者。 無法將類別和結果的集合傳遞給頁面是一個很大的限制。

我毫不懷疑它最終會為生產使用做好准備,但是現在我要說除非你是AirBnb的工程師並且知道如何破解來源然后沒有,它還沒准備好。

如果您真的想知道它是否適合您的需求,請查看github上的問題列表 這將讓你很好地了解項目的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM