Frameworks 从概念到站点的最快方式是什么?

Frameworks 从概念到站点的最快方式是什么?,frameworks,web,Frameworks,Web,我有很多网站想法,我想知道从一个非常彻底的概念定义(想法思维图、用例、架构图)到一个工作网站的最快方式是什么。唯一的一点是实现功能性,而不是担心性能。这样做的目的是为了展示一个功能性网站,并在必要时担心微调或重新编写部分 我熟悉开源和专有领域的许多web框架,但到目前为止,我还没有找到一种瑞士军刀式的web开发环境,可以让您快速从概念到工作站点。我有点想知道有没有这样的东西,免费的还是非免费的 期待您的建议 更新:这个问题对于这个网站的读者来说可能有点过于隐喻,但我现在觉得实现细节正在扼杀我的创

我有很多网站想法,我想知道从一个非常彻底的概念定义(想法思维图、用例、架构图)到一个工作网站的最快方式是什么。唯一的一点是实现功能性,而不是担心性能。这样做的目的是为了展示一个功能性网站,并在必要时担心微调或重新编写部分

我熟悉开源和专有领域的许多web框架,但到目前为止,我还没有找到一种瑞士军刀式的web开发环境,可以让您快速从概念到工作站点。我有点想知道有没有这样的东西,免费的还是非免费的

期待您的建议


更新:这个问题对于这个网站的读者来说可能有点过于隐喻,但我现在觉得实现细节正在扼杀我的创造力。。。也许你会笑,也许你会觉得被冒犯,我只是想知道是否有人能给我一个有用的提示

不管怎样,如果你的网站是功能性的,而不仅仅是炫耀性的(比如个人资料或电影网站),那么你必须自己编写代码才能让它正常工作。但是,为了快速开发网站的可视部分,我建议使用以下软件: * * * * * *等等

在剩下的时间里,您将需要一些能够帮助您使用您选择的任何语言编程的东西。就我个人而言,我更喜欢apache/PHP/MySQL服务器设置,因为它快速且易于操作,而且您几乎可以使用任何东西来创建PHP文件(vim/nano)。对于windows,我建议使用或

但是,请注意,即使您使用这些工具,也不能保证您能够快速创建网站


希望这能有所帮助。

真的没有快速的方法。如果你正在寻找投资者或人在网站上工作,那么详细的规格将不得不这样做。如果你需要更多,那么你只需要开始写真正的网站。在这种情况下,您需要使用任何您知道可以使用的工具来快速生成站点。框架本身远不如您的经验重要

首先,选择一种动态脚本语言。静态类型和编译将减慢开发速度。PHP是一个不错的选择,因为您可以下载像xampp这样的LAMP包并立即启动

接下来,尽可能使用CMS。如果您需要灵活的前端设计,请选择以模板为中心的类似CMS的表达式引擎。如果你的站点看起来比较通用,那么就使用Drupal之类的工具


如果您需要框架的灵活性,您可以花多少时间学习它?您将很快掌握CodeIgniter或Kohana的最新进展。其他框架可以通过幕后魔术节省时间,但你可能会失去灵活性,而且学习曲线非常昂贵。

IMO,从概念到站点的最快方法是实际构建它(请继续阅读)。选择一个想法并围绕它建立一个简单的网站。在构建时,请记住其他站点,这将有助于您编写高度可重用的代码。实际上,有很多东西可以重用:用户登录系统、数据访问层(当然在一定程度上)和其他“通用”部分。一旦你写了或买了这些东西,下一个网站就会容易得多。

假设你的网站足够独特,不能用现成的东西(CMS、博客、开源等等)来完成,那么你下一个最好的办法就是使用编程框架,比如asp.net、RoR、Django、Wicket。你提到了Coldfusion,这也是一种可能性

您使用的框架取决于您自己。在许多情况下,框架可以通过在控件/函数中提供功能或为您生成代码来缩短开发时间。asp.net有一个类似动态数据脚手架的功能,可以为您的数据库构建一个通用的“管理”界面


另一种加速开发时间的方法是使用IDE,该IDE使用GUI构建站点。像这样的一些IDE包括Dreamweaver和Visual Studio.net(或Visual Web Developer)。使用这些IDE,您几乎可以在不接触任何代码的情况下构建您的网站。

从asp.net开发人员的角度来看,不想挑起一场圣战,visual studio中的web表单设计师,并不是真正免费的

使用类似ORM的亚音速(或类似)生成DAL,然后您可以使用forms designer快速拖放到功能性概念验证,使用一个工具包,它将覆盖您可能遇到的80%的任务

由此产生的标记可能会非常难看,站点的性能可能会比生产所需的稍差,但pplz将能够单击内容并观看dem闪烁

如果这个想法被采纳,那么你可以调整或者重用你的DAL,或者将站点移植到MVC或者其他一些可以使标记更精简的东西

随着时间的推移,你最终会收集到相当数量的常用物品,而你的原型也不会那么难看,因此它们投入生产所需的时间更少


因此,这是一种观点,但如果您从未使用过.net,那么最初的学习曲线可能会使这一点变得不那么快。

外包。请访问rentacoder.com或类似网站。

到目前为止,其他海报还没有提到的一点是,先画出界面。设计你的主屏幕是什么样子,链接会带你去哪里。在深入研究你的问题之前做计划总是个好主意

结帐。认真地我是一个没有python经验的.Net开发人员,尽管我以前写过很多PHP。当网络应用突然出现在我的脑海中时,我也很难快速原型化它们,但今天早上我决定尝试一下应用引擎