Home  >  Article  >  Backend Development  >  现在.NET 还有价值吗?公司技术团队是.NET的 想再招一组人用PHP. 有什么优劣势?

现在.NET 还有价值吗?公司技术团队是.NET的 想再招一组人用PHP. 有什么优劣势?

WBOY
WBOYOriginal
2016-06-06 16:44:45938browse

首先 原来很多系统和程序都是基于.NET的 其次我们的技术老大 是.NET 在公司很多年,不希望伤害到他 希望一起一直走下去。 但是 考虑到未来想部署大一些的在线平台产品,感觉PHP又应该是必须的方向。。。。

回复内容:

快速创业成功,.NET是不二的选择。因为.NET整个平台的开发环境使用极其方便高效,一条龙不像java、php开源框架繁多。招聘过来的程序员会使用的框架五花八门。

另外你不得不明确的几个关于.NET的发展现状问题。


首先,为啥.NET目前市场占有率不比java、php。
因为.NET不开源、不跨平台,这个唯一让人诟病的地方。

其次,为啥不开源,不跨平台的.NET还是拥有这么高的市场占有率,而且任然拥有那么多的开发人员维护,就是其他主流语言的开发者对.NET的评价都是很高,唯一说不好的还是不开源,不跨平台的问题。那么我就不要脸的说下,.NET开发语言比其他语言优美。

然后,关于题主的.NET不能驾驭大型项目的问题。
基于ASP.NET WebForm架构下,大量使用服务器控件,使用ViewState来做页面面缓存的等。这些只能运用在一般中小企业内部的系统。因为开发快速,人员使用量有限,对系统的性能要求较低。这种框架+大量使用服务器控件,不适用于互联网,用户量大的网站项目。

针对上面行内所诟病,行外跟风的问题。2015年的今天,.NET有哪些改变。
1、微软在14年明确宣布将.NET开源,目前已经开源了,这个大动作不说了,都知道
2、MONO 现在已经完全实现.NET跨平台问题,圈内人都知道,目前最流行的是.NET运行在linux系统下使用mono+jexus 极其方便,运行良好。
3、ASP.NET MVC6如.NET的新Web 开发框架MVC都到第6个版本了,完全不存在以往传统托控件等带来的性能问题。新框架的门槛变高,完全可以驾驭大型网站带来的性能冲击。这个目前有较多的大型网站都是基于这个的,stack overflow。
4、ASP.NET VNEXT 兼容Mono的下一代云环境Web开发框架

总结:.NET发展这么多年了,还搞不定个大型网站,就呵呵了。任何人问我.NET性能怎么样,我只回答“呵呵“。
就拿近期的携程网来说事儿,都明确的说明了是文件被删除了,还有一群鱼虾说是.NET,WINDOWS服务器的问题。 我有几个问题没想明白,为什么技术选型不是技术老大拍板?请问题主是以什么身份问这个问题啊。
然后,为什么部署大的平台产品不能用.NET? 如果有可能,建议迁移到linux平台。因为不仅仅是php的优势,linux下面有各种各样的开源解决方案。 正常情况下企业应用.net。互联网中小应用php,大了上java,或者混合用。项目不复杂PHP是最好的选择 做开发还是有很大价值的,现在中国缺的不是IT人才,而是优秀的IT精英,只要把技术学的足够精通价值也是很大的,当然,不同的行业需求量不一样,所用的IT技术也是不一样。 任何一个工具想要发挥价值的都由人来决定,显然你是对现有.NET团队所做的成果或进度不满意...
引入工具也不是什么坏事,公司发展掌握的工具越多显然是对发展有利的.
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn