ASP.NET网页编程之.NET 伟人锻造的的长矛仓酷云
是不是实质都是API?有的好像不只是API那么简单的,有的也是一种框架就像MFC一样。有的还是一种思想(就是做软件的思想)(好像很深奥,其实我也不懂^_^) Internet自出生之日就在日趋倾覆传统的经济和生存体例,当数字化反动由互联网延长到社会生存的各个角落的时分,IT精英们入手下手意想到把握了互联网就即是把握天下。2000年新世纪曙光方才入手下手晖映,微软发布了一个宏壮的构思和实行步骤,这就是Microsoft.NET平台,微软为一致互联网而经心锻造的长矛。微软在保持PC操纵体系把持位置的同时,入手下手了把持互联网的步骤。在这个企图中,微软向我们形貌了一个出色的互联网、一个使人心跳的将来,即完全没落“数字孤岛”,发掘和完成互联网的全体潜能,创建第三代互联网;盘算将超出收集扫瞄,进进一个更加先辈的互联网平台和极其丰厚的软件服务的新天下。
为了完成这个构思,微软投进了伟大的资金和人力,创建了一个全新的架构.net framework,在.netfamework的基本上微软一致了vb、vc和一个新的开辟言语c#。同时,微软还提出了WebService慨念,微软以为将来的软件将向服务转移,而在互联网时期,服务应当不单单是在一台盘算机上表现,而应把全部互联网看成盘算情况,能够使用于分歧的服务器,能够在客户端跑分歧的程序,这些程序能够相互和谐、交融。
微软但愿.NET能带来一种反动,制造出真实的散布式收集服务,它可以整兼并和谐为数浩瀚的帮助程序,为消耗者供应独到的服务--而这恰是明天的网站所朝思暮想的。Microsoft.NET将推进新一代因特网的开展。它将真正地让人们能够在任什么时候间、任何地址、经由过程任何设备失掉信息。
.NET的特征
多种开辟言语的年夜汇合
VisualStudio.net作为一种集vb.net、C#二种言语与一身,并能开辟Window与Web程序,它不单单是.net平台自己的一个主要构成部分,更是开释.net平台和WebServices无穷潜力促进器。
.net最中心的部分是处于.netFramework底层的通用言语运转时(CLR),它是20多种言语的一致运转情况,为这些言语供应内存办理、破例处置、平安性、版本把持、组件通讯等体系服务。VisualStudio.net充实发扬CLR的潜力,为开辟者供应了一个一致的集成开辟情况和调试器。因为接纳一致范例界说和共享类库,各言语不但在运转时,并且在计划时就能够完成对象级的交互。
两种使用
一致的运转情况及共享类库使.net撑持的两种次要使用:ASP.net和WindowsForm使用能够共享年夜部分代码;而VisualStudio.NET和CLR闪开发职员挣脱体系底层细节,留待开辟者的是充实发扬本人的设想空间。
构建WebServices的利器
WebServices已成为微软.net的中心。微软界说的下一代散布式盘算次要由三个主要步骤构成:一切使用都是WebServices;搜集整合一切WebServices;为用户供应复杂而有深度的Web体验。从软件到服务(体验)的变化才是.net的真正企图地点,WebServices无疑是完成这一变化的中心。个中利器就是——VisualStudio.net。
一步到位的组件开辟
组件特别是两头件的市场,临时以来,一向是Java的世界,“一次编写,各处运转”的答应使基于J2EE和EJB的组件手艺成为市场主导产物。而微软.net则试图杀进面向组件的开辟。
不管是面向组件的言语(C#,VB.net,C++等等),仍是传统的言语(COBOL),在.net平台中,都能够发生基于微软两头言语(MSIL)的组件,而这些组件在运转间具有对象级的交互才能。
VisualStudio.net充实使用底层CLR组件撑持,并供应一整套开辟工具使组件开辟复杂而高效,用户只需体贴组件的贸易逻辑,而由VisualStudio.net来完成其他庞大的事情。C#面向组件开辟,内置专门针对组件开辟的多种特征,如对属性、托付、声明的撑持等,使开辟基于.net组件轻车熟路。
.net组件手艺最主要的特性大概就是其组件所具有的“即插即用”的才能。撑持间接开辟具有自形貌性的组件,使组件部署无需野生干涉。这对狐疑于“DLL黑洞”和注册表的开辟职员来讲,无疑是个福音。
.NET的开展
VisualStudio.netBeta1
早在2000年11月之前,VisualStudio.NETBeta1就能够收费取得了。VisualStudio.NETBeta1一改VisualStudio6.0的分离性,它把vb6.0晋级为vb.net,同时开辟一种新言语C#,而且一致了这二种言语。可分离用这二种言语开辟出window应当程序和WEB程序,且完整是种面向对象的言语。Beta1的改动云云之年夜至使存在的成绩很多,但微软在大众旧事组中,开辟构成员常常呈现,同时任何人都能够呈报他们所发明的BUG。Beta1的速率也相称慢,又有点怪模怪样。但它壮大的功效极为便利的集成开辟情况仍是吸引不君子。
VisualStudio.netBeta2
在2002年2月13日正式公布VisualStudio.NET时,已在金融,航空,打造等有很多项目完成.这使VisualStudio.NET加倍切合用户的请求,也是.NetFramework和VisualStudio.NET推延公布近一年的缘故原由之一。Beta2的公布不年夜不小在IT界引发高低的震动。此时的版本完美了很多,也更能吸惹人。
VisualStudio.net2003
北京工夫,2003年4月25日,旧金山--微软公司明天公布VisualStudio?.NET2003的上市,这是最新版本的取得业界赞誉集成开辟情况(IDE)。微软公司同时还传播鼓吹了WindowsServer?2003和SQLServer?200064位版本的面世。这三种产物在贸易代价范畴创建了一个新尺度,他们供应了一种撑持可互操纵的集成基本架构;这类基本架构可供应业界所需的抢先运转功能、高可扩大性和高牢靠性,以撑持明天财政预算无限的各企业的IT部门的建立请求。
VisualStudio.NET2003供应三个版本:
VisualStudio.NET2003EnterpriseArchitect同意软件架构师和初级开辟职员为基本架构开辟构建年夜范围的使用程序。
VisualStudio.NET2003EnterpriseDeveloper同意开辟团队为恣意设备疾速地构建基于XML的收集服务和企业使用软件。
VisualStudio.NET2003Professional同意开辟职员为恣意Internet设备疾速构建基于XML的收集服务和下一代使用软件。
停止语
.NET也能够说是微软继Win95以后的又一场豪赌?假如微软取得乐成,那末年夜部分软件公司和网站将消散,全部软件界将不能不看微软的神色行事。数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。 平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
页:
[1]