我最近發現了Typescript。來自OOP C#背景,我發現Javascript非常難以使用,並且對Typescript自然很興奮。Typescript vs Marionette.js
我目前在我的應用程序中使用Backbone.Marionette.js來管理未來的複雜性(未來,因爲它還處於早期階段,還沒有那麼複雜)。
現在我明白Backbone.js在我的應用程序中仍然可以發揮重要作用,即使我使用的是Typescript,但是我學習Typescript越多(開始喜歡它),我越想開始思考其管理企業應用程序複雜性的目標與Marionette嘗試完成的內容重疊得太多。我明白他們以兩種完全不同的方式做,但來自C#我當然更喜歡面向對象的方法,而不是另一個JS插件。
我的考慮是否將我的應用程序中的Marionette淘汰出局,或者我認爲沒有重疊?請記住,我對所有3種Backbone,TypeScript和Marionette都是新手,這是我使用過的第一個應用程序,這使我很難評估這個問題。
TypeScript不會限制您使用動態屬性。使用括號表示法或將您的對象定義爲輸入'any'。如果你仍然希望編譯時檢查通過接口擴展定義等。 – ryan