主流网站开发语言有哪些?

主流网站开发语言有哪些?

  估计大部分的程序员起初接触动态网页开发时,学习的都是ASP。ASP其实还称不上是语言,他只是脚本,并且还是弱类型的脚本。他与HTML混在一起,看起来很是杂乱;打开网站的速度异常的缓慢,因为是通过解释而非编译;连接的数据库通常是ACCESS,完全不能应对日以万计的访问量;最害怕的还是他出错的时候,compile error/run time error/warning等等,都是要等到你在浏览器中查看到页面的时候才会知道。并且浏览器给出的错误信息并不是非常有用。有的时候,便只是一个笼统的500 error,开发者是没有办法很快的知道错误究竟在哪里,只能依靠血与泪换来的经验。

  那么,现在常用的网站开发语言又是哪些呢?在这里,我简单给你介绍如下几种JSP和ASP.NET。

  JSP

  JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。

  JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此JSP的执行效率比PHP和ASP都高。

  JSP几乎可以执行于所有平台。如Win NT,Linux,Unix。知名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

  JSP在技术结构上有着其他脚本语言所没有的优势:JSP可以通过JavaBean等技术实现内容的产生和显示相分离,并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。

  有人做过试验,利用ASP和JSP分别做回圈性能测试及存取Oracle数据库测试。完成对 Oracle 8 进行 1000 次 Insert,Update,Select和Delete, JSP 需要13秒,而ASP则需要73秒。

  因此,不少国外的大型企业系统和商务系统都使用JSP技术,作为采用Java技术家族的一部分,JSP技术也能够支持高度复杂的基于Web的应用。

  ASP.NET

  Asp.net又叫asp+,他不是asp的简单升级,而是Microsoft推出的新一代Active Server Pages。ASP.net是微软发展的新的体系结.NET的一部分,其中全新的技术架构会让每个人的编程生活变得更的简单。

  ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。

  因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(通常认为它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。

  ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。

  武汉北大青鸟-总结

  总之,这里只是简单介绍了两种语言的特点,想要深入了解还需要一个漫长的过程。当然,当今网页开发语言并不仅仅只有这样两种,正在学习或者使用动态网页技术的朋友们可以根据自己的情况,选择适合自己的语言。

  选择合适的网站开发程序非常重要,通过以上的文字,希望您能找到自己的方法和方向。

你可能感兴趣的:(程序设计)