Nat*_*anD 11 c# ruby python django ruby-on-rails
我是一名C#/ .NET开发人员,希望能够完全不同的东西 - LAM(*)堆栈用于快速构建Web应用程序.
我在想Django或Rails.我有点像Python语言,它似乎比Ruby更全面,用于统计,科学和网络(如果你认为这是错误的,请告诉我).然而,RoR社区似乎要大得多 - 这可能会让它更安全.你觉得这很重要吗?有人有RoR和Django的经验吗?
更新:具体来说,我希望能够快速建立一个面向社区财务的网站.肯定有很多Ruby Gems可以加速这个过程,但我注意到Django上的Pinax看起来很有前途.我知道Python已经非常受金融/数学编程的欢迎.其他人有意见吗?
更新2:注意到有关ASP.NET MVC的一些注释.事实上,我已经完成了ASP.NET MVC的非常重要的工作 - 一个用于医疗设备服务的LOB应用程序,我喜欢它.与ASP.NET Web表单相比,IMHO是一种更好,更直观的Web应用程序编写方式.但是,我真的在寻找一个非.NET开发环境来开发一些chops.
oza*_*zan 20
我有点像Python语言,它似乎比Ruby更全面,用于统计,科学和网络(如果你认为这是错误的,请告诉我).
如果你认为你需要像NumPy或SciPy这样的库,最好坚持使用python/django.我很难找到红宝石的等价物.
然而,RoR社区似乎要大得多
更大的当然不会更好.我在django社区的支持方面有很棒的经验,可插拔的应用程序生态系统正在迅速成熟.
我还要补充一点,我发现django文档非常容易理解.
Max*_*den 10
如果你想快速堆栈检查Sinatra.
Django会更快更有意义.它具有很棒的路由,简单的文件结构,干净的语法,没有很多WTF时刻,以及可理解的ORM功能.
您将不得不深入研究Rails.你将战斗activerecord.您将尝试将您的头部包裹在rails应用程序的许多方面.
我喜欢他们两个.试试两个.他们花了很长时间才能感受到.您应该最终根据每个应用程序做出决定,并考虑哪种语言具有更好的模块/扩展/宝石以满足您的需求.
我更喜欢Django,因为它不那么神奇,使用Rails我觉得他们将配置原则推到了太远,所以我更喜欢Django的更明确的性质.
好笑...我在同一条船上,虽然也许我一直在寻找更长的时间.
我从MS-land(也是C#)进来,然后我和Django一起去了,但是在我使用谷歌的AppEngine后,我重新介绍了Python.Django组织良好,内部一致(据我所知),并得到充满活力的社区的支持.Python是良好的组织,内部一致(据我可以告诉),并且非常好了一个惊人的社区支持.
无论如何,除了Django之外,还有更多快速的Python Web开发.您可能想要搜索:python wsgi框架.Pylons和TurboGears提供了极大的灵活性,并专注于"最佳"组件,web2py似乎有一个非常酷的DAL/ORM,我很想深入研究,web.py和werkzeug(以及其他)是极简主义的试着决定你应该如何构建你的应用程序.如果您坚持使用Django,请务必查看Pinax项目 - 它可能有助于启动您的开发工作.
我刚刚为Django建立了一个小型社交网站,供客户使用.我是Python的新手,也是Django的新手,但它是我一段时间以来最令人愉快的开发体验之一(即使是对语言和框架不熟悉的头痛).它只用了两个星期.
如果你是为自己构建这个,那么我会尝试Rails和Django(或c.batt提到的其他框架之一)来看看最舒服的东西.我最终选择了Django/Python,因为我喜欢这种语言.它感觉干净,高效,你不能争论你可以让一个简单的网站启动和运行的速度.
如前所述,Pinax很棒.如果你有任何东西,你可以建立一个坚实的基础.我发现我必须扩展它的一部分才能得到我想要的东西,而且我决定从头开始编写几个部分,因为这些变化会变得"hacky"以匹配我需要的东西.然而,其他部分是完美的.私人消息传递是开箱即用的,只是使用一些新的模板来匹配网站.
| 归档时间: |
|
| 查看次数: |
6267 次 |
| 最近记录: |