分手快乐 发表于 2015-1-18 11:13:54

ASP.NET编程:实践案例:在现有代码中经由过程async/await完成并行仓酷云

兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情!一项新手艺大概一个新特征,只要你用它办理实践成绩后,才干真正体味到它的魅力,真正了解它。也等候人人可以多分享解一些办理实践成绩的内容。
在我们遭受“玄色30秒”成绩的过程当中,亲身体味到了异步的伟大感化(详见从ASP.NET线程角度对“玄色30秒”成绩的全新剖析),因而入手下手慢慢地用async/await改革现有代码。
明天早上在将一个MVCController中的Action改成异步的时分俄然发明——个中有7个办法挪用能够并行实行。
publicasyncTask<ActionResult>BlogPostInfo(stringblogApp,intblogId,intpostId,GuidblogUserGuid){//7个办法有关联的办法挪用}假如经由过程async/await完成了这7个办法的并行,功能将会进步几倍,真是一个不测的欣喜!
欣喜以后,则要面临如许一个成绩——怎样以最低的本钱完成?
这7个办法其他中央也在挪用,不想间接把这些办法改成异步的;即便能够改成异步的,也不想一起改究竟,最初在数据会见层挪用ADO.NET的异步办法。
。。。
接着在园子里发明了别的一个欣喜——JesseLiu的博文(async&await的宿世此生)中的一张图片:

好帅的图!连实行按次都标得清分明楚。只需照着这张图,就能够轻松地用async/await完成并行。
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。

飘灵儿 发表于 2015-1-19 05:25:00

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

乐观 发表于 2015-1-24 06:47:11

主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。

变相怪杰 发表于 2015-1-26 21:52:04

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

再见西城 发表于 2015-2-3 08:38:47

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

山那边是海 发表于 2015-2-5 06:28:23

asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源

小妖女 发表于 2015-2-11 06:36:48

ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。

蒙在股里 发表于 2015-2-22 07:16:10

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。

爱飞 发表于 2015-2-26 22:58:34

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

海妖 发表于 2015-3-4 07:06:01

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

若天明 发表于 2015-3-11 17:51:56

现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。

飘飘悠悠 发表于 2015-3-19 04:49:54

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

活着的死人 发表于 2015-3-27 07:10:53

那么,ASP.Net有哪些改进呢?
页: [1]
查看完整版本: ASP.NET编程:实践案例:在现有代码中经由过程async/await完成并行仓酷云