C#、C#.NET与PHP、JSP、ASP的比较和总结

A  C# 
C# 是一个语言, ASP.NET 是一个平台,上面支持用 C# 或者 VB 写代码。
  另外, C# 不但可以开发基于 ASP.NET 的应用程序,也可以开发基于 WinForm 的程序,这就是区别。若单纯以概念来说,你可以把 .NET 当作一个工作平台一般,它是一个开发环境的基底,提供开发 Windows Web Mobile XML 等应用程序一个共通的平台。
C# 语言是由微软公司的 Anders Hejlsberg Scott Willamette 领导的开发小组专门为 .NET 平台设计的语言,它可以使程序员移植到 .NET 上。这种移植对于广大的程序员来说是比较容易的,因为 C# C C++ Java 发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。 C# 是事件的驱动的,完全面向对象的可视化编程语言,可以使用集成开发环境来编写 C# 程序。使用 IDE ,程序员可以方便的建立,运行,测试和调 C# 程序,这就将开发一个可用程序的时间减少到不用 IDE 开发时所用时间的一小部分。使用 IDE 迅速建立一个应用程序的过程称为快速反映开发。
一段 C# 代码
  class LocalVariables : AppRunner.AbstractApplication    
  {    
   public override void Run()    
  {    
  var intValue = 5;    
  var stringValue = "This is a string";    
  var customClass = new LocalVariables();    
  var intArray = new int[3] { 1, 2, 3 };    
   foreach (var value in intArray)    
  Console.WriteLine(value);    
  }    
  }
   B  .NET
ASP 是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,是一项微软公司的技术,指 Active Server Pages (动态服务器页面),是运行于 IIS 之中的程序 IIS Internet Information Services 因特网信息服务,是 Windows 2000 捆绑的免费组件,同时也是 Windows NT 4.0 的可选组件。而 ASP.NET 则是 ASP 的下一个版本,实际上 ASP.net 不仅仅是 Active Server Page (ASP) 的下一个版本 , 而且是一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。 ASP.net 提供许多比现在的 Web 开发模式强大的优势。 ASP.NET 是微软公司为了迎接网络时代的来临而提出的一个统一的 Web 开发模型。 ASP.NET 可用于在服务器上生成功能强大的 Web 应用程序。
C  Web 程序开发的发展历程
1.HTML HTML 表单
早期网站发布的为静态网页,主要由 HTML HTML 表单组成,虽然这些网页含文字和图片,但内容却需要在服务器端手工变换。 HTML 文件主要包括文本和标记两部分。
2.CGI
Common Gateway Interface ,代表服务器端的一种通用(标准)接口。 CGI 开启了动态网页的先河。其运行原理是每当服务器端接到客户更新数据的请求以后,利用这个接口去启动外部服务程序(利用 C C++ JAVA 等编写)来完成各类计算,处理或数据库访问,处理结束将结果返回 Web 服务器端,再返回浏览器。
3. 脚本语言
比较优秀的脚本语言,如 ASP JSP PHP 等。脚本语言简化了 Web 程序的开发,我在两篇博文中都曾经提及,脚本的大量使用将使代码组织,和 HTML 标记一起,开发,维护都非常不便,其编程思想不符合当前流行的面向对象和分层的编程思想,将逐渐被 ASP.NET Java 代替。
4. 组件技术
ASP.NET J2EE 的出现使得 Web 程序的开发开始面向对象。采用编译方法和事件驱动方式运行,高效率,高可靠,可扩展。
D  PHP
以上都讲了 JSP ASP ,结合我做的一些东西,也感受良多,特别是脚本语言,组件技术和 HTML 的一些介绍,这些东西都出自 陈作聪 老师等人编著的《 ASP.NET 网络编程技术与实践》和郭兴峰等老师编著的《 ASP.NET 动态网站开发基础教程( C# 篇)》和百度百科的东西。对一些常见东西和他们的缩写啦,起源啦都知道了很多。下面是 PHP 的一点东西做为结尾:
PHP ,一个嵌套的缩写名称,是英文超级文本预处理语言( PHP:Hypertext Preprocessor )的缩写。 PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语言的风格有类似于 C 语言,现在被很多的网站编程人员广泛的运用。 PHP 独特的语法混合了 C Java Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比, PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;与同样是嵌入 HTML 文档的脚本语言 JavaScript 相比, PHP 在服务器端执行,充分利用了服务器的性能; PHP 执行引擎还会将用户经常访问的 PHP 程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是 PHP 高效率的体现之一。 PHP 具有非常强大的功能,所有的 CGI 或者 JavaScript 的功能 PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。

你可能感兴趣的:(C#,职场,休闲,C#.net)