仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 712|回复: 10
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之.NET 使用程序的功能提拔使用技能

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:36:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。程序|技能|功能比来花了良多工夫研讨.net功能提拔成绩,在ms的网站上也找到良多不错的材料,上面这些内容估量人人或多或少的用过一些,在这里贴出来,但愿能对人人的事情有所匡助。
PerformanceTipsforAllApplications:
ThrowFewerExceptions
MakeChunkyCalls
DesignwithValueTypes
UseAddRangetoAddGroups
TrimYourWorkingSet
UseForLoopsforStringIteration―version1
UseStringBuilderforComplexStringManipulation
PrecompileWindowsFormsApplications
UseJaggedArrays―Version1
KeepIOBufferSizeBetween4KBand8KB
BeontheLookoutforAsynchronousIOOpportunities
PerformanceTipsforASP.NETApplications
CacheAggressively
UseSessionStateOnlyIfYouNeedTo
UseViewStateOnlyIfYouNeedTo
AvoidSTACOM
BatchCompile
RemoveUnnecessaryHttpModules
AvoidtheAutoeventwireupFeature
EncodeUsingASCIIWhenYouDontNeedUTF
UsetheOptimalAuthenticationProcedure

Appendix:CostofVirtualCallsandAllocations
CallType#Calls/sec
ValueTypeNon-VirtualCall809971805.600
ClassNon-VirtualCall268478412.546
ClassVirtualCall109117738.369
ValueTypeVirtual(ObjMethod)Call3004286.205
ValueTypeVirtual(OverriddenObjMethod)Call2917140.844
LoadTypebyNewing(Non-Static)1434.720
LoadTypebyNewing(VirtualMethods)1369.863
More:http://msdn.microsoft.com/library/en-us/dnpag/html/scalenet.asp?frame=true
出处:有气质的熊(minbear)BLOG
那做企业软件是不是最好用J2EE?
小女巫 该用户已被删除
沙发
发表于 2015-1-19 18:24:24 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-19 18:24:24 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
海妖 该用户已被删除
地板
发表于 2015-1-19 18:24:25 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
第二个灵魂 该用户已被删除
5#
发表于 2015-1-25 17:25:54 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
老尸 该用户已被删除
6#
发表于 2015-2-3 12:05:42 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
活着的死人 该用户已被删除
7#
发表于 2015-2-8 20:52:21 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
莫相离 该用户已被删除
8#
发表于 2015-2-26 10:22:31 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
蒙在股里 该用户已被删除
9#
发表于 2015-3-8 13:32:36 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
因胸联盟 该用户已被删除
10#
发表于 2015-3-16 00:51:05 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
若相依 该用户已被删除
11#
发表于 2015-3-22 18:11:53 | 只看该作者
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-10 05:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表