这个问题是而不是,关于哪个是最好的,哪个是最有商业意义的,作为一个公司正在进行的自由职业发展的选择平台。
目前,我正试图决定在web应用程序工作框架方面,我的公司应该采用什么样的框架。
备选方案如下
请随意增加更多的讨论。
我现在业余时间在ASP.NET MVC中工作,发现和它一起工作令人难以置信的愉快。这是我第一次在web上使用MVC框架的经验,所以我不能谈论其他的。
我之所以不向公司推销这一点,是因为我觉得,在媒体/市场营销领域,没有多少开发人员愿意与之合作,因此很难扩展团队,或者至少要花更多的钱。
我想学习和推动Django,部分是为了学习python,一部分是为了感觉更酷(我所有的古怪朋友都使用Java/Python/c++)。微软是大多数公司我工作的阴暗面(市场营销/媒体聚焦)。但我还是担心这个行业的开发人员。
PHP似乎是一种自然的选择,但我对大量可能的框架感到害怕,而且开发人员的质量可能更低。我知道这里有很棒的php开发人员,但是有多少人知道多个框架呢?它们的相似程度是否足以让任何在php上表现良好的人都能捡到它们呢?
只是把struts作为一种选择,但就我个人而言,我和一个Java开发人员住在一起,考虑到我在c#方面的经验,我对学习Java (自私的个人原因)并不感兴趣。
最后的选择是个笑话
rails.shtml
发布于 2010-03-05 15:01:58
正如您所说的,对于媒体/数字营销部门来说,php是可行的。
我喜欢.Net (如果目标市场不是一个因素,这将是我的首选)。
我真的会寻找好的,全面的开发人员,无论他们的技术或市场,而不是那些具有“媒体/数字营销部门”的经验。
发布于 2010-03-05 16:25:51
有可能找到具有多个框架知识的优秀/有经验/可靠的开发人员。如果这是一项要求,当然可以对候选人进行相应的审查。
考虑到你指的是自由职业发展,在你的思维中增加“开发人员所处的位置”可能是有意义的,因为与与国外或其他城市打交道的人相比,与他们打交道可能会影响到你们的合作方式。这意味着你所在的地方也会影响你的选择:如果你住在一个小城镇,那么在你身边就会有不那么高质量的烛光,并有合适的技能。
我目前正在为自己学习Symfony,并在一个用CakePHP构建的网站上担任自由职业顾问/产品开发人员。虽然一个有经验的PHP开发人员应该能够很快地从上面的一个跳到另一个,但是有相当数量的特定于框架的复杂之处,只有通过遇到问题,然后寻找解决方案,或者在已经知道的人的指导下才能真正学到。Symfony被认为有很好的文档,但是我觉得它有很多东西不是在文档中,只有通过这样做才能真正学到。
我最近还为一家使用Symfony的公司工作,只雇用了高质量的PHP开发人员,如果我没记错的话,对于新来的人来说,要熟悉Symfony的代码和工作流程大约需要一两个月的时间,并且开始变得有效率。
希望这能有所帮助。
发布于 2010-03-05 17:32:27
在我(严重偏见)看来,Django在这一部门获得了一些支持。从我的头顶上,我可以想到一些高调的新闻机构,他们在很大程度上使用Django,我也看到过一些组织利用Django快速建立特殊的一次性站点,以对特殊事件或情况进行独特报道的报道。我第一手地知道,PBS和国家地理公司也广泛使用Django作为他们的网络属性,我也知道Discovey也这么做。关于Michael的网站是如何使用Django:http://blog.concentricsky.com/2009/10/michaelmoore/快速重建的,有一个很好的证明。我不确定微软全国广播公司是否已经开始在内部使用Django,但他们确实收购了Everyblock。
我注意到的其他一些人大量使用Django:
我也看到Django被媒体部门以外的初创公司所使用,所以我不会说它是专门针对某个特定的商业部门的。多年来,有许多组织在内部默默地使用Python,因此Django正在迅速成为基于web的服务的自然选择。Python实际上在科学界、金融界有着良好的根基,我与娱乐业的许多人交谈过,他们在数字效果/后期制作管道中使用Python。
也许不是最引人入胜的内容,但这里有一些很好的信息:http://djangocon.blip.tv/file/3041158
https://stackoverflow.com/questions/2387590
复制相似问题