.NET Core 5.0 稳定版发布了。

2020-11-12 16:44:09 +08:00
 youla

看看有没有同样使用 .NET Core 做项目的朋友。

顺便提一句,我 3 个月前偷偷把技术栈从 go 切到 .NET Core

6656 次点击
所在节点    .NET
52 条回复
Soar360
2020-11-12 17:41:34 +08:00
不要问,问就是 ABP 。
youla
2020-11-12 17:41:53 +08:00
@zhujinliang 暂时还没想过用框架,我用.net core 做前后端分离项目,前端一般用 vue-element-admin,后端纯手写,打包时把前端生成文件放到资源文件里,运行时释放到指定的静态文件目录,有点小麻烦。
love
2020-11-12 18:07:47 +08:00
珍爱生命 远离 .net
JellyDong
2020-11-12 18:45:08 +08:00
我打算从.NET 转 Go ...
不知道楼主为啥反过来了呢?
beginor
2020-11-12 18:50:47 +08:00
@zhujinliang HelloWorld 应该没那么大, 估计是发布时没有做剪裁吧, 剪裁之后会小很多。
zhuangzhuang1988
2020-11-12 18:52:13 +08:00
F#大法好
最近 darklang 作者写了好多相关的文章
为何不选择 rust(scala, clojure, haskell) https://blog.darklang.com/why-dark-didnt-choose-rust/
为何离开 ocaml https://blog.darklang.com/leaving-ocaml/
为何选择 F# https://blog.darklang.com/new-backend-fsharp/
beginor
2020-11-12 18:52:55 +08:00
@zhujinliang 自带的 MVC 就是不错的框架了

你可能想要的是比较完善的后台模板,包括登录,用户以及权限管理之类的么?
beginor
2020-11-12 18:56:53 +08:00
@im3x 发布时一定要选择剪裁, 这样发布出来的文件如果再 gzip 压缩一下的话,最小可以 10 左右。

go 发布出来的很多应用也是几十兆的,gzip 压不动, 估计已经是压缩过的了。
beginor
2020-11-12 18:58:40 +08:00
@beginor 漏打了 , 最小是 10m 左右。

如果引用了第三方 dll, 发布后的应用的体积会显著增加
poic
2020-11-12 19:02:50 +08:00
还可以裁剪到方法,没用到的方法不发布
xuanbg
2020-11-12 19:03:07 +08:00
@youla 前后端各打各的包啊。前端可以基于 node.js 运行在 docker 容器里面的。
beginor
2020-11-12 19:07:46 +08:00
@xuanbg 如果不用 SSR,前端的产出只是静态文件而已, nodejs 就没必要了, 任意服务端都可以处理
xuanbg
2020-11-12 19:12:29 +08:00
@beginor 话是没错,但统一的项目模板部署更方便。包大一点有什么关系呢。
shyling
2020-11-12 19:12:31 +08:00
懵逼,怎么就从 3 上 5 了
beginor
2020-11-12 19:19:34 +08:00
@shyling 为了不和的 .net framework 4.x 产生歧义, 同样微软也没有发布 Windows 9, 也是为了避免再出现 Windows 9x 的歧义
beginor
2020-11-12 19:21:21 +08:00
@xuanbg 我们是刚刚调整了模板, 删掉 nginx 只保留, 让后端来处理静态文件
beginor
2020-11-12 19:26:39 +08:00
镜像中只保留后端,nodejs 只作为前端编译工具使用
qdwang
2020-11-12 19:39:00 +08:00
f#非常好,有一些特殊的功能其他语言都没有,比如 type provider
dhssingle
2020-11-12 22:25:30 +08:00
试了下,Hello World 打包后 10.8 MB
yuekcc
2020-11-12 22:39:20 +08:00
很是喜欢 f#,但工作上就是用不上。


.net 这个名称一开始就起得不怎么。ms 起名称水平一般啊。

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

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

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

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

© 2021 V2EX