我有一堆网站的想法,我想知道从一个相当全面的概念定义(想法思维图,用例,架构图)到一个工作网站的最快方法是什么。唯一的要点是获得一些功能性的东西,而不是担心性能。这个想法是为了展示一个功能强大的网站,并在必要时担心微调或重写部分。
我熟悉相当多来自开源和专有世界的web框架,但到目前为止,我找不到一个瑞士军刀的web开发环境,可以让你快速从一个概念到一个工作站点。我想知道是否有这样的东西,免费的或非免费的
期待您的建议……
更新:对于这个网站的友好读者来说,这个问题可能有点比喻,但我觉得实现细节正在扼杀我的创造力……也许你会笑,或者你会觉得被冒犯,我只是想知道是否有人能给我一个有用的提示。
发布于 2009-02-18 23:32:08
假设你的网站足够独特,以至于不能用现成的东西(内容管理系统,博客,开源等)来完成,那么你快速完成网站的下一个最好的办法就是使用一个编程框架,比如asp.net,RoR,Django,Wicket。你提到了Coldfusion,这也是一种可能性。
您使用的框架取决于您自己。在许多情况下,框架可以通过为您提供控件/函数功能或为您生成代码来缩短开发时间。asp.net有一个类似于动态数据脚手架的特性,它将为您的数据库构建一个通用的“管理”界面。
另一种加快开发时间的方法是使用使用GUI来构建站点的IDE。一些类似的IDE包括Dreamweaver和Visual Studio.net (或Visual Web Developer)。使用这些IDE,您几乎可以在不接触任何代码的情况下构建站点。
发布于 2009-02-18 22:56:53
从概念到站点的最快方法是实际构建它(请继续阅读)。选择一个想法并围绕它建立一个简单的站点。在构建它时,请记住其他站点,这将有望帮助您编写高度可重用的代码。实际上,有很多东西可以重用:用户登录系统、数据访问层(当然,在一定程度上)和其他“公共”部分。一旦你写或购买了这些东西,下一个网站就会变得容易得多。
发布于 2009-02-18 23:33:30
从asp.net开发人员的角度来看,不想挑起一场圣战,visual studio中的web forms designer并不是真正免费的。
使用像SubSonic (或类似的)这样的对象关系映射来生成DAL,然后您可以使用表单设计器快速地拖放您的方式来进行有效的概念验证,利用一个工具包,它将涵盖您可能遇到的80%的任务。
由此产生的标记可能会非常难看,网站的性能可能会比你想要的产品稍差一些,但pplz将能够点击东西并观看dem闪烁的灯光。
如果这个想法浮出水面,你就可以调整或者重用你的DAL,或者把站点移植到MVC或者其他可以简化标记的地方。
随着时间的推移,你最终收集了大量常用的东西,而且你的原型在引擎盖下并不是那么丑陋,所以它们转化为生产部件所需的时间更短。
因此,这是一种观点,但如果您从未使用过.net,那么最初的学习曲线可能不会让这一切变得那么快。
https://stackoverflow.com/questions/563050
复制相似问题