使用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 – web.config不转发到非.aspx页面上的404错误页面
- asp.net – ObjectCache的“Set”和“Add”有什么区别?
- asp.net – 强制IIS快速到经典管道模式
- asp.net – Dropzone没有绑定到模型
- asp.net-mvc – 为什么Chrome在ASP.NET MVC中提供文件时搜索
- ASP.NET Webforms中的ViewState替代项
- asp.net-mvc-3 – 我应该将我的实用程序类放在ASP.NET MVC3
- asp.net-mvc-2 – 将模型数据传递给外部javascript
- asp.net – 为什么我的控件获得不同的id命名约定?
- 如何将我的模型数据(列表)映射到另一个viewmodel数据(列表)
- asp.net-mvc – 在Visual Studio中使用TypeScrip
- asp.net – 如何在HTML标记中阅读web.config APP
- 浅谈ASP.NET Core 2.0 带初始参数的中间件(译)
- asp.net核心 – 如何在Asp.Net Core中注册同一个
- asp.net-mvc – ErrorAttribute vs OnException与
- asp.net – 在Load事件中使用LoadControl的陷阱
- asp.net-mvc – 查找:DisplayTemplates速度
- asp.net-mvc-3 – ASP.NET MVC 3 MSChart错误:此
- .net core 基于 IHostedService 实现定时任务
- 在经典ASP中对集合进行排序