这次的投票有点像千篇一律,但有时它们会引发最大和最有趣的讨论。这是针对那些更像 Web 开发人员而不是 Web 设计师的人。
您最喜欢的服务器端语言是什么?
投票已在网站侧边栏中,供您投票(现已移至 档案)。
你们中的许多人可能精通多种语言。你们中的一些人可能在工作中被迫使用特定语言。对于本次投票,请选择您最喜欢的语言。
是的,我知道选择比列表中的更多,这就是“其他”的作用,我很想听听其他选择是什么,以及为什么您更喜欢该语言。例如,我越来越常听到关于服务器端 JavaScript 的消息。另外,如果这不是显而易见的,这是没有框架的。如果您喜欢 Rails,显然那是 Ruby。Django 是 Python。CodeIgnitor 是 PHP。等等。
我怀疑任何语言都能打败 PHP ;) 它简单、快速且高度可扩展。
你是说慢 ;)
我参与的应用程序每天处理超过 20k 的**并发**用户(并且有足够的空间扩展)。
所有这些都在使用框架(以及我们与数据库的大多数交互,甚至使用 ORM)的情况下完成,许多人会愚蠢地认为这些框架“臃肿”且“缓慢”。
设计糟糕的应用程序在任何您选择的语言中都会很慢 =P
另外,Kohana 是最棒的!
ASP.NET
是闭源的,不免费的,容易出现安全问题,而且更难学习。
闭源:正确,但您上次开发 PHP 源代码是什么时候?
不免费:错误。您可以完全免费地开发和编译 .net(如果您喜欢,甚至可以在记事本中编写它)。甚至还有一个免费的 IDE 版本!
容易出现安全问题:您能详细说明吗?我在过去几年中没有遇到过任何问题
更难学习:真的吗?我开始使用经典的 asp,因为它更有意义,而且对我来说,比 PHP 更容易上手
不幸的是,我听说我必须在 .net 中开发我必须为我的 IS 专业学习的一门课程中的一个项目。希望我能说服他们让我使用 PHP。
微软去年开放了 .NET Framework 的源代码。它是免费的,与其他框架相比,没有任何安全缺陷。
Josh - 看看 boris 提到的 MVC。比旧的 winforms 方法好得多,而且更像您习惯的 php 生命周期
@Josh,我建议以开放的心态对待所有事情,即使您在哲学层面上不同意微软,或者不喜欢该平台。但最终,您可以在不同的平台或环境中进行开发时学习很多新技能,许多技能通常是可转移的,并且可以帮助您在学习其他语言中的其他概念时有所帮助。试一试,你永远不知道会发生什么。
ASP.NET 永远是我的首选。此外,它是免费的。微软甚至为代码和数据库都发布了免费的开发工具,并且它包含内置的 jQuery 支持。
ASP.Net 是个糟糕的框架。无缘无故地使用 JS(比如表单提交)。我参与的网站(.net nuke,sharepoint)很难创建有效的 HTML 网站。而且错误反馈(红色页面)很糟糕。
是的 - 我发现这种不带经验的批评趋势非常令人不安。任何在没有尝试过的情况下就贬低“竞争性”技术的人,在我看来,都没有什么信誉。
我在工作和个人项目中使用了很多不同的工具。ASP.NET(C# 和 VB.Net)、Java、PHP,甚至还有一些 Objective-C。我被雇用是为了利用技术解决业务问题,而不是采取宗教立场。总的来说,我发现这些技术在最终提供的服务方面没有那么大的差异。当然,框架的结构不同,您使用的语言在编码时会给事物带来不同的感觉,但是...它们在此刻都提供大致相同的功能。我真的没有看到当您真正开始比较时会缺少的“杀手级”功能。
IDE 是让 .NET 对我来说闪耀的原因。它易于使用、流畅且清晰(我使用 XCode 大约 10 年了,我仍然发现 VS.NET 更容易使用)。VS.NET 中的调试非常棒(我真的很想知道人们是否可以建议一个好的 PHP 调试工具 - 真的。帮助我 - 我真的很需要一个好的)。Visual Studio Matrix(免费)也很不错。我承认我更喜欢 NetBeans 而不是 Eclipse,原因是一样的 - 它对我来说感觉更好。
听着 - 我是这样处理这些事情的
1) 使用你想要的。除了你自己,没人关心。
2) 商业中的一大教训是学习您的竞争对手比您做得更好的地方,并利用这些知识来改进您的业务和产品。但这首先要从真正使用某样东西开始 - 而不是不尝试就谈论它。我并不是说 .NET 框架、C# 语言或 VS.NET IDE 比您现在使用的工具组合更好。但我建议您至少应该先尝试一下。
3) 没有什么东西在 100% 的时间里都是最好的。没有。所有这些东西都有自己的优势和“改进空间”当它们进行比较时。
4) 在学校和工作中,您绝对有必要要么忍气吞声,按要求做,要么开始寻找其他机会。选择在于“技术表达的自由”和薪水。您来决定。有时,任一选择都可能合适。
大多数情况下,这取决于您和您的团队在提供有效服务方面能够达到多高的效率。说实话 - 所有这些工具都足够相似,可以具有竞争力。在我看来,您的分析、编码和个人互动技能将决定您的成功与否 - 而不是您在职业生涯的此刻使用的特定工具。
现在我必须回到我的家庭项目 - 全部使用 PHP。而且说真的 - 有人请推荐一个适用于 Mac OS X 上的 PHP 的好的调试工具(带有断点?)。这种“祈祷并大量使用 try/catch”的方式已经让人厌烦了。Zend Studio?MacGDBp?
asp.net-mvc
在工作中,我使用 Microsoft Visual Studio 使用 C# 创建 ASP .NET 网页。
我也同意 ASP.NET。我从大学开始使用 PHP,但在工作中逐渐使用 ASP.NET。我从未回头。在我看来,将 Visual Studio (VS) 作为 IDE 使 ASP.NET 比其他语言更出色。当然,PHP 还有其他 IDE - Eclipse、Netbeans 等 - 但 VS 的 IntelliSense(代码完成)非常快且健壮。此外,ASP.NET 非常适合快速开发。它具有内置的关注点分离,并允许您快速构建事物。
我必须选择 PHP。
PHP 5
PHP 一直是我的首选
那里有很多 PHPs...
你们中任何偏爱它而不是其他语言的人可以分享一下原因吗?
我从软件开发开始,然后转向 Web 开发。C# 允许我在同一语言下编写 Web 和桌面应用程序,这是一个很好的优势
PHP 也是如此
http://gtk.php.net/
有趣 - 我不知道这一点 :)
我希望我了解一种桌面编程语言。遗憾的是,PHP 在这方面非常有限。
@Ben(在列表中更下方...)
C 是一种桌面编程语言,它与 PHP 非常相似。看看它。
根据我的经验(包括 perl/cgi、asp、.net、php 和 ruby),它是最容易使用的。它似乎拥有最多的社区贡献和开源代码库、最佳文档资源,并且在与团队合作时,可以在不同的编程风格之间很好地转换。
我发现,在快节奏的开发环境中,我可以比其他任何语言更快地构建、测试和部署 PHP 应用程序。
说实话,我不得不说 PHP 是“最丑”语言的竞争者,它缺少任何现代语言中所期望的许多功能。它们还有一个不好的习惯,就是在次要的“点”版本中破坏向后兼容性。
奇怪的是,我仍然把它称为我的首选语言……但除了语言本身以外的所有原因。正如其他人指出的那样,社区是无与伦比的,有适合任何任务的库和框架,而且它很容易运行。我只是有时看到原始代码时会哭……
/今天超级主观的帖子
同意。PHP 是一门丑陋的语言(是 str_str() 和 strsplit() 还是 strstr() 和 str_split()?),它往往会产生糟糕的代码(我看到反斜杠引号直到我的眼睛流泪),但它可以在所有 Web 服务器上使用,而且你通常不必 fiddling with 权限或需要安装额外的模块来使用它,就像我们以前使用 CGI 时那样。
我个人比较喜欢 Perl,所以在自己的服务器上使用 Mason,它赋予我 Perl 的力量,但像 PHP 和其他功能一样内联。但对于其他人,我使用 PHP,因为我知道他们的服务器会支持它,而且如果他们更改服务器,它可以移植。此外,所有花在查找奇特函数名上的时间意味着更多的计费时间!
同意!虽然我讨厌 PHP 作为一门语言,但我发现自己一遍又一遍地使用它。可用性、文档和社区简单地胜过一切,甚至 Java 也无法与之相比。
同意。PHP 是一门丑陋的语言(是 str_str() 和 strsplit() 还是 strstr() 和 str_split()?),它往往会产生糟糕的代码(我看到反斜杠引号直到我的眼睛流泪),但它可以在所有 Web 服务器上使用,而且你通常不必 fiddling with 权限或需要安装额外的模块来使用它,就像我们以前使用 CGI 时那样。
我很惊讶地看到很多人对 PHP 文档表示赞赏。我有一位客户卡在 PHP 4.3 上,因为这是 Redhat ES 支持的版本,有时很难弄清楚为什么某些东西不能按照文档所说的那样工作。如果存在清晰的文档来概述 PHP 4 和 5 之间的确切差异,我还没有找到它们。附加在文档上的评论参差不齐;有时它们有帮助,有时则没有。而且在线文档永远无法像 perldoc -f 那样方便。
我个人比较喜欢 Perl,所以在自己的服务器上使用 Mason,它赋予我 Perl 的力量,但像 PHP 和其他功能一样内联。但对于其他人,我使用 PHP,因为我知道他们的服务器会支持它,而且如果他们更改服务器,它可以移植。此外,所有花在查找奇特函数名上的时间意味着更多的计费时间!
我最初学习 PHP 作为我的第一门服务器端语言,它就一直伴随我成长。我尝试过 ASP.NET,但仍然更喜欢 PHP。我想这仅仅是因为练习。
C#
C# (asp.net)
如果你还没有使用过 ColdFusion… 你应该尝试一下。
我同意你的观点。CF FTW!
是的 :D
我完全同意!我喜欢 ColdFusion!
PHP,但我希望学习一些新的东西。未来有什么新的语言吗?
你应该看看 Ruby。但不要直接跳到 Ruby on Rails,先学习语言,然后再学习框架。
PHP,主要是因为它在 99.999% 的托管包中都可用。
Wordpre… 我的意思是 PHP。
欢呼!
是的!哈哈
我也是!!
更多的人应该关注 Coldfusion。它非常快速易用,但足够强大,可以用于企业级应用。
你甚至不再需要付费使用它。有一些开源项目,比如 http://www.getrailo.org/ 和 http://www.newatlanta.com/products/bluedragon/index.cfm,在很多情况下,它们实际上比 Adobe 的产品更好!
PHP 对新手友好,有很多函数可以帮助开发人员更容易地编写原本难以编写的代码(比如 stream_socket_client 和 readfile)等等。
更重要的是,我认为 PHP 越来越受欢迎,因为它已经很受欢迎了。像维基百科和 Digg 这样的网站都使用它,而且人们都说“PHP 对新手友好,易于使用”,所以越来越多的人尝试 PHP,发现它至少不那么糟糕,因此自那以后为 PHP 的使用做出了贡献。
Facebook,互联网上流量最大的网站,在其所有前端内容中使用 PHP(使用更底层的编译语言处理后端处理)。这已经足够说明问题了。:)
对于普通的 CMS 网站,我使用 PHP… 易于部署等等。对于复杂 Web 应用程序的快速开发,我使用 Ruby。
对我来说,唯一合理的答案是:“取决于情况”。
小型、廉价的网站:使用 PHP
大型企业网站:使用 Java 或 .NET
需要简单快速的 Flash Remoting:使用 ColdFusion(php 在远程处理方面真的很糟糕)
…
即使这样也是一种极大的简化。
Facebook 怎么样?!,它是用 PHP 构建的。
我选择 PHP。
但它并非 100% 是 PHP。前端是 PHP,但很多实际的工作是在像 C++ 这样的更底层的语言中完成的。
“很多实际的工作是在像 C++ 这样的更底层的语言中完成的”
这只是最近才发生的,他们引入了 HipHop,他们开发的解析器将 php 转换为 C,这样做只是为了减少他们的服务器集群的大小……在改变之前它仍然可以工作。
我大部分自己的项目都使用 PHP,而工作中使用 ASP。
php、x86 汇编器、c 和 c++
汇编代码,现在我们才开始谈正事!我主要用 PHP 编写 Web 应用程序,因为它在客户之间广泛支持。
我们几乎总是使用 PHP。它简单、友好,提供了很多机会。
我选择了 asp,但我的意思是 asp.net。它真的应该有自己的选项,因为 asp 和 asp.net 非常不同!
ASP.NET 是实际的框架,而不是语言。你可以用任何 CLI 语言 编写 ASP.NET 应用程序:C#、F#、IronPython、JScript、VB.NET 等等…
但是,经典的 asp 是一种脚本语言(通常用 vbscript 或 jscript 编写)。它与 asp.net 截然不同。我认为这就是他想表达的观点,而不是 .net 版本之间的差异。
最简单
我尝试过 PHP、Java 和 Ruby,我最喜欢 PHP。
当然,它们的用途取决于情况,正如 Max 所说,但是……投票和帖子是为了让我们说出自己更喜欢哪种语言,而我更喜欢 PHP。
因为它在您自己的服务器(localhost)上运行速度更快,并且有一个更大的支持社区,您可以在其中快速找到您需要的东西。
ColdFusion 既简单又强大,而且易于阅读。尝试阅读和理解任何其他语言只会让我头疼!
你说得对!ColdFusion 使一切变得超级容易。它不是我武器库中唯一的武器,但它是我最喜欢的。
我个人喜欢 PHP,我在工作的公司使用 JSP。
PHP:它无处不在,拥有庞大的社区、出色的文档、可靠的框架、学习曲线低……
此外,我真的很想尝试 Ruby 和 Python。
PHP 一路领先。不过,我很惊讶 Python 落后这么多。我刚开始学习它,但到目前为止,我真的很喜欢它。
我正在研究 JSP。有人有好的教程或 JSP 方面的经验吗?
我们目前所有东西都使用 PHP,并使用 Facebook 的一些 HipHip。
在家用 PHP / 在工作中用 C# asp.net
ASP.NET (C#)
PHP
在工作中,我们目前使用 ColdFusion,并将迁移到 ASP。我自己和任何时候我有选择权的时候,我都会使用 PHP。
我选择 PHP
ASP.NET MVC C#
Python,特别是 Django。
+1 支持 Python/Django。PHP 有用且易于学习,但它非常混乱且难以阅读,尤其是在项目变得庞大时。我不讨厌 PHP,但我觉得 Python 是一种更现代、更经过深思熟虑的语言。此外,PHP 中的 OOP 感觉像是事后才加上去的。在 Python 中,它是从头开始的 OOP。
我很高兴有人提到了 Python……考虑到它包含的丰富的库,我认为它应该比现在更常使用。另外,Google 在生产中使用 Python 而不是 PHP。
ASP.NET。可能应该算在“其他”里面吧?
我大部分时间用 PHP 编写东西(只有 web 应用程序),因为这是我最了解的语言。
对于桌面应用程序和脚本,我使用 Python。还有我的个人网站,它是用 Tornado 构建的。
我更喜欢 Python 而不是 PHP。
C#
我的天啊。我是第 666 位投票者……
无论如何,PHP 当然可以。它易于学习,易于实现。
PHP 当然可以。
这有点令人困惑,因为我同时使用 PHP 和 ASP.Net,而且我两者都喜欢,当然也不能忘记 C# 的强大功能,比如 linq 实体框架、lambda 表达式等等……
主要使用 PHP。曾经是 PERL 的粉丝,但它有点过时了。
PHP,当然……
ASP.NET – C#
Ruby/Merb。长期 UI 工程师,大部分时间都在使用 ASP.NET 和 PHP。现在使用 Ruby/Merb,我问自己,“你为什么这么晚才出现?”
支持快速开发和快速发布的脚手架框架环境。正在进行的工作与生产中的工作相比毫无意义。
php (4/5)、ruby、python。取决于客户的要求。
最近一直在尝试 Django (Python Web Framework),到目前为止,我印象深刻。
说清楚,ASP 不是一种语言。
ASP 是旧技术,它使用服务器端 VBScript 和/或 JScript。
ASP.NET 是框架的一部分,它使用 C#、VB.NET 和现代 F#、IronRuby、IronPython 等等。
喜欢 PHP,但我现在开始接触 Ruby 了!
从未在 Web 服务中尝试过 C#,但我应该尝试一下……
PHP 一路领先!:)
现在是 PHP,但最近开始学习一些 Ruby 了!
这将是毫无悬念的。但我对结果很感兴趣。
我个人非常喜欢 PHP,但我公司使用 CF,*呕吐*。
我想学习一些 Ruby,可能还会学习一些 Python。但现在我最喜欢的是 Php。
PHP 在过去几年满足了我的需求;现在我正在转向 Java。
不,不要这样做。
仔细想想:你真的想为每次微小的更改都重新编译和部署吗?告别你的生产力吧。
如果你需要比 PHP 更强大的东西,可以考虑 Python 或 Ruby。我个人真的很喜欢 Python。
Coldfusion 无疑是最好的……我使用过 PHP 和 ASP.NET,让我告诉你……PHP 是我的第二选择,但 ASP.NET 让我的眼睛流血,太痛苦了!Coldfusion 是我最喜欢的,因为它提供了服务器端的最佳功能,同时保留了 HTML 的基本代码。或者,如果你愿意,你也可以使用标签在脚本中完成它……非常棒 :)!
哎呀,cfscript 标签是用于编写脚本代码的……我的标签被删除了,抱歉。
我主要从事 Ruby 和 Ruby on Rails 开发。我也做过一些 PHP 工作,但我更喜欢 Ruby,因为它让我可以更少关注代码,而更多地关注如何让应用程序更好。
不过,我不得不承认,PHP 的托管费用更低,设置 PHP 网站非常简单。但是,最终取决于开发人员根据项目和他们最熟悉的语言选择最佳工具。
值得庆幸的是,借助 VPS 解决方案和 Passenger(非常易于部署),Ruby + Rails(或 Sinatra)的托管变得容易多了。PHP 是一种编写良好代码很困难的语言。
django 和 rails 应用程序也可以使用 fastcgi。
我同时喜欢 ASP.NET C# 和 PHP
php
我在职业生涯中使用过 CF 和 ASP.Net(VB 和 C#)。我认为 CF 非常容易,但对我来说不够面向对象。
我更喜欢 ASP.Net C#
我真的很想学习一些 PHP,因为它可以为我提供另一个工具。我相信现在对我来说不会很难……基本上是学习一些细微差别。
但我们都同意,我相信,重要的是代码向用户输出的内容。:D
1. PHP
2. Python
3. Ruby
…
…
…
…
74574. ASP
php
PHP。它广泛可用,也是我最了解的。
我目前正在学习 PHP,它是我的第一个服务器端语言,所以很明显我使用的是它。我想学习如何编写 asp.net 代码,但我似乎找不到关于如何手动编写它的文章/教程/书籍。我不希望在学会如何根据需要手动调整代码之前使用 IDE。
对我来说是 PHP。
我是一个任何语言的新手,我尝试过很多次学习 C 和 C++,所以转到了 IT 行业的管理方面。但我开始思考,我好像缺失了一些东西,这并不是我想要做的事情。我想自己动手做一些事情。
所以在几个月前,我尝试使用 PHP,它真的帮助我很多。最有趣的是,我现在使用 C 和 C++ 也变得非常容易了。
PHP 真的非常容易学习,也容易掌握。
在 C 和 C++ 中,我们从第一天开始就使用 include 文件来使程序运行,我从来不明白那个语法是什么。
但是通过学习 PHP,我现在知道为什么我们在 C 或 C++ 中使用 include 语法了。哈哈。
通过 Zend Framework 使用 PHP 5。
Chris,我认为 PHP 最终会获胜,因为你的目标是 WP PHP CSS 等……这里没有 ASP.Net
所以这里的大多数人都是 PHP 开发人员
我错了么?
PHP
Python!我使用 PHP 很长时间了,突然我想要改变一下。Python 看起来像是很好用、优雅而完整的语言,现在我被困住了!
如果你还没有,那就看看 Python(也许还有 Ruby)。非常通用的语言,易于学习。
是的,python 是最好的。它除了 Web 编程之外,还有很多用途,比如桌面编程、编写 Unix 脚本等。
毫不犹豫地选择 PHP。更具体地说,Kohana(PHP MVC 框架——CodeIgniter 的 PHP5 分支)和 Drupal(现在偶尔使用一些 WordPress)。如果你还没有尝试过,那你真的应该试试。在完成了一个 .NET MVC 项目之后,Kohana 简直是完胜。此外,我性子急,浪费了太多时间坐在那里等待 .NET 代码编译,所以我想坚持使用我的 PHP。
PHP,但 Ruby 看起来很酷炫!
ASP.Net(C#)
我真的很喜欢服务器端 JS 背后的理念。它可能更容易设置(是的,PHP 比其他所有东西都容易),但当我开始用 JavaScript 学习编程时,这是对我来说最好的解决方案。我知道一些 Java(我还在学习它),但是当你能够将 JS 脚本从客户端移植到服务器端时,你就可以获得高性能的脚本,工作量不大,解决方案也很快。我不知道任何能够与之抗衡的语言。
我喜欢 PHP,因为我对它最了解。所以,对其他语言来说,做出判断有点不公平。但我用 Python 和 Ruby 写过一些小程序,我认为人们往往会过度宣传其语法有多“漂亮”。我从来没有觉得 PHP 代码像有些人说的那样“难看”。但我猜这是一种个人喜好。
难看之处在于
移动的(非类型特定的)变量
基于函数的(这仅仅是它选择的范式)
$ 前缀会让一些人感到困惑;我认为它是一个优势。
用点号作为连接符与几乎所有 OOP 语言都不同,在 OOP 语言中,它是一个成员选择符(但你已经知道了)。
我还想补充一点,PHP 中的文件也很笨拙。
我选择了 PHP,但我认为这并不是因为它比其他任何东西都更好,而仅仅是因为它是我所了解的,也是我最熟悉的。和任何事情一样,它有自己的优点和缺点,但如今它正在变得非常流行,或者说已经很流行了。
PHP 5.x
ASP.Net 无疑是首选。和许多人一样,我从 VB 开始,但现在转向了 C#。我喜欢它,无论是用于专业项目还是个人项目。我能够快速创建原型,并能轻松地制作出坚如磐石的最终产品。Visual Studio 的智能感知让编码变得轻而易举(但是如果你没有 $$$ 来购买它,我听说免费版本也不错)。
跨项目的代码重用不是问题,这使得快速开发变得更加容易。
虽然社区支持可能不如 PHP 那么大,但它从来没有让我失望。
这是一个错误的问题。
PHP 和 ASP.NET 都不比对方更好。
这取决于你想要开发什么样的应用程序。
对于高流量网站,我会选择 ASP.NET,它有很多现成的组件,都很好地集成在一起。
对于其他任何东西,我会选择 PHP。
我还测试了来自 Facebook 的 HipHop PHP,我得告诉你它非常快,但它也有自身的局限性。
所以我的答案是根据你的项目需求选择编程语言。
但问题不是“什么是最好的”,而是“你最喜欢什么”。当然,根据项目情况,会有好有坏的选择,但这只是关于偏好的。
正如我理解的那样,Chris。整个评论区都充满了“你应该在什么时候使用这样那样”,而问题只是哪一个是你最喜欢的!
当然选择 PHP。我想不出用 PHP 做不到的任何事(服务器端)。
php 5.2.11 + zend framework 1.10.2 是最好的!
C#,我不知道人们的薪水是多少,但 C# 的薪水真的很高,而且微软在过去几年里在开放方面做得很好,免费的 IDE、codeplex、xbox 开发。
硅谷有很多车库公司通过使用 php 赚了很多钱,我只是想说,如果你为别人工作,想要推销自己,C# 的起薪和上限更高。
对我来说是 PHP。我开始接触 Ruby on Rails,我真的很喜欢它(尽管 Rails 社区里有点太戏剧化了,不合我的口味)。我计划花一些时间重返 RoR,但现在,当我需要完成一个项目时……PHP。
毫无疑问——PHP(尽可能面向对象)。
我想指出,PHP 不是面向对象的;它只是支持对象。差别很大。
让步:是的,他们现在将数据库做成了面向对象,**我很喜欢。**在使用 VB.NET 这么长时间后,基于函数的范式对我来说已经没有那么有意义了。
毫无疑问是 PHP。它就是为 Web 而生的,与其他语言相比,它非常容易学习和使用。
不过,我一直对 Python 有点“好感”。它有如此性感的语法,但是出于某种原因,我一直没有必要认真学习它。
我的票投给了 ColdFusion
说真的?这里没有人使用 Ruby on Rails 或带有 Django 的 Python 吗?MVC 框架 ftw!看到这么多人还在忍受 PHP 和 .NET,真是令人难过……
PHP 和 .NET 都拥有 MVC 框架。实际上,PHP 有很多框架,例如 Zend Framework、Code Ignitor 等等。
我做的第一个完全功能的网站是用 ASP.NET,因为大学项目要求我使用它。我非常讨厌它。使用 PHP 和 WordPress 就像一股清新的空气,从那时起,我便没有回头。它更容易理解和使用。说到这个,在 Apache 和 IIS 之间,我更喜欢 Apache。
php 搭配 kohana,python 搭配 django
尽管我知道很多人都抱怨 PHP 速度慢 / 混乱 / 丑陋等等。但我仍然要选择它作为我最喜欢的语言,仅仅是因为这是我所知道的全部。
我刚开始接触这方面的东西,而且学习这种语言似乎是合乎逻辑的选择,因为我知道客户肯定会要求我使用 PHP / wordpress / drupal 等等,所以一旦精通 PHP,我可能会转而学习其他语言,比如 Perl。
是的。PHP 是一门非常流行的语言,虽然有些奇怪,但开源的东西从来都无法在主流中流行。一般来说,任何值得称道的 web 服务器都会支持 PHP。
它的语法与 C、C++、Java 及其他使用 {} 的语言非常相似。
我真的很讨厌 ASP.NET 生成的所有糟糕的 HTML,我个人只是想要更多控制权。而且我无法理解“整个页面都是一个表单”的概念。它看起来真的很丑。
但我确实喜欢 C#,它是一门简洁干净的语言。我也喜欢 Python。Java,嗯,它就是 Java… PHP 作为一门语言,非常糟糕。每个人都说它很容易学习,但语言本身并没有比 Python 更容易。我甚至认为 Python 作为一门语言更容易。PHP 的优势在于,你可以将 PHP 文件上传到几乎任何 web 主机,它拥有庞大的社区,而且 PHP 最大的优点可能是:你可以非常轻松地混合 PHP 代码和 HTML。没有其他语言能以如此简单的方式做到这一点。
但总的来说,选择合适的工具来完成合适的工作。
我要为 ASP.Net – VB 说几句好话。
我非常喜欢 Ruby 这门语言。我使用 PHP 最多,因为它易于部署,并且通常没有依赖关系。
我只是想知道有多少人“喜欢”PHP,又有多少人使用它是因为它可以完成工作。
Python/Django,因为它简洁,拥有很棒的哲学(去看看),而且因为我可以在任何你能想到的地方使用 Python,即使是在资源有限的设备上。更不用说 Python 拥有大量很棒的库,这些库在 Django 项目中很容易使用。
更不用说 Django 的模板语言了…
更不用说 Django 的速度了…
我选择了 Python。我非常喜欢用它来做任何事情,从快速批量重命名到 CMS。也就是说,我确实发现自己更经常地使用 PHP 来进行 web 工作,尽管我更喜欢使用 Python。
毫无疑问是 PHP。;
Jython = Python 语法 + JVM = 赢!
对我来说,PHP 适合 web 开发,但我一直想尝试 Ruby/Python。这是一个愚蠢的问题,但我还是在这里问一下。
为什么以及我可以在 web 上用 Ruby/Python 做些什么?你如何将这些脚本部署到 web 服务器?我非常熟悉 PHP,对这两门语言以及使用它们的好处一无所知,真是可笑。
PHP 是我的信仰。
使用 Aptana Jaxer 的服务器端 Javascript。虽然它没有托管支持,但我使用 Jaxer 在自己的服务器上创建了一个应用程序。过了一段时间,我使用 Adobe AIR + AJAX 将这个应用程序移植到桌面,我只更改了 20% 的代码。
顺便说一下,PHP 是我的最爱。
PHP,但 Python 是我学过的第一个真正的编程语言,我一直想用它尝试 web 开发。也许现在是尝试的好时机!
什么是“真正的”编程语言?
它必须支持指针吗?如果是这样,那么 VB 就没了。(尽管有 ByRef)
它必须编译吗?那么大多数 SSScripts 都没了。
PHP 是我的服务器端语言,它非常棒。许多流量大且受欢迎的网站使用 PHP,例如 Youtube、Facebook 等等。许多流行的 CMS 和博客也使用它,例如 WordPress、Drupal、Joomla 等等。
похапе – говно
Java
我的选择是 PHP,我投票给了 PHP
1. Ruby on Rails
2. Django (Python)
3. PHP
我根本不喜欢 .net,而且仍然不了解 coldfusion。尽管如此,Ruby on Rails 满足了我的所有需求。
Perl FTW
asp.net mvc 使用 c#(试图摆脱 webforms)以及我能够使用的 php,只是为了保持我的技能广泛(即使不精通)。
最喜欢?很难回答,因为每隔几个月就会改变!目前最喜欢的是 PHP 搭配 Codeigniter,因为它允许我在 OSX 上进行编码,这是我的首选平台。
尽管如此,asp.net MVC 的卓越性是不可否认的。对我来说,它比 webforms 迈进了一大步。
哦,还有调查中包含 asp 让人有点困惑。它不是一门语言。它是一台古老的、令人讨厌的脚本引擎,实际的语言是 vbscript。
把一些相关的东西放在那里会更有意义,比如 asp.net / mvc 甚至 c# / vb.net :)
我对这种 DB 本地语言生成服务器页面的趋势感到非常兴奋。
例如,来自 Oracle 的这个:PL/SQL – 生成 PSP(PL/SQL 服务器页面)的 SQL 过程语言。
甚至更多:VSP – Visual FoxPro 服务器页面。谁会想到呢?
我希望 mySQL 也有类似的东西,因为现在它已经被 Oracle 接管了。
最后,DB 是所有网站信息或 web 应用程序功能的支柱。
Java 已被 Oracle 集成为内部过程语言。这是一个进步,但我仍然选择 PL/SQL 而不是 Java。
我希望 T-SQL 也能做到这一点。
我希望 mySQL 能够接受 JavaScript 并将其变成本地语言。谁知道呢。但当 PHP、Pyton、Perl、dotNet 等其他语言成为旧闻时,DB 仍然会存在。
让我们面对现实:我们想要标准和多样性。我不确定如何才能实现这一点。古老的 Basic 有一天可能会咬我们屁股,让我们记起我们的起源(所有语言的起源)。
一直都是 PHP。:D
对我来说也是 ASP.net!
1) PHP
2) RoR
3) Python (Django)
…
∞) .net
你是否将 WhiteSpace 和 Brainf*** 也包含在内?
不,我根本无法数到 ∞ 来添加它们。我挑战你(以及 Chuck Norris)用 Brainfuсk 编写和编译一个 web 服务器。如果做不到,那就去说唱吧;)
我使用大多数 web 编程语言,比如 ASP/ASP.NET、PHP、Perl/CGI、Ruby on Rails。
我用 PHP。
PHP :)
大家好,
我一直都是 PHP 的忠实拥护者,尤其是因为很多优秀的开源应用程序都是用 PHP 编写的,这让我可以轻松地编辑它们。更不用说用 PHP 进行简单的与 HTML 交织的脚本编写有多容易了。
话虽如此,我最近开始学习 Ruby 和 Rails,并且正在考虑是否将它们用于我正在开发的基于 Web 的大型社交媒体应用程序。我不得不说,Ruby on Rails 简洁得令人难以置信,再加上 Rails 带来的即时高级功能……我认为它很可能是最好的选择。根据我迄今为止的学习体验,它正在将 PHP 远远抛在身后。
有什么建议、意见等等吗???
谢谢大家!
Eric
我真的很纠结这个问题,我已经用 Perl 写了几个应用程序,Perl 是一种非常棒的函数式语言,在工作中做了很多经典的 ASP,并用 .Net / C# 写了一些 Web 和厚客户端应用程序。我还用 php 写了一些网站,现在所有网站都用 WP 了。
我认为这取决于你的背景,例如,.NET 适合经典的 VB6 winforms 程序员,因为它可以更容易地将熟悉的 IDE 从 winforms 环境过渡到 Web 开发。
而 PHP 更适合那些了解 HTML/CSS 文档结构并且倾向于在增强文本编辑器中编写应用程序的 Web 开发人员。
我还没有决定真正要深入研究哪种服务器端语言,可能我会根据需求在 PHP 和 .NET 中尝试一下。
有一个拼写错误。“CodeIgnitor”应该是“CodeIgniter”。
PHP 绝对是首选,也是我正在使用的。
它说这是“无框架”。我猜想你的 ASP 选项是指 ASP.NET,因为 ASP 本身是一种古老的服务器端脚本语言,已经被 .NET 框架取代和改进。所以,从技术上讲,我首选的 Web 语言是……
C#(即 ASP.NET)。
Response.End();
天哪,评论太多了!
最近我开始接触使用 PHP 面向对象和 MVC 结构的 Zend Framework。
我真的很喜欢 MVC 如何将所有内容逻辑地分离到网站中不同的抽象层。
我可以诚实地说,我永远不会编写 Microsoft 技术或使用 Windows 服务器。我是一个真正的开源支持者,使用 Fedora Linux 测试服务器、Ubuntu 9.10 作为主 PC 的安装系统,并在 Linux 服务器上进行托管!
PHP 和开源万岁!
JAVA
-MVC
-Servlets
-Struts
-Hibernate
-JSF
C# (ASP.Net)
PHP 一路走好。
现在使用 CodeIgniter,正在测试 Kohana。
就我个人喜欢的语言而言,以下是我的排名
1) Python
2) PHP
3) C++/Haskell
当然,你使用的任何语言都必须解决与它设计目标相关的应用程序问题。我只做过一些小型网站,在学习编程时选择了 PHP,因为它便宜且高效。
我认为 Python 的语法完全打败了任何 C 风格的语言,并且我喜欢它的模块,因为它可以无限扩展。我没有做应该做的那么多编程,但我计划改变这种情况(及时)。
PHP 结合 CodeIgniter 在 OsX 上使用
Ruby 是一种有趣的语言,而且易于学习,但唯一最棒的还是……PHP! ;)
一个很好的不选择 .NET ASP 的理由是,
它是微软的。
当他们从浏览器大战中撤回他们丑陋、恶毒的军队(他们一次又一次地证明自己落后于所有人)并将精力集中在好的事情上时,也许会有一些好的东西出现。
asp.net mvc 是一个非常棒的框架,无论你怎么看待它。我同意你对他们过去的历史和他们对标准的糟糕态度的看法。他们用 IE6 帮助 Web 技术停滞了几年,他们开发 Silverlight 也让我有点担心——对我来说太专有了一些!
也许在即将到来的 MIX10 活动中,我们会看到 IE9 有什么新功能。我听到了一些不同的说法,但它很可能是朝着正确方向迈出的一步。希望如此!
这个投票应该允许多选。
现在我使用Smalltalk 作为我的主要开发语言,并使用Seaside 框架。我曾经是 PHP 和 Ruby-on-Rails 工程师,但 Smalltalk 提供了一个更加顺畅、更加丰富的环境……
PHP 是我唯一“了解”的语言。
我一直想从 PHP(WordPress、MODx 等)转向 python 和 Django。你注意到的一件事是 Pythonista 对 PHP 的蔑视。我能理解,但这有点令人反感。
有时我感觉自己一定是傻瓜,因为我实际上很喜欢 PHP。
无论如何,现在科学界的人们都在谈论 Haskell 和 Erlang 以及所有这些东西,将其视为 Web 的未来。我玩过 Haskell,并且考虑用它来构建一个 Web 应用程序。幸运的是,我恢复了理智。
我想要使用框架和 CMS,所以我现在面临的重大问题是,我应该直接使用 Django——还是应该尝试 Kohana、CodeIgniter 或者像 SilverStripe 这样的混合版本?
无论如何,最重要的是,我不再使用 ASP.NET 了:)
为什么你不喜欢 PHP?它是一种非常适合快速应用程序开发的语言。
PHP。因为它的社区和 CMS。太棒了。
我认为这个投票没什么用,因为没有人会投票给他们不会使用的语言,即使他们认为它可能更好。一个不会使用 Ruby 编程的 PHP 开发人员不会投票给 Ruby,即使他认为 Ruby 有一些优势。
目前使用经典的 asp 结合 VBScript,但我们正在慢慢地转向 asp.net(VB)。
我已经开始对 Javascript 非常感兴趣,可能会尝试用经典的 asp 做一些服务器端 JScript。我疯了吗?也许吧!
我个人最喜欢的是 PHP。目前,我正在学习 Python,以便更加全面。
毫无疑问是 PHP。
php 用于我的个人项目
ruby 用于工作,但我只做布局方面的开发
我不敢相信这么多人实际上喜欢 ASP.NET。
我专门使用 python,结合 django 或 glashammer。
和往常一样,有很多奇怪的仇视微软的行为。
我为大多数 Web 应用程序编写 PHP,但我也为那些使用 Microsoft 的公司编写 C# ASP.NET MVC 网站。
我使用过很多其他语言,关键是:语言并不重要。你的开发人员技能才是最重要的,而不是围绕公司和代码库的神话。
你不能跑到一家成熟的金融公司,告诉他们使用 PHP 而不是 .NET,并用一些关于开放性或安全性的半生不熟的评论来搪塞他们!
PHP 5.3,结合我开发的框架。
ASP.NET(C#……不是 VB.NET :p)。在阅读了大量的评论之后,我不会说我为什么以及为什么我更喜欢它,但是如果你在谷歌上搜索 ASP.NET vs. PHP,看看服务器请求的速度差异,这很有趣——它来自 Microsoft 开发人员博客。
目前我更喜欢 PHP,但在我的日常工作中使用 Classic ASP(不是我的选择)。我对 Rails 很感兴趣,但一直没有时间深入研究。
PHP 5,我的最爱。
C# - Linq 非常棒。
我讨厌到目前为止我对 .Net 的体验。一切都很臃肿,你必须学习微软的方式来做事情,才能避免写出一个非常低效的应用程序。我也不会忍受伪 AJAX 垃圾。
我是 PHP 粉丝,但我喜欢像 C# 这样的强类型语言带来的结构。
我只使用过 PHP,所以我无法真正评论。但我非常喜欢它,而且从未遇到过任何问题 :)
毫无疑问是 Ruby。我在之前的工作中使用过 ASP.NET,我可以诚实地说它很糟糕。
哈哈…你说 ASP.NET "很糟糕" 有什么根据呢?
我希望人们能够打开心扉,停止仇恨微软…如果你有疑问,看看 mix2010 的视频,即使是 Internet Explorer 9 看起来也很棒,没有人能反驳这一点,无论你是 PHP 开发人员还是微软开发人员(似乎是主要的 "竞争")。
我认为这不仅仅是盲目的仇恨微软。那些热爱网络的人通常会对 (旧) ASP.NET 之类的技术感到反感,它在 HTML/CSS/Javascript 之上添加了一层抽象。
当然,HTML 和 CSS 在很多方面都有缺陷,微软也意识到了这一点,但 1) 他们无法看到这些技术的优点,2) 他们的解决方案 WebForms 使用起来并不友好,似乎是在试图将 Web 开发变成 Winforms 开发,而且没有成功。
鉴于这种历史,我可以理解为什么人们会回避 ASP.NET MVC。
好吧,当我被强迫参与几个 ASP.NET 2.0 项目时,我被迫打开心扉,使用 vb *发抖*。以下是一些我不喜欢的地方
1. vb 和 c# 的语法很丑陋。我想这归结于个人喜好,但我发现动态类型语言更具表现力。
2. 文档很糟糕。在 MSDN 的文档中筛选只会让我有一种 "谢谢你,废话队长" 的感觉。谷歌也没用,因为我不得不浏览 10-20 个论坛线程才能找到建议,而不是真正的解决方案,来解决我遇到的问题。
3. 你被绑定到一个 IDE,不是一直,但大部分时间都将在 VS 上度过。VS 不是 vim。
4. 在单元测试中使用模拟和存根几乎是不可能的。
5. 没有 MVC。当然,这现在存在于 ASP.NET 3.5 中,但 m$ 花了多久,10 年,才采用它?Java 在 01 年就有了这个。
6. 缺乏一个好的 CLI - 好吧,这更多是一个 Windows 问题。
我还可以继续说下去。我更喜欢 Linux,所以你知道我来自哪里 8D
**PHP**。新的 5.3.x 版本有很多惊人的功能。
比赛太激烈了,我几乎看不下去…
总有一天谷歌…我的意思是 PHP 会统治世界。
Groovy (在 Grails 上) 太棒了。简洁、表达能力强,可以直接使用 Java 类。
必须是 Perl;它非常强大,有很多很多 Web 包,简单来说,它是最好的选择,语法清晰。
我爱 ASP.NET MVC (C#) 和 Ruby on Rails 用于周末。
学习 C# 后,我可以更轻松地编写桌面应用程序。
微软现在提供很多免费的优质工具。
他们现在的 Web 框架都是开源的,现在也为 jQuery 团队做贡献。
他们做得很好。
ASP.NET MVC 是我的首选。
它是开源的,并且以惊人的速度发展成熟。有一个非常棒的社区,有许多敬业的贡献者。
它的可扩展性意味着你无需锁定在框架中,如果提供的功能不能完全满足你的需求,你可以插入你选择的工具,它们可以很好地集成。
它可以与 jQuery 无缝集成。
它非常适合单元测试 + TDD。
我不太在乎供应商之类的。如果一个工具足够好,我可以适应它的范式,我就会使用它!:)
我喜欢 Common Lisp,但我必须使用 Java。
Java 最好!它是一种真正的语言。免费的 Web 服务器 Tomcat 是用 Java 编写的,免费的 Netbeans IDE 是使用 Java Swing 框架用 Java 编写的。你用 java 编写服务器端代码,这些被称为 servlet。你可以选择很多框架,但基本的 Java Server Pages 以及 EL (表达式语言) 是你创建可扩展的快速网站所需的一切。Java 是编译的,速度与直接的 C 代码一样快。
在我的 Java 网站入门课程幻灯片和链接中查看:http://www.cdhconsult.com/course
我提到过使用 EL 来进行平铺很容易吗?看看我的课程
Charlie
我觉得 PHP 最好。