你是如何决定WISA和LAMP的?

时间:2008-08-22 18:16:40

标签: architecture web-applications lamp platform wisa

您是否需要在网络项目开始时选择WISA或LAMP?

虽然利弊在网络上散落,但了解你在提出标准,评估,决定和反思你决定采用任何一个平台方面的真实体验会很有帮助。

13 个答案:

答案 0 :(得分:11)

@Thomas WISA是:

W =视窗
I = IIS
S = SQL(Microsoft SQL Server)
A = ASP(或ASP .NET)

至于在他们之间进行选择,我认为可用的资源和人才将是决定因素。如果你可以获得优秀的ASP .NET和MS SQL开发者,那么就去那条路。如果你手头有一大堆PHP / MySQL大师,请去LAMP。

现实情况是,无论平台的优缺点如何,您都很难从主要的PHP开发团队中获得一个优秀的WISA系统,反之亦然。

答案 1 :(得分:11)

我认为第一部分是你的申请。如果你决定使用PHP,你几乎会自动结束LAMP,因为WIMP或WISP堆栈非常罕见(我认为blog.stackoverflow.com在WIMP上运行),而.net你肯定想去WISA。

通常,它归结为.net与PHP。 (暂时忽略Ruby,Python和所有其他东西)。当你做出这个决定时,剩下的就会自然而然地适应你的环境(即如果你公司的所有管理员都是windows管理员,也许WAMP对你更好)

我大约一年前从PHP切换到.net,我从未回头看过PHP,但我从来没有看过Windows和SQL Server许可证的公平。由于涉及许可证,WISA上的部署初始成本要高得多,而LAMP堆栈是免费的(是的,MySQL也可以免费用于商业用途)。


附录:
所有有趣的首字母缩略词代表技术组合:(L)inux或(W)indows,(A)pache或(I)IS,(M)ySQL或(S)QL Server,(P)hp或(A) SP.net。

答案 2 :(得分:4)

成本是推动我们走向LAMP环境的最大动力,毫无疑问。试图通过企业采购Windows和SQL服务器许可证是非常可怕的。

答案 3 :(得分:4)

WISA可能很便宜,如果您的应用程序除了共享托管之外不需要任何东西,那么成本很低。

它也可能很贵,一旦你达到相同的尺寸,LAMP也会如此。

就我个人而言,我喜欢WISA堆栈,但它比其他任何东西都更加熟悉。

两件突出的事情:

  • SqlServer - 只有oracle接近这一点,所有免费的RDMBS都不能为它提供支持。
  • C# - 性能方面,它远远优于灯泡中的三大P(Perl,PHP和Python)。当然,如果你使用Java它的可比性。

没有必要对这一方或另一方保持虔诚。做最符合您需求的事情,做您喜欢的工作。

答案 4 :(得分:3)

人们不会在平台之间节省开发人员时间的时间。

以WISA应用程序为例,一个LAMP应用程序,环境的初始成本可能是2000美元的差异,但这只需要20个开发人员时间。

因此,如果使用.NET,您可以从开发或维护项目中减少20个小时,那么您已经弥补了差异。

当你需要扩展平台并且突然意识到你需要沉积大量的开发人员时间来制作一个脚本语言时,就像编译它一样快。

答案 5 :(得分:3)

这基本上是ASP.NET vs PHP ..如果你(或开发人员)有很多PHP经验,你使用LAMP,或者如果他们使用了很多ASP.NET,你选择了WISA ..

尽管如此,虽然不是严格的 L AMP,但Apache / MySQL / PHP几乎可以在任何你可以命名的平台上运行,我认为这是一个很大的优势。

  

当你需要扩展平台并且突然意识到你需要沉积大量的开发人员时间来制作一个脚本语言时,就像编译它一样快。

为网络应用程序争论编译语言的好处实在是有点傻。语言本身不应该限制应用程序,如果它的设计合理..许多大型网站都用PHP编码。再说一遍,如果开发人员熟悉ASP.Net,他们会更好地编写代码,因此它会更好地扩展。与PHP相同。

基本上,选择开发人员知道的合理语言,然后选择适当的服务器......

答案 6 :(得分:2)

我个人使用两个堆栈,其原因实际上取决于客户端。如果客户可以支持LAMP,那肯定会更便宜,但客户或公司可以支持的很重要。

作为一名独立开发者,当Windows上存在所有客户端资产时,我不推荐使用LAMP。这真的是一个舒适的水平,因为任何一个平台都可以很好地解决任何问题。

答案 7 :(得分:1)

我已经使用了PHP / MySQL一段时间了,我已经使用了Rails,而且我现在正在进入ASP.NET。

我目前转向使用ASP.NET的动机类似于我对挖掘Rails的动机 - 我发现C#和Ruby是更有趣的编码语言。对象模型更成熟,它感觉就像我和这个工具的争斗要少得多。

我还不能真正地比较MySQL和SQL Server,因为我还没有对后者做太多。

答案 8 :(得分:1)

我的回答是让开发人员选择最适合的工具。

答案 9 :(得分:0)

我的决定基于两件事。首先,我讨厌在ASP中编程。我为一份旧工作做了这件事,当我给出一个选择时,我会选择PHP。我也倾向于喜欢Linux而不是Windows。

在实际采摘时,由于成本原因,企业负责人选择了LAMP。因为让我们作为开发人员诚实,语言并不是那么重要。有一件事我没有进入,但显然MySQL在商业环境中并不是完全免费的。我不知道细节,但你应该在被起诉之前调查一下。

答案 10 :(得分:0)

FYI

MySQL $ 599 /年/服务器基本高达$ 4999 /年/服务器

服务器网络应用程序的MsSQL $ 212 /处理器/月。

如果你的MySQL或MsSQL的双处理器机器刚刚超过5万美元,那么,如果你有两个以上的处理器或只需要基本的MySQL,那么成本比MS便宜。

截至2010年7月的定价

答案 11 :(得分:-1)

对于商业用途,MySQL是599美元(每个数据库服务器需要一个许可证)

答案 12 :(得分:-4)

我认为团队是最大的问题。对于任何特定的工作,WISA并不比LAMP普遍更差或更好。我的专业是在LAMP。我对WISA的经验很少,所以我永远不会选择它。

更多的是摄影方面 - 如果你所有的镜头都是佳能的,为什么你会买一个尼康机身进行大型演出?