5
很多人都評論了Fibers(它在Node.js中爲您提供同步代碼)與99%npm軟件包的兼容性。我對性能影響更感興趣。客戶端渲染和流星中光纖的性能影響
這是否撤銷「Node.js真快,看,它是異步/基於事件的!」論據? Meteor團隊烘焙纖維的實際意義是什麼?
此外,在客戶端渲染頁面後部署大量重寫之後,Twitter reversed their decision傾向於從服務器提供HTML以改善頁面加載時間。這對Meteor的潛在性能限制(特別是在首頁加載時)意味着什麼?
'很多'和'99%'是黃鼠狼的詞...... –
對不起,湯姆。就「很多」而言,這是我無視的投訴,但肯定有先例。作爲起點,請參閱[競爭對手的論點](http://blog.derbyjs.com/2012/04/14/our-take-on-derby-vs-meteor/)針對Fibers。根據http://search.npmjs.org/的快速搜索,11320個軟件包中有13個支持(提及)Fibers。因此,99.99885%的npm軟件包可能(黃鼠狼字?!)不兼容。 – redtree
除了遵循Windows支持(讓Windows在Windows上運行)之外,我並沒有真正投入到Fibers中,但是Fibers只允許您將呼叫包裝到這些模塊中並創建呼叫塊?如...您可以在回調中放置'Fiber.yield();',然後將調用包裝在'Fiber(...)。run()'中。因爲我認爲整個問題是軟件包不需要兼容,因爲它們沒有辦法讓它們不兼容(除了它們是否使用它)。 –