ASP.NET编程:微软将推新编程言语M#:体系编程级其余C#仓酷云
我有个同学,他是搞net网页编程的,他给我说“net网页编程不是效率低,而是速度慢。”,我不是搞net网页编程的,我实在想不透这句话的含义,难道执行速度不就是效率低吗?难道执行速度慢还成效率高了?据外洋媒体VB报导,微软正在开辟一款新的编程言语:M#。它在C#的基本上增加了体系编程特征,可用来构建各类范例的使用,特别是云盘算使用。微软员工JoeDuffy日前在其团体博客中对M#的次要特征有:
[*]Lifetimeunderstanding
[*]Side-effectsunderstanding
[*]年夜范围异步编程(Asyncprogrammingatscale)
[*]范例平安体系编程(Type-safesystemsprogramming)
[*]古代架构(Modernframeworks)
[*]古代偏差模子(Modernerrormodel)
JoeDuffy暗示,M#绝对C#、Java等其他言语来讲,它能在“功能”、“平安与临盆力”两方面会到达更好的均衡。同时,他也暗示M#终极会开源,有大概就在使人充斥等候的2014年。他也谈到,之以是开辟M#这一新的言语,就是由于如今的编程言语太多的原因。
一位自称前微软员工的网友在网站Reddit上发帖称,该言语来自Sing#。Sing#是微软在2003到2010年研发的实行操纵体系Singularity的体系言语。
Reddit会商:TheMicrosoftresponsetoDandRust:M#
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊? ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? 目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案. 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
页:
[1]