仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1041|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计ASP.NET与PHP构建web程序的办法的优弱点...

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:21:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情!
海妖 该用户已被删除
沙发
发表于 2015-1-17 11:55:35 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
只想知道 该用户已被删除
板凳
发表于 2015-1-20 17:58:49 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
冷月葬花魂 该用户已被删除
地板
 楼主| 发表于 2015-1-29 13:49:51 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
谁可相欹 该用户已被删除
5#
发表于 2015-2-6 01:39:58 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
山那边是海 该用户已被删除
6#
发表于 2015-3-11 18:19:42 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-19 06:53:29 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
简单生活 该用户已被删除
8#
发表于 2015-3-27 11:59:35 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表