从概念到网站的最快捷方式是什么?

时间:2009-02-18 22:04:47

标签: frameworks web

我有一堆网站的想法,我想知道从一个非常彻底的概念定义(想法思维导图,用例,架构图)到工作网站的最快捷方式是什么。唯一的一点是获得功能性的东西,而不是担心性能。这个想法是为了展示一个功能性网站,并在必要时担心微调或重写部分。

我熟悉来自开源和专有领域的不少网页框架,但到目前为止我找不到一个可以让你从概念到工作站点的快速网络开发环境的瑞士军刀。我有点想知道是否有这样的事情,免费或非免费

期待您的建议......

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

9 个答案:

答案 0 :(得分:4)

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

接下来,尽可能使用CMS。如果您需要灵活的前端设计,请选择像Expression Engine这样的模板聚焦CMS。如果您的网站看起来比较通用,那就使用像Drupal这样的东西。

如果您需要框架的灵活性,您可以花多少时间学习它?您可以快速掌握CodeIgniter或Kohana的速度。其他框架可以通过幕后魔术节省时间,但是你可能会失去灵活性,学习曲线 steep 昂贵。

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

从asp.net开发者的角度来看,并不想煽动圣战,视觉工作室中的网络表单设计师,并非真正免费。

使用像SubSonic(或类似)这样的ORM来生成DAL,然后您可以使用表单设计器快速拖放到功能的概念证明中,使用可覆盖80%任务的工具包你可能会遇到的。

由此产生的标记可能会非常难看,并且该网站可能会比您想要的生产效果稍差,但是pplz将能够点击内容并观看dem blinkenlights。

如果这个想法浮出水面,那么你可以调整并重新使用你的DAL,也许可以将网站移植到MVC或其他更精简的标记。

随着时间的推移,你最终收集了大量常用的东西,而且你的原型在引擎盖下并不那么难看,因此它们花费的时间更少,可以投入生产。

所以,这是一个观点,但如果你从未使用过.net,那么最初的学习曲线可能会使这不那么快。

答案 4 :(得分:1)

结帐Google App Engine。认真。我是一名没有python经验的.Net开发人员,虽然我过去曾经写过很多PHP。我也很难快速原型化网络应用程序,因为它们突然出现在我的头脑中,但今天早上我决定给应用程序引擎一个旋转,并设法在几个小时内获得一个简单的混搭的工作原型。它摇滚。使用。

创建数据驱动的应用程序非常容易

印象非常深刻。

答案 5 :(得分:0)

无论如何,如果您的网站功能齐全而不仅仅是炫耀(如个人资料或电影网站),您将不得不自己编写代码以使其正常工作。但是,为了快速开发网站的可视部分,我建议使用以下软件:  * NVU  * Dreamweaver  * ImageMagick  * GIMP  * Photoshop  *等。

对于其余部分,您将需要一些可以帮助您以您选择的任何语言进行编程的东西。就个人而言,我更喜欢apache / PHP / MySQL服务器设置,因为它快速而简单,你也可以使用几乎任何东西来创建PHP文件(vim / nano)。对于Windows,我建议使用Notepad++Programmers Notepad

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

希望这有帮助。

答案 6 :(得分:0)

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

答案 7 :(得分:0)

外包。去rentacoder.com或类似的。

答案 8 :(得分:0)

到目前为止,其他海报尚未提及的东西是先勾勒出界面。设计主屏幕的外观以及链接带您的位置。在深入研究问题之前做好计划总是一个好主意。