仓酷云

标题: ASP.NET网站制作之我为何等候M#?仓酷云 [打印本页]

作者: 变相怪杰    时间: 2015-1-18 11:14
标题: ASP.NET网站制作之我为何等候M#?仓酷云
在CSDN里搜索一下“初学”两字,竟有三百余篇帖子(也许更多)。有些帖子说,有了asp的基础,只要15天就能很熟悉了,我甚感自己的愚钝。更多帖子是向大家请教初学者适合看书。两个多月的时间(当然平常杂事比较多。前段工夫的报道“微软将推新编程言语M#:体系编程级其余C#”,第一眼看到并没有现在看到F#的那一种不安,反而感应欣喜,业界一向存在“言语论”会商c#、java、vb、c/c++等言语的优越略汰。固然谁人时分我也是会商雄师的个中之一,但这一次我看到M#更多的是欣喜是高兴大概说是完整都是这一种感到,上面我会给人人分享一下我为何会云云等候M#。
一些增补(2014-1-89:05)

批评良多,看来良多人曲解了,但愿人人能多往百度、bing、Google一下在举行批评,也是对本人的卖力。
起首本文的M#跟这边所指的m#不是一个工具http://www.msharp.co.uk/

缘故原由1:M#还在研发中并没有正式公布。
缘故原由2:网页中的m#重在撑持asp.net,而微软界说中的M#是一门编程言语固然不克不及范围于asp.net
ASP.NET网站制作之我为何等候M#?仓酷云
登录/注册后可看大图

缘故原由3:微软出的编程言语什么时候免费过?
ASP.NET网站制作之我为何等候M#?仓酷云
登录/注册后可看大图

M#究竟会不会离开.netframework

M#究竟会不会离开.netframework我也不分明,只是推测,一种优美的但愿,假如连想都不克不及想是否是有点对不起社会?一团体没有了但愿没有了幻想仍是一团体吗?
M#离开.netframework是很有大概的一件事
缘故原由1:M#是Midori体系的编程言语
M#已离开了Windows,至于有无离开NT内核临时不做料想,连Windows都离开了为何不克不及离开.netframework?
摘抄:同时微软今朝也正在实验寻觅Midori与Windows体系之间的兼容性,让Midori的使用程序与Windows程序完成共存和互操纵,并供应程序移植的办法。
缘故原由2:M#将取得更好的功能
除小白人人都晓得C#、VB.NET、F#、J#城市被编译成IL丢给CLR往实行,假如M#能提拔功能而且没有离开.NETFramework那末C#、VB.NET等其他言语也一样能享用到这个报酬,既然云云为何M#研发团队会说将比C#取得更好的功能?
缘故原由3:M#从2008年入手下手研讨
假如只是基于.netframework那末必要5年的工夫来研讨语法吗?假如是如许是否是太没无效率了?
今朝看到信息最多的一则报导:http://os.yesky.com/493/35700993.shtml
它是C#的增补

报道内里这么说:“它在C#的基本上增加了体系编程特征,可用来构建各类范例的使用,特别是云盘算使用。
用C#开辟了三年,总以为短少了些甚么,固然C/S、B/S都能做但仍是以为少了些甚么,时代有思索过是不是实验c/c++、固然C#的语法我十分喜好,是我打仗到编程言语中最喜好的一个,出格是Linq。削减了大批的代码。
那事实是少了点甚么呢?
x1:x2你不是做开辟的么?帮我写一个木马我要能看到我女伴侣的桌面。
x2:这个复杂,今天给你程序。
……第二天……
x2:x1我写好了,你拿往你女伴侣呆板上间接运转就行了,可是操纵体系必需是vista以上的,然后必要安装.netframework4.5。
x1:怎样看体系是否是vista?假如不是vista以上怎样办?.netframework4.5是个啥?我怎样安装.netframework4.5失利呢?你写的程序真糟。
x2:……
.netframework,我以为.netframework是个包袱,实在更多时分我以为是.netframework拖累的C#,为了分身VB.NET、F#、C#等言语.netframework其实是太痴肥了,假如C#增添了新特征那末.netframework就必要同时为VB.NET、F#等言语增加对应的完成,固然两头有IL,但仍是太痴肥了,必要同时改动多个编译器,招致各个言语发明了开展瓶颈,保护量年夜增的成绩。
总而言之:C#(.netframework)能做的事变太少了。
更好的功能

JoeDuffy暗示,M#绝对C#、Java等其他言语来讲,它能在“功能”、“平安与临盆力”两方面会到达更好的均衡。
这实在也牵涉到.netframework的成绩,但这里部分中央不昭示,人人内心分明就行了。
c#固然具有较好的功能但仍是不敷,最少关于今朝来讲,固然现有的CLR能够依据立即情况(概况请看:“在.net中为何第一次实行会慢?”)静态天生最优的当地码,但对今朝CLR对此的处置才能仍是太弱了,招致了功能不敷幻想,而这一点M#团队已注重到了,他们会寻觅到一个均衡点(我揣摩着他们会把M#编译本钱地码,而能够同时兼容现有的.NET类库,只不外援用现有的.NET类库必要安装.netframework)。
开源

同时,他也暗示M#终极会开源,有大概就在使人充斥等候的2014年
假如想把C#开辟的程序迁徙至Liunx、OSX上在之前几近是不成能的事变,但如今固然有了Mono能够做到仍是会呈现良多成绩,这一点关于M#来讲就无需忧虑,由于它是开源的这边固然不克不及展望M#的开源级别与水平,但能够晓得的是最少比如今简单,到当时候我们就能够少了一项从Windows转向Liunx、OSX的停滞了(不晓得为何比来想从Windows转向LiunxOrOSX)。
完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。
作者: 飘灵儿    时间: 2015-1-20 18:22
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
作者: 老尸    时间: 2015-1-29 14:15
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
作者: 山那边是海    时间: 2015-2-2 21:44
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
作者: 蒙在股里    时间: 2015-2-8 07:22
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
作者: 小魔女    时间: 2015-2-24 22:35
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
作者: 金色的骷髅    时间: 2015-3-6 20:21
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
作者: 莫相离    时间: 2015-3-8 12:24
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
作者: 变相怪杰    时间: 2015-3-15 22:53
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
作者: 小妖女    时间: 2015-3-22 17:18
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2