當大家在談論React和Vue的時候,我在用Mithril

關於這些個框架的想法

在說到前端框架的時候,人們的第一反應是React或者Vue或者是Angular,實在。前端界有個好,就是跟風跑。做爲一個小衆程序語言愛好者,固然選擇框架的時候也是要不同凡響的。
下面讓我隆重的介紹一下Mithril.js,超級快,超級小,不敢說吊打,可是實實在在的size就是很精簡。前端

看看這裏
看看這裏

React號稱是makes it painless to create interactive UIs. 實際上,你只寫前端UI的時候的確是painless,可是你若是須要和後端交互的時候,你須要引入網絡請求, Flux(Redux), 等。這裏很少說,相信大家也知道了。至於Vue的話,其實和PHP同樣都是很是具備爭議性的一個東西。

談談感覺

React引入了那些概念以後就很是的不易上手,固然不少人會說不可能,可是我是這麼以爲的,單向數據流,沒問題,從Clojure入門的我對於這些並不陌生,可是你寫一個和服務器交互的simple demo須要引入那麼多 WTF?我記得第一次寫React的時候用到了Flux, Redux, Rexxx,都沒有run起來,生氣,可能由於我比較笨吧。
再說說Vue,我不喜歡,就很少說了。git

再來談談Mithril

簡單,粗暴,易上手。就這麼簡單,8kb的大小包含了Router,Request,以及Vdom,能夠說是很是良心了。後端

<body>
    <script src="//unpkg.com/mithril/mithril.js"></script>
    <script>
    var root = document.body

    // your code goes here!
    </script>
</body>複製代碼
var root = document.body

m.render(root, "Hello world")
m.render(root, "My first app")複製代碼

以上,我就推薦一下。bash

若是有任何問題能夠到 Gitter中聊聊,國外友人都是很是熱情的。前端框架


評論中不少小朋友們都很是熱衷說「生態」這個玩意兒。你們同住一個地球村,保護環境人人有責。
推薦Mithril是但願大家可以記住寫代碼的時候可以 Keep it simple stupid 這個簡單的原則,你須要反問一下本身,一個大而全的框架真的是你須要的東西嗎?服務器

當你的網絡

<p>hello world</p>複製代碼

須要一個1mb的bundle渲染的時候,你須要問問本身,你可以瞭解裏面發生了什麼嗎?反之,一個精簡的框架你能夠閱讀源碼,去了解到底發生了什麼。選擇不一樣框架的時候其實可以顯示出一我的的思惟方式,是Top to Bottom呢仍是Bottom to Top呢?app

相關文章
相關標籤/搜索