代码之家  ›  专栏  ›  技术社区  ›  jbarciela

生产力超级明星框架/工具

  •  2
  • jbarciela  · 技术社区  · 17 年前

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

    任何语言。

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

    它需要允许我对客户端说“是”:社区特性、cms、安全性、适度性、ajax,…

    9 回复  |  直到 14 年前
        1
  •  8
  •   Adam Peck    17 年前

    我建议你去Django。非常简单,可以快速启动和运行。您使用的是python,它有一个很大的库。对我来说,ruby on rails就差一秒了。

        2
  •  1
  •   Jeff Martin    17 年前

    我可能会看看Dotnetnuke。它很容易建立(很多主机会为你做这件事),也很容易使用和建立一个定制的网站,企业将能够在未来维护。

    它很容易创建定制的模块,具体的业务和数百个模块出售(或免费),可以集成到DNN的特殊用途。

        3
  •  1
  •   Mark Brittingham    17 年前

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

    最新消息:我很惊讶被否决了。请记住,提问者特别要求包含CMS的框架。sharepoint符合这一标准-与straint.net或其他web开发框架不同。

    如果你要投票否决这个条目,我想你应该感谢问这个问题的人,解释为什么你认为他甚至不应该把它作为一个选项来探讨。你可能是对的——集体智慧才是投票的关键。但是没有解释,我们不知道 为什么? 你认为你是对的。

        4
  •  0
  •   p.campbell    17 年前

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

    1. 使用母版页和css模板。这使得为你的客户提供新的外观和感觉变得更加容易。

    2. 当然,我会在.NET世界中包含动态数据框架。

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

    为自己构建一些模式,包括处理所有数据调用的数据库包装器(即一个dll,它包装所有数据调用,设置ado.net对象,运行存储过程调用,并从app.config或类似文件中获取connstring)。

    这也大大提高了可维护性。

        5
  •  0
  •   DFectuoso    17 年前

    我会用任何你可以理解的语言来选择MVC。在python、php和ruby中有一些cms使用了这种设计,而且……这使您能够准备好与ajax战斗,并快速扩展任何内容。

        6
  •  0
  •   dtc    17 年前

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

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

    ASP.NET MVC Ruby on Rails公司 php和一些框架 python和一些框架,比如django

    我相信PHP有你能使用的最早的应用程序,尽管ASP.NET也有你正在寻找的东西。

    所有这些平台和框架都可以做您想做的事情。

        7
  •  0
  •   Jules    17 年前

    在rails和django之间进行选择。他们都有不同的长处。一般来说我更喜欢Rails,但是Django的管理界面可以在你需要的时候节省很多时间。

        8
  •  0
  •   Jason Baker    17 年前

    还有一个因素需要考虑:你最熟悉什么?我相信,一些研究发现,在尝试学习一种新的语言/框架时,生产力会损失30%以上。

    有时候,坚持你所知道的没有错。但是如果你对要学习什么语言/框架感兴趣,我会把你提到其他帖子,因为以上是我唯一需要添加的东西。

        9
  •  0
  •   stian    17 年前

    我建议调查一下 Grails . 它使用 Groovy 这与Java相似(如果你已经知道这一点,你就很好了)。Groovy在JVM上运行,因此您仍然可以使用Java中现有的所有伟大库。然而,由于它是一种动态语言,有很多类似露比的类似的铃声和口哨,你可以在需要的时候使用闭包和那种整洁的东西。而且,Java的传统慢编译部署测试开发周期不会减缓您的速度。

    grails已经设置为 Hibernate Spring . 您可以在几乎没有时间(很像Rails应用程序)中创建CRUD应用程序,同时可以向下钻取并且能够控制每一个小细节,因为它是建立在这样证明和支持良好的技术之上的。此外,还有数百个插件可以帮助您轻松设置邮件列表、安全性、ajax组件等。

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

    推荐文章