V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

一直听网友们安利.net core,想学一下

  •  
  •   zxCoder · 2020-11-16 20:15:04 +08:00 · 1819 次点击
    这是一个创建于 1476 天前的主题,其中的信息可能已经有所发展或是发生改变。

    装了个 Rider 和.net 5,打算学一下,照着官网的文档写了几个 demo,也慢慢在熟悉 c#语法,

    想问下如果不为工作的学习,需不需要完全摒弃 java 那一套呢,比如现在中 spring 等这些的毒比较深,学一门新语言就喜欢看有什么方便开发的框架,c# .net 有对应的这些吗?

    然后这东西能直接打包成可执行文件放 linux 服务器里跑吗?还是也要像 java 一样装个运行时环境。本地 IDE 创建的项目默认都是 iis 那一套,如果不想用,可以换别的吗?

    第 1 条附言  ·  2020-11-17 11:31:30 +08:00

    .net core看起来有点像django那套

    6 条回复    2020-11-17 10:38:14 +08:00
    Athrob
        1
    Athrob  
       2020-11-16 21:39:42 +08:00
    都有都有, 可以可以
    Athrob
        2
    Athrob  
       2020-11-16 21:42:59 +08:00   ❤️ 1
    运行的话可以装个运行时环境, 也可以直接打包成自带运行时那种.
    不用 IIS, 直接启动独立进程就行.
    nerocc
        3
    nerocc  
       2020-11-17 03:36:24 +08:00 via Android   ❤️ 3
    .NET 5 的 SDK 自带 kestrel,所以不需要 IIS 也可以用 CLI 直接跑。现在.NET 是开源的了,所以完全没必要锁死在 vs 或者 rider 这种 IDE 上面,直接 vs code+CLI 也是没问题的。
    .NET 5 有新功能可以发布单文件运行,不需要安装运行时。然后你想要开发框架的话,用 ASP.NET Core 就好了,自带 DI,十分方便。数据库方面一定要学 EF Core 作为 ORM,都是官方的框架,十分好用。账号处理可以用 ASP.NET Core Identity 。
    前端可以用 Blazor WASM,直接在浏览器跑 C#的单页面应用。微服务框架可以用 Tye 来开发和发行,用 YARP 做高性能 reverse proxy 。
    whywhywhy
        4
    whywhywhy  
       2020-11-17 08:04:13 +08:00
    @nerocc 请教一个问题,如果要管理的数据库表和字段都是动态生成的……ORM 适合么…例如 ERP 系统,字段和表太多,自定义需求多,所以要让用户能自己设计新单据的数据表,字段,界面排版。。。然后动态生成代码去管理
    zxCoder
        5
    zxCoder  
    OP
       2020-11-17 08:31:23 +08:00
    @nerocc 感谢感谢 有了一定方向了
    SWALLOWW
        6
    SWALLOWW  
       2020-11-17 10:38:14 +08:00
    @whywhywhy 数据模型设计出来后,ef code first 一把梭
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:40 · PVG 04:40 · LAX 12:40 · JFK 15:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.