Frameworks 生产力超级明星框架/辅助演出工具

Frameworks 生产力超级明星框架/辅助演出工具,frameworks,Frameworks,如果你打算将网站建设作为一项咨询业务,保留你的日常工作,并且你还有一个蹒跚学步的孩子和一个妻子,你会选择什么样的框架/工具来节省你的打字时间 任何语言 我正在寻找一个生产力超级明星堆栈,不会束缚我的手太多,当我不得不更新网站6个月后,或“演变”的数据模型一旦投入生产 它需要允许我对客户端说“是”:社区功能、CMS、安全性、适度性、AJAX等等。我的答案将围绕.NET堆栈 使用母版页和CSS模板。这使得为您的客户提供新的外观和感觉变得非常容易 当然,我会在.NET世界中包括动态数据框架 托管可能会

如果你打算将网站建设作为一项咨询业务,保留你的日常工作,并且你还有一个蹒跚学步的孩子和一个妻子,你会选择什么样的框架/工具来节省你的打字时间

任何语言

我正在寻找一个生产力超级明星堆栈,不会束缚我的手太多,当我不得不更新网站6个月后,或“演变”的数据模型一旦投入生产


它需要允许我对客户端说“是”:社区功能、CMS、安全性、适度性、AJAX等等。我的答案将围绕.NET堆栈

  • 使用母版页和CSS模板。这使得为您的客户提供新的外观和感觉变得非常容易

  • 当然,我会在.NET世界中包括动态数据框架

  • 托管可能会成为客户的一个问题。关于管理电子邮件地址的问题,关于如何快速更新网站以包括新的联系电话号码(每个客户不同,我假定)的程序考虑考虑在您最喜欢的网络主机上获得转售商帐户,并酌情注销网络托管帐户。围绕这一点有很多问题。这可能是一个很好的经常性收入来源

  • 为自己构建一些模式,包括处理所有数据调用的数据库包装器(例如,一个dll,它包装所有数据调用,设置ADO.NET对象,运行存储过程调用,并从app.config或类似文件中提取字符串)


    这对可维护性也有很大帮助。

    如果您想要一个带有许多选项的预制框架来插入您自己的代码,请查看Microsoft的Sharepoint server。Sharepoint本身就是一个世界,但它是一个非常强大的环境

    更新:我很惊讶在这个问题上被否决了。请记住,提问者特别要求包含CMS的框架。Sharepoint符合这一标准-与straight.NET或其他web开发框架不同


    如果你打算投票否决这个条目,我认为你应该感谢提出这个问题的人,他解释了为什么你认为他甚至不应该把它作为一种选择。你可能是对的——集体智慧是投票表决SO的全部内容。但是没有解释,我们不知道你为什么认为你是对的。

    我建议你去Django。非常简单,可以快速启动和运行。您使用的是Python,它有一个很大的库。对我来说,RubyonRails将是一个非常好的选择。

    我可能会看看DotNetNuke。它易于设置(很多主机都会为您提供),并且易于使用和组合一个企业将来能够维护的自定义站点


    创建特定于企业的定制模块和数百个可供销售(或免费)的模块非常容易,这些模块可以集成到DNN中用于特殊用途。

    我建议您使用任何您能理解的MVC语言!python、php和ruby中有几个CMS使用这种设计,而且。。。这使您可以准备好与Ajax作战,并快速扩展任何内容。

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

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

    asp.NETMVC RubyonRails PHP和一些框架 Python和一些框架,如Django

    我相信PHP提供了最多可以使用的预构建应用程序,尽管asp.net也提供了您需要的东西


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

    在Rails和Django之间进行选择。他们都有不同的长处。一般来说,我更喜欢Rails,但Django的管理界面可以在需要时为您节省大量时间。

    这里还有另一个需要考虑的因素:您最熟悉的是什么?我相信一些研究发现,在尝试学习一种新的语言/框架时,效率会下降30%以上

    有时候,坚持你所知道的并没有什么错。但是,如果你对要学习的语言/框架感兴趣,我会让你参考其他帖子,因为上面是我唯一需要补充的内容。

    我建议你研究一下。它使用与Java类似的方法(因此,如果您已经知道这一点,就可以开始了)。Groovy在JVM上运行,因此您仍然可以使用Java上已有的所有优秀库。然而,由于它是一种动态语言,有很多类似Ruby的东西,所以当你们需要/想要的时候,你们可以使用闭包和类似的东西。而且,Java传统的缓慢编译部署测试开发周期并没有拖慢您的速度

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


    否则,如果你想建立一个社区网站,并且不想编写一行代码,你可以随时查看。

    超级明星框架(适用于有小孩和妻子的男人)v2.0听起来很适合你!附言:你的问题充满了垃圾,但没有有用的信息,这是一个*NIX服务器还是一个Windows服务器,这有很大的不同。是的。。。我希望我有一些编辑权限,这样我就可以解决这个问题。