資源描述:
《developing_backbone.js_applications.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、www.it-ebooks.infoDevelopingBackbone.jsApplicationsAddyOsmaniBeijing?Cambridge?Farnham?K?ln?Sebastopol?Tokyowww.it-ebooks.infoDevelopingBackbone.jsApplicationsbyAddyOsmaniRevisionHistoryforthe:2012-04-19Earlyreleaserevision1Seehttp://oreilly.com/catalog/errata.csp?isbn=9781449328252forr
2、eleasedetails.ISBN:978-1-449-32825-21335306849www.it-ebooks.infoTableofContentsPrelude....................................................................vii1.Introduction...........................................................1Fundamentals2MVC,MVP&Backbone.js2MVC2Smalltalk-80MVC2MVC
3、AsWeKnowIt3Models4Views5Controllers8ControllersinSpine.jsvsBackbone.js8WhatdoesMVCgiveus?10Delvingdeeper10Summary11MVP11Models,Views&Presenters11MVPorMVC?12MVC,MVPandBackbone.js13Fastfacts15Backbone.js152.TheBasics............................................................17WhatisBackb
4、one?17Whyshouldyouconsiderusingit?17TheBasics17Models18Views21Creatingnewviews21Whatisel?22Collections23iiiwww.it-ebooks.infoUnderscoreutilityfunctions25Routers25Backbone.history27Namespacing27Whatisnamespacing?28AdditionalTips31AutomatedBackboneScaffolding31Istherealimittothenumberofro
5、utersIshouldbeusing?32IsBackbonetoosmallformyapplication’sneeds?323.RESTfulApplications....................................................33BuildingRESTfulapplicationswithBackbone33Stack1:BuildingABackboneAppWithNode.js,Express,MongooseandMongoDB33Reviewingthestack33Practical34Practica
6、lSetup40BuildingBackbone.jsAppsWithRuby,Sinatra,MongoDBandHaml42Introduction42WhatIsSinatra?42GettingStartedWithSinatra43TemplatingAndHAML45MongoDBRubyDriver47Gettingstarted47Practical48InstallingThePrerequisites48Tutorial50Conclusions574.Advanced........................................
7、.....................59ModularJavaScript59OrganizingmoduleswithRequireJSandAMD59WritingAMDmoduleswithRequireJS60KeepingYourTemplatesExternalUsingRequireJSAndTheTextPlugin63OptimizingBackboneappsforproductionwiththeRequireJSOptimizer65Practical:BuildingamodularBackboneappwithAMD