|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
捆绑编译器。用户不需要受制于厂家,自己就能将程序在新平台上编译运行。除了牛B轰轰的linux,估计也没有系统捆绑c/c++的编译器,而且许多新平台都无法支持复杂的c/c++编译器在上面直接运行。</p>对照这两种最盛行的构建web使用程序的办法的优弱点
现在当提到Web开辟时,您有很多选择。这些办法中很多都触及到预处置—即,使用特定的标志将代码嵌进到HTML页面中,这些标志告知预处置器,它们包括代码,而且应对它们作出处置。与CGI十分类似,这些代码在服务器上运转,并前往一些内容,这些内容体现为发还给扫瞄器的了局HTML页面的部格外不雅。开放源代码剧本言语PHP和Microsoft的ASP.NET框架中的言语都属于这类范例;JavaServerPages(JSP)和Perl/Mason也以这类体例运转。
在本文中,我将重点报告PHP—Oracle已选择兼并到其产物中的手艺—和ASP.NET。我将概述二者的各类上风和缺点,并侧重会商那些将匡助您决意开辟项目应选择哪一种手艺的要素。有良多要素必要思索,分歧的项目大概诉诸于分歧的手艺。总之,您将看到在代价、速率和效力、平安性、跨平台撑持等方面的逐项对照,和开放源代码办理计划的上风。
甚么是ASP.NET?
ASP最新的版本ASP.NET其实不完整与ASP初期的版本后向兼容,由于该软件举行了完整重写。初期的ASP手艺实践上与PHP的配合的地方比与ASP.NET的配合的地方多很多,ASP.NET是用于构建Web使用程序的一个完全的框架。这个模子的次要特征之一是选择编程言语的天真性。ASP.NET可使用剧本言语(如VBScript、JScript、Perlscript和Python)和编译言语(如VB、C#、C、Cobol、Smalltalk和Lisp)。新框架利用通用言语运转情况(CLR);先将您言语的源代码编译成Microsoft两头言语代码,然后CLR实行这些代码。
这个框架还供应真实的面向工具编程(OOP),并撑持真实的承继、多态和封装。.NET类库依据特定的义务(比方,利用XML或图象处置)构造成可承继的类。
除编程言语和办法以外,数据库会见也是要侧重体贴的一个要素。当您用ASP.NET编程时,能够用ODBC来集成数据库;ODBC供应了一组分歧的挪用函数来会见您的方针数据库。
上风和缺点
ASP.NET的上风很分明在于它简便的计划和实行。这是面向工具的编程职员的妄想:言语天真,并撑持庞大的面向工具特征。在这类意义下,它真正可以与编程职员现有的妙技举行互操纵。
ASP.NET的另外一个上风是其开辟情况。比方,开辟职员可使用WebMatrix(一个社区撑持的工具)、VisualStudio.NET或各类Borland工具(如Delphi和C++Builder)。比方,VisualStudio同意设置断点、跟踪代码段和检察挪用仓库。总而言之,它是一个庞大的调试情况。很多其他第三方的ASP.NETIDE办理计划也将一定呈现。
但您失掉了健旺性,就将以丧失效力为价值。ASP.NET在内存利用和实行工夫方面泯灭十分年夜,这年夜部分回因于较长的代码路径。对基于Web的使用程序,这些范围多是一个严峻的成绩,由于在Web上,您的使用程序大概扩大为每秒不计其数的用户。内存利用率还大概成为Web服务器上的一个成绩。
<p>兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情! |
|