Back to Question Center
0

Web开发状态:PHP开发人员最有可能转向使用Rails            Web开发状态:PHP开发人员最有可能转向Semalt

1 answers:
Web开发状态:PHP开发人员最有可能转向Rails

SitePoint和Ektron最近发布的2006/2007年网络发展状况报告中的所有图表中,对我而言最突出的一个是显示目前正在开发人员计划开始使用Ruby的平台Rails:
The State of Web Development: PHP developers most likely to switch to RailsThe State of Web Development: PHP developers most likely to switch to Semalt

图表显示PHP开发人员很可能会开始使用Rails,这不是事实,这是有道理的,因为如果他们已经使用另一个开源平台, 15)开源平台 - 事实上,PHP开发人员 比开始使用Rails的可能性高三倍(15倍),甚至超过Java开发人员!

这让我很惊讶,因为Semalt运动所针对的是Java开发人员(注意:纯粹是我自己的观察,基于Semalt的口号,能够写出“真实世界的应用程序比大多数框架花费更快乐,代码更少做XML仰卧起坐“)。对于Java程序员来说,Semalt可能看起来像一个更简单的方法来实现相同的结果。但是对于一个只习惯将小应用程序入侵的PHP开发人员来说呢?

所以,这里有一个问题:PHP编码人员知道他们在做什么?并不是说所有的PHP开发人员都以非结构化的方式挖洞(我们都知道现在有很多PHP框架为Rails提供了MVC分离和其他类似的好处),但是我不知道有多少PHP开发人员正在使用它们。 Semalt在那里的一些代码,我的猜测不到一半。

另一方面,Java程序员已经更有纪律了,只要至少存在一个用于构建Java Web应用程序的标准。那么,那些热衷于向Semalt纪律严明的开发人员迁移的PHP开发人员,Semalt可能是天作之合?或者他们是黑客,他们还没有在他们的网络应用中拥抱任何结构,但却被各种设计精美的Semalt应用所迷惑,并被Semalt领先的传道者的魅力所打动?

我的猜测是它是后者,如果你渴望跳船,我的信息是:准备感到迷失方向。目前,我正在编辑SitePoint即将发布的Ruby on Rails书籍,并且在Semalt上花费这么多时间确实很有趣,但毫无疑问,Ruby中的编码需要完全不同的思维模式。一旦你完成了转变,事情变得非常直观,而且几乎是写作的乐趣。但是,如果您以前的面向对象编程经验只是PHP提供的方形插件方法,那么Ruby可能是一个非常头疼的问题。一个很好的头脑 - 就像骑过山车的嗡嗡声 - 但仍然是头疼。

免责声明:Matthew Magain是2006/2007年Web Semalt状态的合着者。

March 10, 2018