1
yyfearth 2016-06-28 23:08:27 +08:00 via iPhone
相当于微软官方精简版 mono
|
2
caixiexin 2016-06-28 23:10:51 +08:00 via Android 1
|
3
mathgl 2016-06-28 23:39:54 +08:00 2
我有兴趣。 c#用起来毕竟比 java 好太多了。
|
4
mxalbert1996 2016-06-28 23:42:07 +08:00 via Android
简单的说就是以后 Mono 肯定会把核心换成.NET core 或者融合,然后变得更高效更稳定。
|
5
xupefei 2016-06-28 23:44:08 +08:00
对 build --native 很感兴趣,无奈他们在 1.0 里把这个功能关了。
|
7
zkd8907 2016-06-28 23:53:36 +08:00
毕竟不是 Apple 出品,肯定没人感举。
|
8
zkd8907 2016-06-28 23:53:50 +08:00
楼上:举->兴趣
|
9
jjx 2016-06-29 06:24:10 +08:00
还行的, 只是还需要时间而已, 一是库移植和测试的力度和进度, 二是.net 和 java 一样, 也是高度依赖 ide 的, 光靠 visual studio code 还不行, java 有 ecplise/idea/netbean, .net core 还什么都没有呢
|
11
jonechenug 2016-06-29 08:03:11 +08:00 via Android
已经用于生产环境了
|
12
zlawliet 2016-06-29 08:36:37 +08:00
我也在纳闷,.net core 究竟了可以在 mac 下开发 ASP.NET 还是 WinForm ,究竟是个开发工具还是个编译工具
|
13
zlawliet 2016-06-29 08:37:55 +08:00
究竟就是个类似.net FrameWork 的安装包还是什么 安装以后就可以选择基于.net core 开发了吗???
|
16
magicdawn 2016-06-29 08:50:51 +08:00
|
17
magicdawn 2016-06-29 08:52:32 +08:00
|
19
dhssingle 2016-06-29 09:40:40 +08:00
RC1 的时候就可以以用在生产环境了,支持 Web 和控制台程序开发, Mono 能做的更多一点能开发 WinForm 、 Mvc4 等,另外 Mono 从去年开始就已经开始把代码切换到.net core 了。
ASP.NET Core 的文档 https://docs.asp.net/en/latest/intro.html |
20
loqixh 2016-06-29 09:44:16 +08:00
@magicdawn 。。。 razor template engine 谁告诉你不能单独用?一直可以单独用啊。很多 web 框架都能集成 razor
|
21
dhssingle 2016-06-29 09:46:56 +08:00
@jjx
jetbrains 正在开发跨平台的 C# IDE ,现在已经有测试版了。 https://www.jetbrains.com/rider/ 话说 MonoDevelop 应该也支持.Net Core 开发吧 |
22
loqixh 2016-06-29 09:48:28 +08:00 1
你们啊,就想对自己不了解的东西搞个大新闻
.net core 包括 .NET Core Runtime (运行环镜) .NET Core SDK(开放环镜) .NET Core VS Tooling(VS 开发插件) .NET Core Windows Server Hosting(用于运行 asp.net 的 IIS 模块) |
23
plqws 2016-06-29 09:56:04 +08:00
.net core 就是一个多了编译功能的 jre 而已
.net core 产出的 dll 相当于 java 的 jar 难不成还要做成 php 那种原始的 fastcgi ?想要脱离 aspx 是不可能的,但是 aspx 一样可以用 owin ,用起来和 node go 之流一样。 |
24
tabris17 2016-06-29 10:02:04 +08:00
生态还没建起来。微软干这事儿晚了 10 年。除非能出杀手级应用,否则红不起来
|
25
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 用的。 |
26
loqixh 2016-06-29 10:06:37 +08:00
|
27
jjx 2016-06-29 10:14:51 +08:00
@dhssingle
rider 在这次更新后就不可用了, ms 的 dotnet 工具还在预览, 项目据说用 project.json 还是老的 sln 都没有最终决定, 这些开发工具现在怎么跟的上 没用 monodevelop, 但 xamarin studio 当前不支持 coreclr ide 支持肯定会有, 但都要等, 可惜时间不等人, ms 做的太晚了 |
28
plqws 2016-06-29 10:18:19 +08:00
@loqixh 我说的脱离 aspx 是指用 C# 建立个 Web 服务器…我知道可以不用 aspx ,但是现在大多数 Web Framework 还是基于 ASPX 那一套的…无非是多了个 Self Hosting 功能。。
不过说实话,上面这些结论也是我这半个月给产品选技术栈,还没真正使用,自己理解出来的,可能会有不少误解的地方。 |
29
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 和性能。 |
30
plqws 2016-06-29 10:25:55 +08:00
其实有个可惜的地方就是没法像 Delphi 、 Go 那样编译出脱离 runtime 的可执行文件。
|
31
dhssingle 2016-06-29 10:32:18 +08:00
@plqws 这个将来应该可以用.net native 解决吧
|
32
xuwenmang 2016-06-29 10:35:13 +08:00
@plqws 这种事就跟有钱了想去郊区住,法拉利不想开了喜欢走路,喜欢吃青菜豆腐一样。程序开发抽象到把公共的东西提取出来的高级形态的时候,就有人怀念小农社会里的小程序了。
微软的注册表,.NET Framework 不知道比那些..下的玩具高级到哪里去了。 |
33
Badlion 2016-06-29 10:56:28 +08:00
没兴趣,觉得 java 生态已经够完善了,喜欢 scala, 喜欢 python 和 nodejs, 始终都觉得 visual studio 没有 jetbran 产品好用
|
39
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/ |
41
jsq2627 2016-06-29 12:36:01 +08:00
@plqws Windows 10 Store 上面的应用就已经是通过 .NET Native AOT 编译出来的自包含、独立运行的 appx ( appx 只是对 exe 和其他资源文件的打包)
在 .NET Core 下面 System 类都是分离的独立 DLL ,应用可以根据自己的需要打包用到的 DLL ,不要求客户端去装完整的 Runtime 目前 ASP.NET Core 在 Linux 下的 Web Server 方案是自家出的 Kestrel 。个人觉得这不成问题,像 node.js 大多数人不都还要通过 nginx 反代吗? 22 楼的兄弟已经把 .NET Core 1.0 的组件解释的十分清楚了。目前实际上唯一不完善的地方是 tooling ,还不建议去学习。 欢迎来看看我们的产品,后端使用 .NET 开发。 https://www.keylol.com/ |
42
jeffersonpig 2016-06-29 12:36:49 +08:00
我一直没搞清楚过微软那一坨坨乱七八糟的都是些干啥的
|
44
jonechenug 2016-06-29 12:51:36 +08:00
是时候科普一波了,这是官方的介绍文档,应该有人看得懂吧,楼主貌似没搞清楚 core 和 mono 的区别。
https://msdn.microsoft.com/zh-cn/magazine/mt694084.aspx |
46
hantsy 2016-06-29 19:10:40 +08:00
Redhat 这两天在 DevNation 上两个动作值得注意。。。
1. 高调支持 .net core 2. 与 IBM 等公司宣布 Micro Profile, http://microprofile.io/ 说明,.net/C# 跨平台进入企业应用会成为趋势,另外 Oracle 对 Java EE 反应迟缓,导致其它公司开始抱团。 |
47
hantsy 2016-06-29 19:13:24 +08:00
.net core 开发完全可以 Windows 进行开发,运行用 Docker 在 Linux 。。。好像微软有类似教程。
|
48
techme 2016-06-30 00:33:50 +08:00
我觉得微软早些做开源 core ,开发者估计会多很多
跨平台开发还是挺有吸引力的 |
49
tsungkang 2016-06-30 09:00:52 +08:00
我感兴趣,哈哈,我刚用的时候名字还是 k ,现在改叫 dnu 了
|
50
pynix 2016-06-30 09:43:32 +08:00
一个 re 一个 dk
|
52
caskeep 2016-10-17 06:29:36 +08:00 via Android
准备毕业去搞 uwp ,准备发布第二个程序了,新手 ing
|