我知道我会得到一千个“取决于你想做什么”的答案,但说真的,网上还没有这方面的可靠信息。以下是我的假设——我认为现在很多人的假设是相似的:
现在是2008年10月。我想开始写2009年1月的申请。我愿意使用beta代码等,但到明年1月,我想要一个网站,没有'奇怪'的问题。也就是说,如果一种语言比另一种语言慢10%,只要问题是线性的,我就不在乎这些事情。我主要关心的是开发人员的工作效率。
我将使用Linux、Apache和MySQL作为应用程序。
我希望有能力用稳定的库运行scp和ftp客户端函数(我只选择了这两个,因为它们与web无关,但同时代表了任何大型应用可能使用的非常常见的网络协议)。还将使用OpenID和Oauth等技术。
有经验的网络开发人员随时可用(也就是说,我不必找金融公司之类的人)。
无论选择是什么都是很常见的,而且还将持续一段时间。
这是一个踢球的人。我希望能够使用类似于HAML、SASS的高级表示层工具/语言。我确实想使用JQuery。
我将创建一个Facebook应用程序,并在某些时候做一些事情,如处理短信,iPhone应用程序等。。。
此时,语言的选择是PHP(Cake、Symfony、Zend)、Python(Django)、Ruby(Merb)。在这一点上,我真的介于Django和Merb之间,主要是因为其他人似乎都是这样。
请不要在这里放任何非主流技术。我知道Merb基本上还没有经过测试,但他们的既定目标是一个坚实的平台,而且它背后有很多动力,所以我相信它是可行的。请不要回答Perl或.Net有多棒。
供将来参考-这些选择已经做出:
Debian(Lenny)-用于将CPU周期转换为有用的东西。特雷克
0.11-用于项目管理Gliffy-用于线框等
谷歌文档/应用程序-用于文档、托管电子邮件等。。。
Amazon ec2/S3-用于托管、存储。
干杯,
亚当

最佳答案

这要看情况。
php-symfony是一个很好的框架。缺点:php、wordy和directory-heavy。推进装置使用起来很烦人。好处:php无处不在,劳动力也很便宜。良好的框架,良好的支持。很多插件让你的生活更轻松
python-django也是一个很好的框架。缺点:python程序员可能更难找到,django更难找到。由于没有正式的迁移,更改数据库模式可能有些困难。不像你想象的那样做mvc。优点:做你所需要的一切,并有伟大的python std库和社区支持。
ruby-我从来没有使用过merb,所以我将处理rails。好处:有一个插件,宝石,或配方几乎任何你想做的事。使用方便。缺点:这些插件、宝石和食谱有时无法以神秘的方式工作。猴子打补丁常常是邪恶的。社区是。。嗓音的。固执己见的软件,有时这些意见是错误的(缺少外键)。rails本身就像是一座等待爆炸的纸牌塔,它会夺走你生命中的几个小时。
尽管如此,我还是一个自由的php/symfony和ruby/rails开发人员。我用两种语言和框架做过几个项目。我最近的项目是在Rails中,仅仅是因为ActiveMerchant。我一直在寻找一个开发django应用程序的理由。如果django有一个类似ActiveMerchant的库,我可能会使用它。

关于python - 新的Web 2.0网站的框架/语言(2008年和2009年),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/184049/

10-14 13:16
查看更多