2017-07-25 76 views
-1

我想了解如何對可用的流行JS前端框架(React/Redux,Vue,Angular等)進行獨立評估,以用於我們試圖構建的新應用程序。如何評估前端框架?

許多參考文獻最終得出結論並對一個框架進行評估。但是,我覺得很難與之聯繫。比如,一份報告稱,Vue的學習曲線比JSX的React更簡單。我沒有發現這個論點非常有意義,因爲它取決於人們對UI組件的模塊化曝光和想法。

因此,提出這個問題是爲了得到一個評估建議/策略/方案的混合包,以對這些可用和流行的框架進行獨立的調查。

我可以考慮哪些主題和方法來評估流行的前端框架?

請指教。

+0

正如我總是說的:「總有一些東西比你使用的東西好」選擇符合你需求的東西。沒有指導原則,它們因項目而異。 – epascarello

+0

是的,我同意。你能給我一個例如滿足需求?我想聽聽一些項目變化和框架選擇,以滿足他們。這就是我期待收集的這個問題。 – 82Tuskers

回答

0

這個答案是由jeremy-d給出,並複製粘貼他的答案,因爲我的愛反應,我發現反應更有趣的工作。這是1年 在反應和反應社區也非常活躍。使用反應過來

https://stackoverflow.com/users/856942/jeremy-d

優點:

  • 容易知道一個組件是如何呈現的,你只要看看渲染功能。
  • JSX可以輕鬆讀取組件的代碼。它也很容易看到佈局,或組件如何插入/組合在一起。
  • 您可以在服務器端渲染React。
  • 它很容易測試,你也可以集成一些工具,如笑話。
  • 它確保可讀性,並使維護更容易。
  • 你可以使用React與任何框架(Backbone.js,Angular.js),因爲它只是一個視圖層。

React有什麼不好?

  • 它只是一個視圖層,您仍然需要爲Ajax請求,事件等插入代碼。有些人爲此感到驚訝。
  • 這個庫本身非常大。
  • 學習曲線可能很陡峭。

如果反應本來就是如何描述的,反應會變得更大。

性能方面,它非常好,因爲它依靠虛擬環境來了解UI中真正發生了什麼變化,並且只會重新渲染真正改變的內容。它確實有很大的,稍有變化的兒童名單(2000 <li>測試)的麻煩,但可以簡單地進行優化。

如果您不確定,請考慮使用React的大項目: instagram,hipchat,facebook chat等。

一些資源:

而且可能是我最喜歡的博客文章Why React is awesome?

1

背後框架的社區之一的一個最重要的對我來說很重要。我希望能夠在我的問題上找到堆棧溢出的答案,並且我希望能夠找到我可以使用的那些主動維護的庫和包。

我最喜歡React,因爲它很容易集成到其他後端框架中,例如,軌。