我目前正在研究一個複雜的單頁網頁應用。這就像一個圖表程序:你可以在白頁上選擇或添加對象。有很多類型的對象。如果你選擇了一些A類型的對象,那麼它將基於複雜的邏輯添加/刪除B/C/D對象。我目前正在爲這些對象使用Backbone.Model。和Backbone.View用於顯示。這是一個非常標準的MVC結構,包含對象數據模型,用於管理模型和視圖的控制器以及用於顯示的視圖。它全部使用DOM元素。根據模型數據添加,刪除或更新視圖(使用CSS)。如何將骨架與流星結合
它工作的很好,現在我試圖添加服務器端來保存並從服務器加載所有數據。我計劃用所有模型的restify編寫一個REST API服務器。
然後,我發現meteor.js,'實時','反應性'和'數據庫無處不在'功能讓我感興趣。因此,如果我可以直接保存和加載我的模型並讓流星進行同步,它將大大簡化我的應用程序。實時功能對我未來的功能可以是一個很大的優勢,例如添加實時協作。
但似乎流星與Backbone在構建Web應用程序方面有着非常不同的想法。我怎樣才能將流星與我當前的骨幹代碼結合起來?你有什麼好的建議嗎? 謝謝。
感謝您的回答。我正在考慮從Backbone轉移到Meteor。但流星沒有模型系統。將UI綁定到數據庫中的數據記錄非常簡單。但我需要複雜的邏輯和模型關係。我怎樣才能做到這一點?我對流星很陌生,仍然無法將自己的想法與它的工作方式捆綁在一起。 :) –