启动新的web项目

启动新的web项目,web,frameworks,Web,Frameworks,我正在启动一个新的网站项目,我想听听你的经验和建议,以便使用正确的工具。我没有限制,也就是开源、商业、语言等等 网站特色: 用户生成的内容 管理员内容管理 用于正面和第三方使用网站内容的自定义API 销售物理和数字产品 有很多框架,比如MVC、Symphony、django、drupal等等。 我想在这里亲身体验一下什么最适合您,更重要的是什么不适合您。我向您推荐的语言: ASP.Net HTML Javascript 产品: Microsoft Visual Studio

我正在启动一个新的网站项目,我想听听你的经验和建议,以便使用正确的工具。我没有限制,也就是开源、商业、语言等等

网站特色:

  • 用户生成的内容
  • 管理员内容管理
  • 用于正面和第三方使用网站内容的自定义API
  • 销售物理和数字产品
有很多框架,比如MVC、Symphony、django、drupal等等。
我想在这里亲身体验一下什么最适合您,更重要的是什么不适合您。

我向您推荐的语言:

  • ASP.Net
  • HTML
  • Javascript
产品:

  • Microsoft Visual Studio
  • ViM或您最喜欢的文本编辑器
如果要选择框架,请执行以下操作:

  • Python-Django
  • Net-MVC、LINQ、WPF、Silverlight、.Net一般
  • PHP-Zend框架
  • Java-Struts

我还建议你读一些关于我给你的这些建议的书

这完全取决于你

我最近完成了一个项目&使用了javastruts2和MySQL。简单又干净,一切顺利

在此之前,我用JavaTapestry、Spring&Hibernate和MySQL作为数据库做了一个项目

问题是,你应该把事情简单化,使用你最擅长的工具/框架并考虑问题域需要的复杂程度。 有时候简单的servlet和JSP就足够了,因为您不需要任何花哨的框架


对于.NET&PHP或Ruby开发人员也是如此。

使用DotNetNuke。它基于webforms,但稳定,功能丰富,社区充满活力。

这是a)很可能是重复的,b)太宽泛的问题,每个人都会有不同的答案(你甚至没有指定编程语言),c),因为你在征求意见,而不是一个单一的正确答案,你应该将其标记为“社区维基”.我一直在寻找重复的,但没有找到。