摘要:Windows Azure:移动后端开发的主要更新这周我们给Windows Azure释出了一些很棒的更新,让云上的移动应用开发明显的简单了。这 些新功能包括:移动服务:定制API支持移动服务:Git源码控制支持移动服务:Node.js NPM模块支持移动服务:一个通过NuGet的.NET API移动服务和网站:为移动服务和网站提供的免费的20M数据库选项移动提醒中心:安卓广播消息推送支持所有这些提升都已经可用了(注意:有些还在预览版)。以下是更多的具体信息。移动服务:定制APIs,Git源码控制,和NuGetWindows Azure移动服务有能力轻松构建一个支持Windows8,windo
阅读全文
摘要:策略模式解析:策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合策略模式的策略层次为context定义了一系列的可重用的算法或行为,继承有助于析取出这些算法中的公共功能。策略模式的另一个优点是简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试当不同的行为堆砌在一个类中时,就很难避免使用条件语句来选择合适的行为,将这些行为封装在一个个独立的strategy类中可以在使用这些行为的类中消除条件语句策略模式就是用来封装算法的,但在实践中,我们发现它可以用来封装几乎
阅读全文
摘要:特定视图呈现时发生的事件顺序:动作方法返回的ViewResult执行ViewResult 使用ViewEngineCollection查找视图ViewEngineCollection给每个注册的IViewEngine解析该视图的机会。顺序由集合中视图引擎的顺序决定ViewResult使用ControllerContext,视图名称,ViewData和TempData创建一个ViewContext。ViewResult调用传入ViewContext和响应流的IView上的Render()。如果IView实例继承自WebFormView,发生后面的步骤。WebFormView使用IBuildMan
阅读全文
摘要:一些日子...一些在web上泄气的日子。我们正在把c++编译到javascript并同时模拟在浏览器 中的运行,2013年,我们还是犯了一样的错误。我们,我的意思是,这些web开发者不是我们,对吧亲爱的读者?因为你肯定没做这些事。:)这些都是可以解决的问题。他们不是技术上的难点,甚至在技术上没什么意思。我认为这些是“意愿需求”问题。你需要知道这是错误的并且有意去修复。作为用户-和web开发者-我们需要对恰当的人抱怨并帮助修复。重定向一个深度桌面链接到一个移动主页谷歌认为获取完好的像foo.com/something/deep一样的深度链接,检测一个移动设备,然后重定向到m.foo.com是伤害
阅读全文
摘要:ASP.NET MVC 框架处理请求生命周期:请求进入/xxxIIS确定该请求应该由ASP.NET 处理ASP.NET 给所有的HttpModule修改该请求的机会UrlRoutingModule确定URL匹配应用程序中的一个路由配置UrlRoutingModule从IRoute-Handler获得正确的IHttpHandler,用于在匹配的路由(最常用的是MvcRouteHandler)作为请求句柄。MvcRouteHandler构造并返回MvcHandlerMvcHandler实现IHttpHandler,执行ProcessRequestMvcHandler使用IControllerFac
阅读全文