5

我在使用 PHP、MySQL、Apache 等开源技术方面经验丰富。我觉得和他们一起工作就像在家一样,代码很容易就找到了。

我最近开始使用 ASP.NET 技术(我知道它无法与 PHP 相比,或者是吗?),一切似乎都很容易,但我仍然没有回家的感觉。

我仍然无法决定走哪条路,下一步我应该尝试什么。

我的一些朋友在使用开源技术的小公司工作,他们说他们在天堂,这是要走的路。另一方面,我的一些亲戚在公司环境中工作,他们说他们在天堂,不想听到开源(尽管他们在公司时期之前对开源非常满意)。

我很困惑,我想让你们告诉我,如果你有类似的经历,你做了什么?这对我来说意义重大。

4

10 回答 10

8

听起来可能很老套,但做你喜欢做的事。

周围有很多 PHP 和 ASP.NET 工作,即使存在巨大差异,我也不确定这是否应该是一个因素,除非你同样喜欢两者。

确实,ASP.NET 在更多“企业”环境(“企业开发”是常用术语)中可能更受欢迎,因此请考虑您希望从事的公司类型和工作类型。

于 2009-07-27T14:12:39.340 回答
3

PHP被解释,它通常是。PHP 比 .NET 慢..不。

与编程不当的 aspx 和 VBScript 相比,情况并非如此。如果您在谈论经过验证和简化的 html=+>C# OOP,正确使用 ASPX。它可能比另一个应用程序更快,具体取决于瓶颈。

您必须将 PHP 框架拼凑在一起,才能使它们恰到好处。PHP可以被宰杀,仍然可以产生一些讨厌的html Rendering。

APC,PHAR,PHARLANGER 是 PHP 的编译器。任何基于 C 的语言都可以在部署之前进行编译。

在 .NET 中,您必须注意基础知识。如 HTML、CSS、JS、AJAX、函数、接口、类、对象等。

这是不言而喻的,如果你对 Unix 有足够的了解。IIS/PowerShell 很容易移植到。

我大约 70% 的时间使用 Windows MSSQL/IIS/MS SERVER2008RC2。我遇到了 C#、C++、ASPX、PHP、Perl、Curl、Asmx、ASPX、.ini、.htaccess/.htpassword(.htprotect)

这是您可以尝试证明一种技术优于另一种技术的情景之一。

最后,适合项目的技术;始终取决于项目....

希望这能消除一些关于没有意识/经验看大局的 Cagey 程序员的胡言乱语(真正重要的)

只是我的 2 位。Rob AKA Graphicalinsight

于 2011-08-26T21:38:35.800 回答
2

很少有人直接从他们的开源环境中受益。在大多数情况下,您下载最新版本的框架,它会一直保持这种状态,直到发布新版本。

所以这真的取决于选择哪种语言。

最好的答案是两者都 - 每种语言做的事情都不同。

但我开始使用 PHP 并切换到 ASP.NET。

于 2009-07-27T14:25:36.243 回答
1

选择更多取决于项目的类型和开发方法。

如果没有严格的方法,PHP 对小型项目将更具吸引力。ASP.net 将更快地集成到传统开发团队的实践中。这并不意味着您不能将 PHP 用于“大型”应用程序,或者 ASP.net 对于快速和肮脏的副项目没有任何好处。这些只是能力,任何一个都可以为任何目的而努力。

最后,归结为惯例和品味。选择你喜欢的那个,或者工作的那个,然后使用它。或者,如果可以,请同时使用两者。

于 2009-07-27T14:17:32.217 回答
1

我认为这里没有正确的答案。您的问题也有两点,PHP vs ASP.net 和开源 vs 封闭。就 ASP 或 PHP 而言,做适合您的事情。当您说 ASP.NET 无法与 PHP 相比时,我想知道您来自哪里。对我来说,这就像说西班牙语不能与德语相提并论。说(做)某事的方式真的很不同。最后你会得到同样的东西。这是关于你如何到达那里。以您知道的最佳方式到达那里。

至于开源与闭源。企业倾向于使用内置支持的解决方案。(我相信有时这些产品中的一些产品会有回扣,但那是另一回事)

于 2009-07-27T14:19:08.110 回答
1

ASP.NET 比 PHP 快得多,部分原因是它是一种编译语言,而 PHP 是一种解释语言。这在确定使用什么方面起着重要作用,但不是唯一因素。

理想情况下,您需要为即将开始的每个项目做出决定。我倾向于经常选择 ASP.NET,但我知道很多人在决定使用哪种语言时会非常详细。

于 2009-07-27T14:30:42.010 回答
0

如果您正在寻找最具市场价值的技能组合,Indeed.com 上有一个很好的发布聚合器的工作。基本上,它会在其工作数据库中搜索您输入的搜索词,并输出一个漂亮的图表,该图表显示具有包含您的关键词的描述的工作数量。不是一个完美的适销性衡量标准,但它非常好。我给你跑了一个,查看链接:

各种网络技术的工作

根据图表,您可能想花一些时间使用 Java。

于 2009-07-27T14:21:09.217 回答
0

使用 ASP.NET 的公司正在为这项技术付费。
并不是说使用 PHP 的公司在所有方面都很便宜。我可以建立一个案例,因为 PHP 有额外的 IT 预算......

但这是需要牢记的。

于 2009-07-27T14:36:49.457 回答
0

我使用 .NET,但经常使用开源,例如Umbraco。它们并不相互排斥。

在使用过 PHP 和 .NET 之后,我更喜欢后者(主要是因为 C# 比 PHP 好得多,而且 .NET 框架更一致),但这是个人偏好。

于 2009-07-27T15:06:45.180 回答
0

我想提一些在感觉像家一样的地方工作时要谨慎的事情。如果我工作的地方规则非常宽松,就像家一样,这可能会导致我比现在更邋遢或不那么专业,因为我可以穿任何我想穿的衣服,我想工作的时候,等等。我是并不是说这会发生在你身上,只是我向那些认为在家工作或在家工作没有负面影响的人发出这个警告。

从某种意义上说,破碎的窗户是一个围绕这一点的概念,如果你生活在一堆破碎的窗户中但不使用它们,你最终会在工作中接受它们来表达我的观点作为一个需要思考的问题。

于 2009-07-28T15:42:01.947 回答