使用Asp.Net进行异步编程的最佳方法
|
目前似乎有几种方法可以用asp.net进行异步/推式编程.但我有点困惑的是什么是最好的,什么提供最开发人员友好的方法.我已经遇到的事情是, 的NodeJS SignalR Using PushStreamContent (Web API) and something like KnockoutJS 虽然是SignalR is deemed to make it to asp.net 4.5,但我对NodeJs within MS(特别是Azure)非常感兴趣.任何人都可以了解差异(至少NodeJs和SignalR)? 解决方法SignalR是“.NET的客户端和服务器端库,它通过持久连接提供消息传递和抽象.”这并不奇怪地使您的代码异步 – 它只允许您的服务器异步调用客户端(包括在用户的浏览器中运行的JavaScript).但是,.NET 4.5& C中出现的C#5.0. Visual Studio 2012(以及Mono 2.11)允许您通过使用新的async& amp编写/修改代码以实现异步.等待关键字. 如果您已经是.NET开发人员,那么C#async& await和SignalR非常易于上传,学习和运行,使您可以构建高度可扩展的高性能系统. Node.js使您能够用JavaScript编写代码并将其托管在应用服务器中. Node目前受到了很多关注,但是如果你来自.NET开发背景,那么在迁移到服务器上的JavaScript时,值得注意的一些事情可能会让你感到惊讶/烦恼: > JavaScript是一种非常强大且极其灵活的动态类型语言.然而,在你学会了许多缺陷以及如何克服它们之前,这种灵活性可能是非常危险和有问题的.如果您必须执行JavaScript代码,请考虑使用TypeScript和CoffeeScript等语言编写源代码,这些语言可以编译为JavaScript,但可以避免许多JavaScript的危险. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – ASP.NET MVC单元测试控制器与HttpContext
- entity-framework – IdentityServer 3 Asp.net身份:范围,
- asp.net – 如何添加验证到我的POCO(模板)类
- asp.net-mvc – 将隐藏文本字段附加到表单MVC
- asp.net-mvc – ASP.NET MVC网格控件比较
- 如何杀死会话或会话ID(ASP.NET/C)
- asp.net – 为什么不能通过IIS7中的web.config删除“服务器
- .net – SqlDataSource与ObjectDataSource
- asp.net-mvc – ASP.NET MVC控制器的[Authorize]属性仅适用
- ASP.NET Master Pages等效于Java
- nTier应用程序中的.Net会员资格
- asp.net-mvc – ApplicationDbContext – 它在项
- asp.net-mvc – 如何获取视图html并返回客户端
- asp.net-mvc – Visual Studio 2015 – ASP.Net应
- 在ASP.NET中添加动态控件,1.1和2.0之间有区别吗?
- asp.net – 在哪里可以下载DLR的Managed JScript
- asp.net-mvc – 如何将枚举传递给Html.RadioButt
- asp.net-mvc – 当它被称为DocumentationControl
- asp.net-mvc-3 – MVC3 @ Html.DropDownList不填
- asp.net-mvc – Razor视图引擎:复杂循环和HTML
