超过 18,500 人参与了上次投票,使其成为本网站历史上投票人数最多的投票,当时我问
您最喜欢的服务器端语言是什么?
我现在肯定是一个主要编写前端内容的前端人员。因此,我认为你们大多数人也是这样。但这并不意味着我们不关心或没有关于服务器端语言的意见,只是要知道这些投票结果可能更能反映设计师而不是开发人员的意见。我基本上是从修改 WordPress 主题开始的,从那时起,我在开发方面并没有走得太远。因此,我对 PHP 有好感。我最喜欢的部分是它如何在几乎所有服务器上开箱即用地“正常运行”。我还喜欢我在基本级别上使用它时,应用程序实际上并不需要“运行”,它只是一系列脚本,在接收到请求时执行它们。但无论如何,让我们继续看结果
从这些结果来看,PHP 在服务器端语言市场上的统治地位几乎与 jQuery 在 JavaScript 库市场上的统治地位一样完整 =)
我已经将此移至 投票存档。任何最后的意见,请在下面留言!几天后会有新的投票。
毫不奇怪,PHP 在小型公司中非常受欢迎,而我认为大多数访客都在小型公司工作(如果不是自由职业者的话)。我也投了 PHP 的票。我对它最熟悉。虽然我非常想学习 Ruby,只有一个原因:Rails。
我同意。我认为这次投票的结果受到本网站前端偏见的影响。当然,我并不是以负面方式这么说——只是表明调查结果不能真正被视为完全具有代表性的总结。
我同意,还有很多 CMS 是用 PHP 开发的
的确,PHP 并不令人意外,但我认为解释是 PHP 托管非常有竞争力,因此价格实惠且无处不在(我找到的 PHP 托管是免费的,并且域名非常便宜)。
当我开始考虑部署自己的项目时,就像大多数人一样,我的预算很低(因为它们根本不是商业项目),我首先查看了托管套餐,然后意识到我需要学习 PHP 来满足需要(尽管我的日常工作是 Sun 认证的 Java)。
是的,你说得完全正确。
我对很少有人使用 ASP.Net 感到惊讶,嗯.. 并不完全意外,但是的,如果我看看 JAVA,它几乎有相同的结果
Sun
我认为 PHP 获胜是因为这个网站的大多数受众来自网页设计,而不是网页开发。
当您谈论企业服务器端开发时,ASP.NET 是明确的赢家。
有趣的是,这些绝对位置在得到支持之前并不有效。问题是:你做不到。我真的很讨厌这样的说法,所以你要知道我的观点。 “bla… 明确的赢家 …bla”。停止这种说法。
这不是我想要的。
我只是说 ASP.NET 在您考虑企业服务器端开发时拥有很多很棒的功能。
我不同意你的观点。PHP 很好,因为它提供了自由,也就是说,您可以自由选择。我的意思是,您不必使用 MS Visual Studio 或者其他 MS 组件。
它还因为其他很多因素而很棒,比如基于 Linux 的服务器、很棒的语法和文档、庞大的社区等等。
您可以使用免费的 VS Express 版本进行 ASP .NET 编程... 并且如果您说您需要购买 Windows 来运行它,那么除了基于 Linux 的操作系统之外,其他所有操作系统都有价格标签。
而且很少有人在日常生活中甚至商业用途上使用 Linux。
因此,在使用 ASP .NET 时,价格标签从不会成为问题。
PHP 也很棒,但在一个更公正的投票平台上,ASP .NET 会轻松获得更多票数。
再次,我喜欢这个网站,因为它给了我很多知识。
有人能告诉我 ASP 在“企业”方面比 PHP 做得更好的事情吗?
我认为 ASP 是 PHP 更昂贵、更自命不凡的替代品。
我并不是说 ASP 不是一种很棒的语言,因为它确实很棒,但是比较这两者,我真的一点也看不出 ASP 比 PHP 在企业级软件方面好很多。
“”有人能告诉我 ASP 在“企业”方面比 PHP 做得更好的事情吗?“” 说服管理层。通常,他们不会参与任何与之相关的工作,很可能是在一家已经锁定在 MS 堆栈中的公司。
我们经常能够用以下事实来对抗供应商锁定:您可以在 IIS 上放置 PHP。能够与原生用 .NET 编写的应用程序交互,降低成本,并让客户满意。
我认为 PHP 和 ASP 一样有用。我认为更多的人使用 PHP 是因为很多人被 IIS 吓倒了,就像我刚开始使用它时一样,但现在我已经像使用 Plesk 一样习惯使用它了。
Perl 是 Web 的胶带,我很惊讶没有更多程序员学习它。
同意
Perl++。
如果 NGINX 达到神奇的 1.0 版本,人们更多地参与进来,我敢打赌 Perl 会强势回归。作为一名 Perl 开发人员,您应该为 PHP 的结果感到自豪。Rasmus Lerdorf 开发 PHP 是为了解决提供网页和动态内容的现实问题。在 PHP 之前,他曾经将 C 和 Perl 结合在一起来完成工作。他认为这效率低下,因此他开发了 PHP。由于我们看到了像 NGINX 这样的即将出现的 Web 服务器,它基于 Perl,我认为 Perl 会重新加入竞争。我实际上喜欢这种担忧,因为我知道很多公司在 PHP 的许可证和教育上花费了数万美元。他们可能过于固执,在需要时不愿转向 Perl 和 NGINX。我甚至与一家试图用 PHP 创建桌面应用程序的公司交谈过。我问他们:“那么.. 你打算怎么做呢?使用 PHP-GTK?那么 Windows 和 Mac 呢?” 他们的回答与我们曾经在 Windows 上看到的 .hta 类似,您会在最小窗口内获得嵌入式网页,它经常用作 CD 上的“Autorun”。
事实仍然是,Web 在我们的眼皮底下不断发展,如果我们看不到正在发生的事情,那么我们中的许多人将无法完成现代任务。
我主要用 PHP 学习网页开发。目前正在探索 ASP.NET MVC 2 似乎很不错。部署方便,使用 C# 作为编程语言。可能更强大。使用 .NET,我可以学习一种语言,例如 C#,并将其用于 Web/Windows/移动(Silverlight,将来可能还会更多)
目前仍在考虑。ASP 的主要缺点是成本。像 WordPress 这样的优秀应用程序也是用 PHP 开发的。Zend Framework 2 和 Doctrine 2 似乎很有吸引力
你在说什么成本?除了需要购买 Visual Studio 来简化 .NET 的编程之外,其他一切都是免费的。我的意思是,我可以在记事本中编写 ASP.NET 网站,但那样的话我只能去自杀。
我认为 .NET 的吸引力在于您是在为在 Windows 机器上运行而设计的框架中工作。所以,如果您是 Windows 用户,或者托管您网站的服务器是 Windows,那么在 .NET 中工作比在 PHP 中工作更好。
别误会,PHP 非常棒,但我更习惯使用 .NET,因为我在学校里就是用它来学习开发的。
你看,这就是他说的关于成本的那件事。你需要一个 Windows 服务器来部署。这意味着你必须支付许可证费用。有趣的是,这是真的。;-)
应该是许可证……:)
我对这个调查结果并不感到惊讶 ;)
PHP 获胜!
结果的呈现方式有点误导。饼图右侧列出的顺序应该与从高到低的顺序一致。例如,快速浏览一下列表,我会认为 Java 是倒数第二受欢迎的选择,但实际上它是第三受欢迎的选择。它们应该按照以下顺序排列:
PHP
ASP.NET
Java
Ruby
Python
Cold Fusion
其他
Perl
我同意。
我认为它们只是按照实际调查中列出的顺序呈现的。图例的唯一目的是描述图表,而不是复制图表本身。
Chris,不是想说你不好,而且这个调查/话题很有趣,但有一个小错误…
“to far from that” 应该改为 “too far from that”
:)
我实际上更喜欢 .ASP,因为它很容易 :)
很惊讶它不在列表中。
你说的是经典 ASP(ASP.NET 的前身)?拜托!升级到 .NET 吧!
PHP = 赢;我对 ASP 的低得票率感到惊讶(开心)。看到 ColdFusion 逐渐消失在夕阳中真是太好了。
ColdFusion 永远不会成为市场的主导者,但它仍然为 Adobe 带来利润。因此,它继续得到开发和升级。总的来说,我认为宣布这些语言中的任何一种“死亡”都是有点牵强。一项来自 18000 人的调查令人印象深刻,但全球 Web 开发人员的数量很容易超过数百万。这部分是我对 TIOBE 可信度仍然持怀疑态度的原因。
ColdFusion 离死亡还很远,事实上我很惊讶它没有更受欢迎,但由于 PHP 是一个免费的开源解决方案,这可能会影响结果。
用 CF 开发大约只需要 PHP 一半的时间,更不用说代码行数更少了。我发现大多数对 CF 的负面评论都源于无知。
如果你还没有尝试过,请试一下,你可能会惊讶地发现它有多容易上手,以及它能让你变得多么高效。以下是一些使用此代码的公司列表:http://www.forta.com/cf/using/list.cfm?categ_id=7
ASP.NET 不是语言。语言是 C# 或 VB,具体取决于开发人员的偏好。ASP.NET 只是 .NET 的 Web 开发平台。除此之外,这并不奇怪。PHP 容易理解和上手。它的流行程度是否意味着优越性还有待商榷。就我个人而言,我会坚持使用 .NET;但这仅仅是因为它与我产生共鸣。我喜欢它的类型安全,我喜欢 C# 是为了面向对象而构建的,而不是像我过去使用过的 PHP 版本那样只是“支持”面向对象。我没有跟上 PHP 的发展,所以不能评论它现在的状态。
是的,我想将其列为 ASP.NET 是安全的,因为你需要在你的语言选择中使用该技术栈。
我就像你一样,我会坚持使用 ASP.NET + C#
如果你说的是 PHP4 的面向对象支持,版本 5 好多了。
我的服务器端语言不在那里:javascript。即使 NodeJs 刚刚进入市场,也许你应该添加它。
Node.js 也不是语言,它是一个针对 V8 的 I/O 框架。V8 也不是语言,而是一个 JS 引擎。来自 V8 简介页面
“V8 使任何 C++ 应用程序能够将其自己的对象和函数暴露给 JavaScript 代码。”
…javascript 完全是客户端的。无法在服务器上运行。
@traq
我不理解你的评论。在 ASP “经典” 中,你当然可以在服务器端使用 VBScipt(我的选择)和 Javascript 编程。在 ASP.NET 中,还有更多选择。
困惑了。
@traq 你应该核实一下你的信息。JavaScript 可以在服务器端完全运行。
也许是 JScript,一个类似于 JavaScript 的 Windows 脚本版本
Javascript 由客户端浏览器解释,因此它是客户端的,至少它是广泛使用的
JScript 可用于 ASP 或 ASP.NET 的服务器端,代码非常不同,不适合浏览器,而是由 ASP 引擎解释。再次强调,不要混淆这两种脚本语言。其中一种将包含服务器端标签以表明它是为服务器设计的,否则将包含浏览器标签。
http://en.wikipedia.org/wiki/Server-side_JavaScript
ASP.NET、Java、Ruby、Python、Cold Fusion、Perl,等等等等等等
PHP 最棒!Zend Framework 也很棒!!!
哪些类别属于“其他”?
Clojure、Scala、Ioke、Poison、Groovy、C、Bash、VHDL…(最后一个是开玩笑)
另外,Poison 也是开玩笑。
我漏了一些:Lua、Smalltalk、JavaScript、Go、…
JavaScript 是客户端的 ;)
@Sebastiaan:不全是。 http://en.wikipedia.org/wiki/Server-side_JavaScript
“从这些结果来看,PHP 对服务器端语言市场的统治与 jQuery 对 JavaScript 库市场的统治一样彻底 =)”
我不知道这个说法是否属实,但我确实知道,如果你根据你的调查来判断,它是不准确的。你的网站不代表整个市场,只代表市场一小部分人的偏好,而这部分人主要关注前端开发。
PHP 确实占主导地位,我个人也很喜欢它,我只是反对你结论中的“市场”这个词。
除了…
PHP 获胜!耶!
谢谢。
将它与 实际的语言分布 进行比较很有趣
是的!值得!
感谢你的调查!
PHP 绝对是我的首选语言!
我同意这个调查结果。很明显,许多流行的网站使用 PHP,比如 Facebook、Youtube 等等。
PHP 是一种功能强大且非常流行的服务器端语言,我也在开发和维护的网站中使用它。
现在告诉我为什么 YouTube 和 Facebook 使用 PHP 而不是 ASP.NET?
YouTube 不是 PHP,YouTube 是用多种不同的语言编写的,主要是 Python。
我并没有说 YouTube 是 PHP,我说 YouTube 使用 PHP,它是多种不同语言的一部分。现在尝试这个链接 http://www.youtube.com/index.php
YouTube 肯定使用 PHP。他们旧的观看 URL 是 watch.php,而不是现在的“watch” - 在互联网档案 (web.archive.org) 中查看。打开任何 YouTube 链接并将“youtube.com/watch”更改为“youtube.com/watch.php”,它仍然有效 :)
欢呼 PHP 获胜..
东风西风,PHP 最好。
不是最好的,只是使用最广泛的。
我来自长时间的 PHP 开发,它真的很好。所有
使用 PHP 的事情似乎都很容易而且免费。现在我开始使用
Ruby 开发,说真的……这将是我一生中做出的最佳选择
……
学习 Ruby 很容易,但理解 Rails 框架不容易。
顺便说一下,我迄今为止制作的所有东西都很容易,功能
而且运行良好。
这里的重点是服务器端,但我相信这里每个人都
在考虑所有语言周围的事情,所以……总的来说,我相信
当 Ruby on Rails 获得广泛的认可时,它将成为新的 PHP。
Python 占 0.3%,我想知道是否只有 Google 使用它。
我使用它。它很棒。看看 Django。
PHP 远没有那么棒,简直是乱七八糟。尽管如此,我仍然会选择它,而不是任何微软的专有垃圾。
上面那位说没有多少人使用 Linux 的人。我们这里谈的不是检查电子邮件、上网的普通老奶奶。如果你是一名开发者,却不会使用 Linux……哎呀。你在用什么,Windows Server?太恶心了。
@Cris 我非常确定 PHP 会获胜,因为正如你所说,你的博客更适合前端开发者和 WordPress 等……但看看新的 ASP.Net MVc,它很棒
我是一名全职企业级 PHP 开发人员。我们每月推送 150TB+ 的数据,并使用我们的系统处理超过 30,000 个并发用户。
那些说 PHP 不是企业级解决方案的人显然从未尝试过。与平台相比,开发者肩负的责任更大 :P
没有 PL/SQL?!?!?!:-D
我不是设计师,是的,我喜欢 PHP 比列表中的任何其他语言都要多。
我同意这次民意调查,我认为 PHP 占据主导地位,无论民意调查在哪个社区举行
我个人更喜欢 PHP
我很高兴看到这个民意调查结果,Zend、CodeIgniter、CakePHP 这样的框架以及 WordPress、Joomla、Drupal 这样的 CMS 使 PHP 变得不可思议……
这是开源的时代……
优于所有 PHP,它很棒,它很简单,易于使用,托管成本最低,我爱它。我喜欢大多数人都喜欢它!
PHP 一直是我的选择。
万岁 PHP。哈哈……
支持 PHP
PHP 易于学习,对设计师来说很有用,因此很受欢迎。
我知道 Java 和 ASP 可能比 PHP 更好,但 PHP 是免费的,而且很受欢迎,这使得学习它变得非常容易,只需向谷歌叔叔询问你的问题,他就会直接在编程网站上展示答案,你只需要知道如何提问即可。
不错吧?
PHP 很棒,ASP.NET MVC 2 中的 C# 也很棒。我两者都使用 :)
我最近学习了 PHP。很高兴知道它是一门如此受欢迎的语言。
我只使用 PHP - 它很酷,而且相当简单。我兄弟学习 Java,但我认为他也会学习 PHP(实际上,Java 更难:))。
但是,我想知道如何使用 html 扩展名生成动态页面(除了配置服务器)!!!我需要学习这个功能,但我找不到在这种情况下使用哪种语言。如果每个页面都是动态创建的,如何生成具有唯一地址的不同页面?
我是一名网页设计师和开发人员,由于其功能和易用性,我更喜欢 PHP 而不是 ASP。它也是初学者学习的好脚本,网上有很多教程。
我投票给 Python,因为 Django 是我的开发模式,但我真的希望 JavaScript 是一个列出的选项。