.net core1.0 发布?我想没多少人感兴趣

2016-06-28 21:27:13 +08:00
 dbfox
我就想知道
asp.net 能运行在 linux 下吗?
然后有人说用 mono 就可以
那 .net core 是干嘛用?
7464 次点击
所在节点    .NET
52 条回复
dhssingle
2016-06-29 09:46:56 +08:00
@jjx
jetbrains 正在开发跨平台的 C# IDE ,现在已经有测试版了。
https://www.jetbrains.com/rider/
话说 MonoDevelop 应该也支持.Net Core 开发吧
loqixh
2016-06-29 09:48:28 +08:00
你们啊,就想对自己不了解的东西搞个大新闻
.net core 包括
.NET Core Runtime (运行环镜)
.NET Core SDK(开放环镜)
.NET Core VS Tooling(VS 开发插件)
.NET Core Windows Server Hosting(用于运行 asp.net 的 IIS 模块)
plqws
2016-06-29 09:56:04 +08:00
.net core 就是一个多了编译功能的 jre 而已
.net core 产出的 dll 相当于 java 的 jar

难不成还要做成 php 那种原始的 fastcgi ?想要脱离 aspx 是不可能的,但是 aspx 一样可以用 owin ,用起来和 node go 之流一样。
tabris17
2016-06-29 10:02:04 +08:00
生态还没建起来。微软干这事儿晚了 10 年。除非能出杀手级应用,否则红不起来
imcxy
2016-06-29 10:02:11 +08:00
看了下,感觉还行。

结构
NET Core & .NET Framework 都是 NET Standard Library 的实现。其实就是把.NET Framework 降级了,与.NET Core Library 同级。
.NET Framework 作为 windows 环境下特有的实现,必须预装;
.NET Core 可在各种操作系统上使用,无需系统预装,通过 nuget 可以动态下载

以前
通过借助于 Mono ,.NET 已经可以被成功移植到包括 Mac OS 、 Linux 、 iOS 、 Android 和 FreeBSD 等非 Windows 平台。

现在
Mono 将基于.NET Core 重新构建,已经把大部分功能用在在.NET Core 和 XAMARIN 内部了。现在 [应该] 主要是为 XAMARIN 开发移动设备的 APP 用的。
loqixh
2016-06-29 10:06:37 +08:00
@plqws .net core 不能使用 aspx ....很多人把 asp.net core 和.net core 混淆了....其实 asp.net core 只是一个.net core 类库而已 完全可以不用
jjx
2016-06-29 10:14:51 +08:00
@dhssingle

rider 在这次更新后就不可用了, ms 的 dotnet 工具还在预览, 项目据说用 project.json 还是老的 sln 都没有最终决定, 这些开发工具现在怎么跟的上

没用 monodevelop, 但 xamarin studio 当前不支持 coreclr

ide 支持肯定会有, 但都要等, 可惜时间不等人, ms 做的太晚了
plqws
2016-06-29 10:18:19 +08:00
@loqixh 我说的脱离 aspx 是指用 C# 建立个 Web 服务器…我知道可以不用 aspx ,但是现在大多数 Web Framework 还是基于 ASPX 那一套的…无非是多了个 Self Hosting 功能。。
不过说实话,上面这些结论也是我这半个月给产品选技术栈,还没真正使用,自己理解出来的,可能会有不少误解的地方。
imcxy
2016-06-29 10:19:05 +08:00
打开 dot.net 网站,大横幅写的很清楚。

1 、 Windows 开发:.NET Framework 帮助你构建移动、桌面和 web 应用程序,运行在 windows 的 PC 、设备和服务器中,包含在 Visual Studio 中。

2 、跨平台的 [服务器] 应用程序:.NET Core and ASP.NET Core 提供快速和模块化的平台用于构建服务器应用程序,可运行在 Windows, Linux and Mac.

3 、移动 apps : Xamarin 给 iOS and Android 带来的强大和生产力的.NET ,利用已有技能和代码获得原生的 api 和性能。
plqws
2016-06-29 10:25:55 +08:00
其实有个可惜的地方就是没法像 Delphi 、 Go 那样编译出脱离 runtime 的可执行文件。
dhssingle
2016-06-29 10:32:18 +08:00
xuwenmang
2016-06-29 10:35:13 +08:00
@plqws 这种事就跟有钱了想去郊区住,法拉利不想开了喜欢走路,喜欢吃青菜豆腐一样。程序开发抽象到把公共的东西提取出来的高级形态的时候,就有人怀念小农社会里的小程序了。

微软的注册表,.NET Framework 不知道比那些..下的玩具高级到哪里去了。
Badlion
2016-06-29 10:56:28 +08:00
没兴趣,觉得 java 生态已经够完善了,喜欢 scala, 喜欢 python 和 nodejs, 始终都觉得 visual studio 没有 jetbran 产品好用
loqixh
2016-06-29 11:10:18 +08:00
@plqws C# 建立个 Web 服务器。当然可以。。。。。。。。

只能说你理解太浅了。。。。
loqixh
2016-06-29 11:11:04 +08:00
@plqws 现在都是 mvc 和 ASPX 差太多了.....
loqixh
2016-06-29 11:11:46 +08:00
@plqws 跟据路线图.net core 1.1.0 估计会有.....
yamada
2016-06-29 11:31:54 +08:00
你连.net core 是什么都不知道,就跳出来代表别人说不感兴趣,真 ZZ
magicdawn
2016-06-29 11:33:56 +08:00
@loqixh 很多... 醉了... 除了有名一点的 Nancy 再没听到有其他的...
caoyue
2016-06-29 12:33:24 +08:00
话说,没人注意到发布中特意提到了网易么……
看起来他们在用 .NET Core 替换 Java 做游戏后端

NetEase, a leading IT company in China, provides online services for content, gaming, social media, communications and commerce, needed to stay on the leading edge of the ever-evolving mobile games space and chose .NET Core for their back end services. When compared to their previous Java back-end architecture: “.NET Core has reduced our release cycle by 20% and cost on engineering resources by 30%.” When speaking about the throughput improvements and cost savings: “ Additionally, it has made it possible to reduce the number of VMs needed in production by half.”

via https://blogs.msdn.microsoft.com/dotnet/2016/06/27/announcing-net-core-1-0/
mathgl
2016-06-29 12:35:12 +08:00
@dhssingle monodevelop 去年用过, bug 实在太多。经常无故挂掉。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/288960

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX