V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zxCoder
V2EX  ›  问与答

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

  •  
  •   zxCoder · Nov 16, 2020 · 2493 views
    This topic created in 1990 days ago, the information mentioned may be changed or developed.

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

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

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

    Supplement 1  ·  Nov 17, 2020

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

    6 replies    2020-11-17 10:38:14 +08:00
    Athrob
        1
    Athrob  
       Nov 16, 2020
    都有都有, 可以可以
    Athrob
        2
    Athrob  
       Nov 16, 2020   ❤️ 1
    运行的话可以装个运行时环境, 也可以直接打包成自带运行时那种.
    不用 IIS, 直接启动独立进程就行.
    nerocc
        3
    nerocc  
       Nov 17, 2020 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  
       Nov 17, 2020
    @nerocc 请教一个问题,如果要管理的数据库表和字段都是动态生成的……ORM 适合么…例如 ERP 系统,字段和表太多,自定义需求多,所以要让用户能自己设计新单据的数据表,字段,界面排版。。。然后动态生成代码去管理
    zxCoder
        5
    zxCoder  
    OP
       Nov 17, 2020
    @nerocc 感谢感谢 有了一定方向了
    SWALLOWW
        6
    SWALLOWW  
       Nov 17, 2020
    @whywhywhy 数据模型设计出来后,ef code first 一把梭
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1492 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 16:52 · PVG 00:52 · LAX 09:52 · JFK 12:52
    ♥ Do have faith in what you're doing.