侧面演出的生产力巨星框架/工具

时间:2008-12-29 22:06:02

标签: frameworks

如果您打算开始建立网站作为咨询业务 - 保持您的日常工作 - 而且您还有一个小孩和一个妻子,您会选择哪些框架/工具来节省您的打字?

任何语言。

我正在寻找一个生产力超级巨星堆栈,当我必须在6个月后更新网站时,或者在生产中“演变”数据模型时,我的手不会太多。

需要允许我对客户说“是”:社区功能,CMS,安全性,审核,AJAX,......

9 个答案:

答案 0 :(得分:8)

我会建议Django。超级简单,可以快速启动和运行。您正在使用具有大型库的Python。对我来说,Ruby on Rails将紧随其后。

答案 1 :(得分:1)

如果您想要一个预先制作的框架,其中包含许多用于插入自己代码的选项,请查看Microsoft的Sharepoint服务器。 Sharepoint本身就是一个世界,但它是一个非常强大的环境。

更新:我对这个被投票感到惊讶。请记住,提问者特别要求包含CMS的框架。 Sharepoint符合此标准 - 与.NET或其他Web开发框架不同。

如果您要对该条目进行投票,我认为您应该向提出问题的人解释为什么您认为他不应该将其作为一种选择进行探讨。你可能是对的 - 集体智慧就是对SO的投票。但是,如果没有解释,我们不知道为什么你认为你是对的。

答案 2 :(得分:1)

我可能会看看DotNetNuke。它易于设置(许多主机将为您完成)并且易于使用,并且可以组合一个业务将来能够维护的自定义站点。

可以很容易地创建特定于业务的自定义模块和数百个待售(或免费)模块,这些模块可以集成到DNN中以用于特殊用途。

答案 3 :(得分:0)

我的答案将围绕.NET堆栈展开。

  1. 使用母版页和CSS模板。这样可以更容易地为您的客户提供全新的外观和感觉。

  2. 我肯定会在.NET世界中包含动态数据框架。

  3. 托管可能会成为您客户的问题。关于管理电子邮件地址的问题,如何快速更新网站以包括新联系电话号码的程序(我认为每个客户都不同)考虑在您最喜爱的虚拟主机上获取经销商帐户,并根据需要发布虚拟主机帐户。这一点有很多问题。它可能会成为经常性收入的一个很好的来源。

  4. 构建一些模式,包括一个数据库包装器,它可以处理所有数据调用(即包装所有数据调用的dll,设置ADO.NET对象,运行sproc调用,并从app中获取connstring) .config或类似的东西。)

    这对可维护性来说还有很长的路要走。

答案 4 :(得分:0)

我建议您使用您可以使用的语言进行任何MVC!有几个使用python,php和ruby的CMS,使用那个设计......这样你就可以为Ajax做好准备,并且可以非常快速地扩展任何东西。

答案 5 :(得分:0)

这绝对不是一个可以回答的问题。

我更喜欢asp.net webforms,因为我认为它允许非常快速的Web应用程序开发,但我相信您会收到以下建议:

asp.net mvc Ruby on Rails PHP和一些框架 Python和一些框架,如Django

我相信PHP拥有你可以使用的最多预构建的应用程序,尽管asp.net也有你想要的东西。

所有这些平台和框架都可以满足您的需求。

答案 6 :(得分:0)

选择Rails和Django。他们都有不同的优势。我一般都更喜欢Rails,但Django的管理界面可以在你需要的时候为你节省很多时间。

答案 7 :(得分:0)

这里还有另一个需要考虑的因素:你最熟悉的是什么?我相信,在尝试学习新语言/框架时,一些研究发现生产力下降了30%。

有时候,坚持你所知道的并没有错。但如果您对要学习的语言/框架感兴趣,我会将您推荐给其他帖子,因为以上是我真正需要添加的唯一内容。

答案 8 :(得分:0)

我建议调查Grails。它使用类似于Java的Groovy(所以如果你知道这已经很好了)。 Groovy在JVM上运行,因此您仍然可以使用已经可用于Java的所有优秀库。然而,由于它是一种动态语言,有很多类似于Ruby的铃声和口哨声,你可以在你需要/想要时使用闭包和那种整洁的东西。而且你并没有因为Java传统的慢编译 - 部署 - 测试开发周期而放慢脚步。

已经使用HibernateSpring设置了Grails。您几乎可以立即创建CRUD应用程序(非常类似于Rails应用程序),同时深入了解并能够控制每一个细节,因为它是基于这些经过验证且支持良好的技术构建的。此外,还有数百种插件可以帮助您轻松设置邮件列表,安全性,AJAX组件等内容。

否则,如果您想设置社区网站而不想编写一行代码,则可以随时查看ning.com