首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免平台/框架决策瘫痪?

如何避免平台/框架决策瘫痪?
EN

Stack Overflow用户
提问于 2009-05-06 21:22:07
回答 16查看 488关注 0票数 2

所以,我有一个网站的想法。我可以开始使用任何我想要的平台和框架,但是有太多的选择。

操作系统平台: Windows、*nix

网页框架: Rails,ASP.NET,ASP.NET MVC,Django,Zend,Cake等

主机: EC2、专用服务器、共享主机、虚拟专用服务器、应用程序引擎、Azure等

持久性: S3、MySql、PostreSql、Sql Server、SimpleDB、CouchDB等

如何避免决策瘫痪并开始行动?

EN

回答 16

Stack Overflow用户

发布于 2009-05-06 21:31:08

首先,您对框架语言的熟悉程度应该决定您选择哪种框架。不要在学习框架的基础上增加学习另一门语言的负担。

接下来,让我们来看看剩下的框架。他们有好的文档吗?那社区呢。(一个好的社区可以在很大程度上弥补给定技术的任何缺点。)框架是否解决了您需要解决的问题?

最后,只需潜入并尝试一些东西!选择对你来说最有意义的一个,然后开始写代码。不要对你的决定做太多的纠结。如果很明显你做出了错误的选择,那就应该很早就很明显了。从你到目前为止已经完成的东西中学习,并考虑用不同的技术重新开始。(只是不要在做出这个决定之前花上几个星期的时间!)

票数 6
EN

Stack Overflow用户

发布于 2009-05-06 21:27:06

我相信你不会一视同仁地喜欢所有这些技术。选择一个你喜欢的框架并开始工作。

票数 3
EN

Stack Overflow用户

发布于 2009-05-06 22:04:04

这取决于你的应用程序要做什么。你列出的少数技术是直接竞争对手(比如Django与Rails),但也有一些是完全不同的方式(比如MySQL与S3)。

开始之前要回答的问题:

应用程序需要在短期内进行水平分区吗?如果是这样的话,使用EC2、Google App Engine或Azure将是一个很好的选择。

您的应用程序是否适合Google app Engine的限制?如果是这样的话,与在裸机(无论是真实的还是虚拟的)上运行相比,它需要的麻烦要少得多。

你最喜欢的web框架是什么?如果你想要一个MS框架,你需要在支持它的主机上运行。

你的持久化和数据访问模式是什么样子的?这将决定是使用数据库还是更具异国情调的东西。

如果你在EC2上运行,其他亚马逊网络服务更有吸引力。同样,如果您使用的是GAE,那么对于持久性,只有一个选择。如果您使用的是Rails,那么不妨从MySQL开始。

在回答如何减少选项数量的问题时,答案是认识到许多选项是相关的,因此您没有像第一次出现的那样多的选择。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/831833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档