若相依 发表于 2015-1-18 11:26:11

ASP.NET编程:ASP.NET MVC或可年夜年夜推进VB的利用仓酷云

J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过net网页编程比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。ASP.NETMVC让微软的开辟职员回到了网站开辟的支流天下中,固然业界早已承受了MVC情势的框架,但是.NET开辟职员仍旧利用WebForms举行事情。不管优劣,WebForms将代码和HTML相分别,使它们难以混在一同。不外WebForms在普遍利用AJAX和CSS的情形下反而会呈现一些贫苦成绩,由于WebForms没法满意二者对客户真个严厉把持请求。
在ASP.NETMVC中,开辟职员仍旧利用aspx文件中的伪HTML代码来编写视图。这些文件没法当即失掉编译,这意味着再复杂的语法毛病也要在运转时才干发明。而视图的单位测试也因而变得比设想中加倍坚苦。
aspx的一个替换品即是VisualBasic,它的内联XML片断功效与今朝的请求十分符合。VisualBasic并不是初次用在模板言语中,VBScript是传统ASP开辟的默许言语。不外与asp文件分歧的是,VB.NET可以更明晰地分别HTML和代码。
除编译器查验这一上风以外,VB可使用更壮大的体例来体现公用站点元素。关于一般的aspx文件,公用站点元素寄存在母版页中,它基础上是对aspx文件中HTML片断的包装。有了VB以后,您就能够复杂地利用基类来完成一样的功效了。如许,站点模板和内容天生器之间能够举行丰厚的交互,使庞大站点的开辟事情变的绝对复杂一些。
利用VB和XMLLiteral的次要弱点是没法享用到HTML和JavaScript的智能提醒功效。
您能够在Channel9上懂得有关在ASP.NETMVC中利用VB的更多内容。
检察英文原文:VBMayGetaBigPushfromASP.NETMVC
本文出自:http://www.infoq.com/cn/news/2009/02/MVC-VB
实不相瞒,net网页编程是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,net网页编程的耗时是.NET的5倍。

小女巫 发表于 2015-1-21 06:23:17

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

若天明 发表于 2015-1-24 13:29:23

主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。

小魔女 发表于 2015-1-25 10:16:46

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

admin 发表于 2015-1-30 13:18:21

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

兰色精灵 发表于 2015-2-2 11:35:14

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。

精灵巫婆 发表于 2015-2-7 19:11:23

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

变相怪杰 发表于 2015-2-9 20:04:12

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。

活着的死人 发表于 2015-2-13 13:45:29

ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。

飘飘悠悠 发表于 2015-2-13 21:11:39

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

金色的骷髅 发表于 2015-3-4 01:10:52

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

小妖女 发表于 2015-3-7 21:06:42

对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。

海妖 发表于 2015-3-10 23:10:53

Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。

第二个灵魂 发表于 2015-3-17 12:21:35

如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。

冷月葬花魂 发表于 2015-3-24 10:02:41

Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
页: [1]
查看完整版本: ASP.NET编程:ASP.NET MVC或可年夜年夜推进VB的利用仓酷云