4

我有一堆网站创意,我想知道从一个非常全面的概念定义(创意思维导图、用例、架构图)到一个工作网站的最快方法是什么。唯一的一点是获得功能性的东西,而不是担心性能。这个想法是拿出一些东西来展示一个功能性的网站,然后在必要时担心微调或重写部分。

我熟悉很多来自开源和专有世界的 Web 框架,但到目前为止,我还没有找到可以让你快速从概念到工作站点的 Web 开发环境的瑞士军刀。我有点想知道是否有这样的东西,免费或非免费

期待您的建议...

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

4

9 回答 9

4

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

接下来,尽可能使用 CMS。如果您需要灵活的前端设计,请选择以模板为中心的 CMS,例如 Expression Engine。如果您的网站看起来相对一般,那么请使用 Drupal 之类的东西。

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

于 2009-02-18T22:39:06.420 回答
2

假设您的网站足够独特以至于无法使用现成的东西(CMS、博客、开源等)来完成,那么让网站快速完成的下一个最佳选择是使用诸如 asp.net 之类的编程框架, RoR,姜戈,检票口。您提到了 Coldfusion,这也是一种可能性。

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

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

于 2009-02-18T23:32:07.913 回答
1

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

于 2009-02-18T22:56:53.427 回答
1

从 asp.net 开发人员的角度来看,并不想煽动圣战,Visual Studio 中的 Web 表单设计师,并不是真正的自由。

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

生成的标记可能会非常难看,并且该站点的性能可能比您想要的生产性能稍差,但 pplz 将能够单击内容并观看 dem 闪烁灯。

如果这个想法浮出水面,那么您可以调整并可能重用您的 DAL,并且可能将站点移植到 MVC 或其他使标记更精简的东西。

随着时间的推移,您最终会收集到相当多的常用物品,并且您的原型在引擎盖下并不那么丑陋,因此它们需要更少的时间来投入生产。

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

于 2009-02-18T23:33:29.533 回答
1

结帐谷歌应用引擎。严重地。我是一个没有 Python 经验的 .Net 开发人员,尽管我过去曾经写过很多 PHP。我也很难快速制作 Web 应用程序的原型,因为它们突然出现在我的脑海中,但今天早上我决定试一试应用程序引擎,并设法在几个小时内为一个简单的 mashup 获得一个工作原型。它摇摆不定。使用它创建数据驱动的应用程序非常容易,并且非常简单。

非常感动。

于 2009-02-22T10:19:29.740 回答
0

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

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

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

希望这可以帮助。

于 2009-02-18T22:13:51.423 回答
0

确实没有快速的方法来做到这一点。如果您正在寻找投资者或在该网站上工作的人,则必须提供详细的规格。如果您需要更多,那么您将不得不开始编写真实的站点。在这种情况下,您需要使用您所知道的任何东西来快速创建一个站点。框架本身远没有您使用它的经验重要。

于 2009-02-18T22:18:26.860 回答
0

外包。转到rentacoder.com 或类似网站。

于 2009-02-18T23:54:43.443 回答
0

到目前为止,其他海报还没有提到的是首先勾勒出界面。设计您的主屏幕的外观,以及链接将带您到哪里。在深入研究您的问题之前进行计划总是一个好主意。

于 2009-02-19T00:23:31.723 回答