我在使用 PHP、MySQL、Apache 等开源技术方面拥有丰富的经验。我觉得和他们一起工作就像在家里一样,我不费吹灰之力就拿到了代码。

我最近开始使用 ASP.NET 技术(我知道它无法与 PHP 相比,是吗?),一切看起来都很简单,但我仍然感觉不像在家里。

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

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

我很困惑,请问各位有没有类似的经历,你们是怎么做的?这对我来说意义重大。

有帮助吗?

解决方案

这听起来陈词滥调,但做喜欢的事情。

有很多围绕PHP和ASP.NET工作,甚至如果有一个很大的不同,我不知道,甚至应该是一个因素,除非你喜欢都同样。

这是事实,ASP.NET可能是更多的“企业”的环境中更受欢迎(“企业发展”是中的常用术语),这样的因素,你希望做什么公司的类型和什么样的工作。

其他提示

PHP被interpretted,它通常是。 PHP比.NET..Nope慢。

不相比时不适当地编程ASPX,和VBScript。如果你是在谈论验证和reduxed HTML = +> C#OOP,ASPX使用得当。它也可能比其他应用更快,这取决于瓶颈。

您必须拼凑PHP框架一起,让他们恰到好处。 PHP可以slaughterd,并且仍然能够产生HTML呈现的一个讨厌的位

APC,药业,PHARLANGER是PHP编译器。任何C型语言几乎可以在部署之前进行编译。

当在.NET,则必须小心的basics.Like的HTML,CSS,JS,AJAX,功能,接口,类,对象,等等。

这不用说了,如果你有足够的了解Unix的.. IIS / PowerShell是很容易移植到。

我使用Windows MSSQL / IIS / MS SERVER2008RC2只是约70%的时间。我碰上C#,C ++,ASPX,PHP,Perl中,卷曲,ASMX,ASPX,的.ini,htaccess的/ .htpassword(.htprotect)

这是那些senarios,你可以尝试证明1种技术对另一之一..

在结束时,适合于该项目的技术; ALWAYS取决于项目....

希望这清除了一些关于没有感觉/经验看大图(真正重要的东西)守口如瓶程序员泔脚的

仅我的2个比特。 罗布AKA Graphicalinsight

的人一个很小的量直接从他们的环境是开放源码受益。 在大多数情况下,你下载最新版本的框架,它会保持下去,直到新版本发布。

因此,它真的可以归结为选择哪种语言。

最好的答案会是两个 - 每种语言做的事情不同的

但是我开始了PHP和切换到ASP.NET。

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

PHP将是小项目更有吸引力,没有严格的方法。 ASP.net将更快地融入到传统的开发团队的做法。这并不意味着你不能使用PHP为“大”的应用程序,或者说ASP.net不是快速和肮脏的一面项目带来任何好处。这些只是性向,并且或者可以是弯曲的,以任何目的。

在结束时,它归结为是惯例和味道。挑选你喜欢的人,或一个作业是,并使用它。或者,如果你可以同时使用。

我不认为这里有一个正确的答案。此外,您的问题命中两分,PHP VS ASP.net和开源VS闭。至于ASP或PHP做适合你什么感觉。当你说ASP.NET能源部鼻涕比较PHP,我不知道你从哪里来。对我来说,它好像在说西班牙语没有按;吨比较德国。这是FO说(做)一些真正不同的方式。最后,你会得到同样的事情。这是关于你如何到达那里。到了那里知道如何最好的方式。

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

ASP.NET比PHP 快得多,部分是因为它是编译型语言,而PHP是一种解释之一。这在决定使用什么,但不是唯一的因素了很大的作用。

在理想情况下,你会想为每一个项目你即将踏上的决定。我倾向于往往不是选择ASP.NET,但我知道很多人在决定使用哪个语言时,谁得到非常详细。

如果您正在寻找最有市场的技能组合,Indeed.com 上有一个很好的职位发布聚合器,可以进行趋势分析。基本上,它会在其职位数据库中搜索您输入的搜索词,并输出一个漂亮的图表,该图表显示了包含您的关键词的描述的职位数量。虽然不是衡量适销性的完​​美指标,但已经相当不错了。我给你跑了一个,查看链接:

各种网络技术的工作

根据该图表,您可能想花一些时间来学习 Java。

使用ASP.NET公司是支付作为该技术。结果 这并不是说使用PHP公司的一切便宜。我可以在具有因为PHP的额外的IT预算建立的情况下...

但它是值得牢记。

我与.NET但经常使用开源工作,如一把umbraco 。他们不是相互排斥的。

已经有两个工作PHP和.NET,我更喜欢后者(主要是因为C#是比PHP这么多漂亮和.NET Framework更一致的),但是这是个人喜好。

我要提的东西要谨慎,当谈到什么感觉就像回家工作。如果我在那里工作了很宽松的规则,它是像家一样,这可能会导致我有点草率更多或更少的专业比我现在,因为我可以穿任何我想做的,我想工作,等我不是说这会发生在你身上,只是我把这个警告出来谁认为有没有一面在家工作或者是什么感觉就像回家的人。

破窗是,如果你住与在某种意义上解决此一概念一堆破碎的窗户,但不与他们合作,你最终会在你的工作我的观点acccepting他们短语作为一个问题来思考。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top