本文对Web编程语言进行了一翻讨论,讨论的对象主要是PHP,Java和.NET平台上的VB.NET和C#。文章对四种语言在Web开发上的特点进行了简略的描述,并主要在性能方面进行了比较。

【51CTO精选译文】PHP,Java和.NET现已成为了未来五年内程序员有必要具有的技能,而这三种言语(或许能够称之为渠道)都在Web开发范畴占有一席之地。当然,Web开发范畴还有其他许多挑选,比方Ruby,Python以及RIA技能等等。不过,独自将这三种干流的开发渠道进行比较(在***的9月编程言语排行榜上,Java、PHP、Visual Basic和C#别离处于第1、3、5、7名的方位。当然,排行榜所计算的范畴不限于Web开发),也是有必定价值的。下面的这篇博文关于PHP,Java和.NET在Web开发范畴的竞争性进行了一番评论,文章有其片面片面之处,不过其间关于三种渠道特色的比较仍是很风趣的。以下是博文的原文:

再谈Web开发:PHP,Java和.NET的曩昔,现在和未来(php和java web)  Web开发 PHP Java和.NET 第1张

昨日我和我的一位朋友对Web编程言语进行了一翻评论,在此期间,咱们评论了各种编程言语(PHP,Java,VB和C#)以及它们在Web开发方面的竞争性。由于这个主题十分风趣,而且值得商讨,有必要对此做一下总结。

PHP:曩昔,现在和未来

首要我仍是从我了解的PHP开端,它是我最喜爱的Web脚本言语,早在1998年,当我***次触摸PHP时,我就知道现已有许多高手开端运用PHP做风趣的工作,如搜索引擎优化。PHP的姓名表明PHP超文本处理器,在当年来说尽管是一门朴素的言语,但功用仍是蛮强壮的。我一向以为PHP总有一天会开展成为一个使用程序开发言语(如今日的Java和C#)。走运的是,现在咱们能够看到ZendServer,PHP 5,Zend Framework和PHP-GTK。一个好的企业解决方案仅仅运用前面列出的东西在功能、安稳性和出产速度方面就能够轻松打败其它使用程序,尽管这些东西在商业层面还未被人们充沛知晓,但据我所知,在许多学术会议上都会介绍它们,我信任在不久的将来,在商业环境中也会看到它们的身影。

关于社区参加,PHP在曩昔两年现已取得了巨大的前进。早在2003-2004年,许多程序员都转向了JSP,抛弃了老练、安稳的PHP结构,我差点也成为其间一员,其时我共同坚持运用PHP,工作了将近4个月,***诞生了我的***套用于快速网站使用开发的PHP组件。***,我将我的模块移到CakePHP和Zend Framework中,联合它们的力气能够敷衍高流量的网站,***峰值到达了上万个恳求/小时,但CPU运用率一向保持在10%,内存1GB左右。

一个十分简略但很有说服力的比如是我开发的两个网站:www.yellowpages.com.lb和www.al-sharq.com,出于商业秘要的原因,我不能在这里泄漏详细的数目。你能够拜访这些网站,取得结合了Linux、MySQL、APC和Zend Framework的有关PHP的功能。

Java:企业级编程言语

Java功用强壮,资源占用高,但服务器端资源运用率高,一个用JSP开发的网站一般至少需求2GB内存来缓存JSP文件,但它的功能比其它编程言语要好,一般来说一台服务器上不能容下50个网站,除非有8GB内存专门用于JSP容器。

Visual Basic:再会!

Visual Basic现在用的人越来越少,信不信由你,有可能到2015年就不存在了,微软在未来几年要点首要放在C#上,尽管它依然用在操作系统层,但我看不出有任何理由程序员会持续运用它,除非像我那位朋友那样坚持以为Visual Basic是最简略的,由于他们懒得再学习另一门言语了。(关于Visual Basic的远景,尽管本文作者表明失望,但许多开发者都持相反的定见。几个月前更新的Visual Studio 2010与.NET 4.0的beta版中,VB.NET和C#都得到了更新,详细能够参阅51CTO之前发布的VS2010中两种言语特性的介绍和比对一文。)

C#:微软的赌注!

微软的C#汲取了Visual Basic,Java和PHP等多种言语的长处,具有Java言语的强壮,Visual Basic的简略,PHP的低起点。尽管我算不上是C#专家,但我最近为一位客户测验了一套用C#开发的Web使用程序,成果让我大吃一惊,在安全方面C#引入了许多安全特性(特别是反常),在功能方面体现也令人满意,服务器每秒处理1024个恳求将近两分钟才溃散。经过测验,我对C#在运行时对反常的处理有更深的知道,而且程序员能够经过IIS的协助对使用程序进行调整。微软未来几年必定会将重心放在推行C#上,并希望能到达Visual Basic从前发明的***。

总结

假如你刚刚触摸编程,并想往网站开发方向开展,那么PHP十分合适你。

假如你喜爱微软,那么学习C#。

假如你想进入企业级编程,那么学习Java吧。

(51CTO编者注:当然,上面的主张仅仅作者一家之言,限于此文的评论规模,只比较了PHP,Java和.NET。其实网站开发还能够考虑Ruby或Python,喜爱微软也能够测验F#,而企业级编程这块,就算只评论Java渠道,还有Scala这样优异的替代者能够考虑。主张读者们无妨多试试各种言语,了解一下各种言语的特色,再按照自己的需求来进行挑选。)

原文:THE FUTURE OF WEB PROGRAMMING

作者:victor

【修改引荐】

  1. 抱负的Java Web开发结构
  2. Web开发文章及教程引荐(英文)
  3. 探究ASP.NET新技能 完成更快捷的Web开发
  4. 浅谈Web开发与ASP.NET
  5. 现代Java Web开发结构剖析
转载请说明出处
知优网 » 再谈Web开发:PHP,Java和.NET的曩昔,现在和未来(php和java web)

发表评论

您需要后才能发表评论