什么是软件开发人员的优秀Web框架和/或工具?

时间:2010-02-05 00:19:08

标签: php python ruby

我想建立一个网站,这不是一个庞大的项目,但我有点不在网页设计循环中。我最后一次建立一个网站可能是在2002年左右。我认为从那时起,网络框架和工具就已经出现了。这主要是设计方面,我希望它更容易。我可以用任何语言编写后端语言。

我的问题是: 什么是一些工具或Web框架,使网站的设计方面更容易。它可能是php / python / ruby​​中的一个框架。

就工具而言,首选免费/开源,但我不介意寻找好的商业替代品。

5 个答案:

答案 0 :(得分:5)

对于您的问题,您会得到许多不同的主观答案,但对于我,我会建议django。与CMS不同,它具有灵活性,the admin可以为您节省很多痛苦。

答案 1 :(得分:3)

对于PHP,我喜欢CMS Drupal ,并且发现它在启动和运行网站方面非常快。 Drupal还有大量的模块可以完成你想要的任何事情。它也是非常可定制的(虽然需要一点阅读来弄清楚如何去做)。

Ruby事实上的标准Web框架是 Ruby on Rails 。它是一个直接的Web框架,而不是像Drupal这样的CMS,但是创建一个简单的站点并运行并不需要太多工作。它使用约定优于配置就这么简单,所以你必须学习惯例才能真正理解正在发生的事情。

我没有使用过Python网页框架(除了我在大学写的那个),但我听说过 Django 的好消息。

如果您有使用Java的经验,那么有一个名为 Grails 的Groovy框架,类似于Ruby on Rails,但在Java服务器上运行。

答案 2 :(得分:1)

我曾经使用CodeIgniter玩了几个星期,发现它非常简单快捷。

查看这个PHP框架列表: http://woork.blogspot.com/2008/11/20-great-php-framework-for-developers.html

Joomla也被认为是惊人的,虽然它更像是一个内容管理系统,而不仅仅是一个框架。但它使网站的设计非常简单。

答案 3 :(得分:0)

这实际上取决于几件事:

  1. 您熟悉什么?您表示您过去曾做过一些网络开发。你用了什么?如果你使用的是经典的ASP,那么学习ASP.NET对你来说应该不那么重要了。
  2. 您打算创建什么?如果您只需要具有一点功能的静态HTML文件,您可以尝试学习PHP,因为它非常快速且容易上手。如果您需要轻量级数据库访问,那么Ruby on Rails也许就是您的一杯茶。
  3. 话虽如此,我推荐以下内容并没有特别的顺序(因为我已经尝试了它们并且它们都相当不错):

    • Ruby on Rails
    • ASP.NET / ASP.NET MVC
    • PHP

答案 4 :(得分:0)

Google App Engine上的django可以让您免费(达到一定程度)和可扩展的托管