.net core web 性能能发展起来吗

登录以解锁更多InfoQ新功能
获取更新并接收通知
给您喜爱的内容点赞
关注您喜爱的编辑与同行
966,690 十月 独立访问用户
语言 & 开发
架构 & 设计
文化 & 方法
您目前处于:
.NET Core与.NET Native发展现状
.NET Core与.NET Native发展现状
0&他的粉丝
日. 估计阅读时间:
:Facebook、Snapchat、Tumblr等背后的核心技术
Author Contacted
语言 & 开发
70 他的粉丝
架构 & 设计
243 他的粉丝
0 他的粉丝
0 他的粉丝
10 他的粉丝
255 他的粉丝
0 他的粉丝
0 他的粉丝
相关厂商内容
相关赞助商
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
赞助商链接
架构 & 设计
文化 & 方法
<及所有内容,版权所有 &#169;
C4Media Inc.
服务器由 提供, 我们最信赖的ISP伙伴。
北京创新网媒广告有限公司
京ICP备号-7
找回密码....
InfoQ账号使用的E-mail
关注你最喜爱的话题和作者
快速浏览网站内你所感兴趣话题的精选内容。
内容自由定制
选择想要阅读的主题和喜爱的作者定制自己的新闻源。
设置通知机制以获取内容更新对您而言是否重要
注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。
使用现有的公司名称
修改公司名称为:
公司性质:
使用现有的公司性质
修改公司性质为:
使用现有的公司规模
修改公司规模为:
使用现在的国家
使用现在的省份
Subscribe to our newsletter?
Subscribe to our industry email notices?
我们发现您在使用ad blocker。
我们理解您使用ad blocker的初衷,但为了保证InfoQ能够继续以免费方式为您服务,我们需要您的支持。InfoQ绝不会在未经您许可的情况下将您的数据提供给第三方。我们仅将其用于向读者发送相关广告内容。请您将InfoQ添加至白名单,感谢您的理解与支持。676被浏览17046分享邀请回答ASP.NET CORE),核心看点其实现在就这一个;这完全没考虑现在的市场存量,PHP的问题这么多,完全被黑出翔;但现在绝对是当之无愧的第一后端,Java web的存量市场也大得出奇,现在各种Python,Ruby,NodeJS一波一波的,最后来搞这个玩意的只剩下C#死忠,就算LINQ牛上天,语言本身不可能变成一个突破点;2,Console,工具类的东西,现在已经无限多了,应用开发的话,最终还得落到服务器后端上来,呃,抛开C/C++不说,你真的觉得性能高了一丢丢,Go,D,R就要跪舔?要真的想吸引人,要不吸引老板(降低开发成本或降低授权费用,我们做企业政府服务的,授权费用真的很贵,今年公司已经在逐步转向Linux&开源数据库),要不吸引开发者(对绝大多数开发者来说,吸引力并不是你的这个东西多牛B,而是能赚到钱,被需要的本质最后有变成要吸引老板了...)单从技术上讲,也就是降低开发成本上讲,我觉得至少要解决两个问题:1,把.Net Framework的绝大多数功能移植过来,特别是界面相关的WPF这一套东西;2,尽快把Xamarin的底层重写,把哪些有文档没文档的坑填了,让他变成一个除了U3D之外,真的能大量的普及到企业移动应用开发中去的东西;但以微软在.Net Core上的磨叽态度,我觉得上面这个至少还要等3年,真的不想再说什么,充值信仰吧!1912 条评论分享收藏感谢收起2568人阅读
& & & & 随着微软的.NET开源的推进,现在在.NET的实现上有了三个.NET Framework,Mono和.NET Core。经常被问起Mono的稳定性怎么样,后续Mono的前景如何,要回答这个问题就需要搞清楚这三个.NET 实现之间的关系和将来如何演进。
& & & &&到目前为止(),微软在Windows平台上的.NET Framework的实现最为完整,但是.NET Framework和windows操作系统有很深的绑定,难以跨平台。Xamarin主导的Mono项目在.NET
的基础类库实现上有一些不够完美。随着2014年&,微软在2014年11月份。在.NET开源基金会的统一规划下诞生了.NET
Core 。也就是说.NET Core Framework是参考.NET Framework重新开发的.NET实现,Mono是.NET Framework的一个开源的、跨平台的实现。经常有朋友对Mono和.NET Core 有疑问,微软主导开发了.NET Core,那么还有Mono什么事呢。回答这个问题就是要搞清楚我们有各式各样的操作系统,windows,linux,mac,bsd,unix,各种操作系统之间的差异是很大的,最明显的就是UI方面,了解这些差异就很容易搞清楚Mono将来还是很有事情做的了。
& & & &&.NET Core是一个模块化的开发栈,它是未来的所有.NET平台的基础。.NET Core Framework团队的高级程序经理Immo Landwerth在博客中也提到.NET
Core开源有两大原因:
作为跨平台的.NET的基础。
构建并受益于一个更为强大的生态系统。
& & & &&比如.NET和Mono两者是完全独立的,很多代码是平台无关的,所以很多工作都是重复劳动。合作构建一个单一的软件栈是最理想的。根据文章&,目前.NET Core 只完成了.NET Framework的25%的功能。
.NET平台有三大件:
& & & &&1、C#语言,也就是ECMA-334,这是天生跨平台的,C#的附带内容,你应该彻底的明白公共运行时(CLR)。CLR以及公共语言基础(CLI)标准在ECMA-335中有定义,这也是CLR标准。
& & & &&2、Visual Studio,这是天生不能跨平台的,Mono有Xamarin studio;
& & & &&3、.NET Framework基础类库。如果.NET Framework基础类库不能跨平台,没人会关心.NET的跨平台。所以微软不得不投入大量精力去开发全新的.NET
Core Framework(就是现在github上的 ),一边将.NET Framework中有用的代码搬过来,一边根据跨平台的需求重新实现。
& & & &&从上面的分析,.NET跨平台的最大障碍就是基础类库的跨平台,由此也可以看出.NET基础类库的重要性。Mono也是在基础类库的实现上存在瑕疵,比如对WPF,WCF等框架的支持上不完善。像WPF这样的用户界面开发技术,各个平台上都有自己的原生开发库,用户界面应用原生开发,iOS应用应该用iOS的用户界面库才会让人觉得在iOS上最合适,.NET应用应该用微软的Windows用户界面库。
& & & &&随着.NET Core Framework的开发完成,.NET Framework与Mono将基于.NET
Core重新构建。.NET Framework将成为.NET Core在Windows上的一个发行版,Mono将成为.NET Core的一个跨平台发行版。
原文地址:/shanyou/p/4295163.html
& & & &&最后谈谈个人看法吧,虽说这是一个好的趋势,不过显然在短期内.NET还是干不过java的,至少在国内java是占了半壁江山(不过单看C#这门语言还是很强大,很优雅的,很多地方用起来比Java爽多了,主要是有个强大的亲爹,让语言本身就在不断完善,所以JavaSE语言上的发展感觉很滞后,这让我想起了C&#43;&#43;,只不过在这个平台问题上嘛,咳咳。。),如果你是一个迷茫的初学者,可以走java这条路,对于就业是个不错的选择,而且其后再接触.Net就非常容易了,或许那时.NET
core已经让.NET起死回生,你也可以赶上微软这艘大船,至于现在嘛,且行且看吧.
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:56117次
排名:千里之外
原创:41篇
转载:17篇
(4)(1)(1)(6)(4)(3)(12)(23)(4)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'471被浏览94542分享邀请回答1713 条评论分享收藏感谢收起}

我要回帖

更多关于 dotnet core 2.0 性能 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信