Day 29 ASP .NET Core 心得 - 使用 VS2019 for Mac.

前言

今天来针对这段时间学习. NET Core以及VS2019在mac上使用的心得
做个整理


ASP .NET Core

优点

  • 提供多种弹性的专案开发方式
    可以感受得到ASP .NET Core可能是未来的趋势
    微软在这部分也耕耘了不少
    提供了不少专案开发的实作范本

    Razor page感觉真的有点web form的感觉
    MVC和ASP .NET MVC差不太多
    甚是还有专门for client的blazor webassembly
    用C#写前端的code真的很微妙

  • Cli增加专案建置的便利性
    提供的dotnet cli
    操作起来觉得像在写Ruby
    加上官方文件支援度蛮高的
    安装套件的手续简单很多

  • 和ASP .NET 相较之下,个人觉得比较容易上手
    个人认为ASP .NET Core比较需要习惯的是DI的实作方法
    其他部分目前来说觉得算是好理解的
    但也可能是因为还没有研究到太底层的东西
    可能很多东西微软都帮我们处理掉了

缺点

  • 跨平台的支援程度
    ASP .NET Core虽然已经来到了3.1版
    但和ASP .NET相比,毕竟还是年轻了一点

    这里想提提到的不是ASP. NET Core本身
    例如配合其他的DB可能还是会有一些小状况无法使用官方完整支援的做法
    还是有解,只是要稍微绕一下路


VS2019 for Mac

在Mac上写C#的感觉已经很奇妙了
在Mac上使用VS2019感觉更冲突XD

整体来说算是堪用
但不到好用

没有到在windows上使用的这麽方便
自己是使用Mac pro
但在使用上还是有遇到卡卡的状况
和VS Code比,应该就差在初期安装一些套件比较方便吧
VS Code的操作可能还是比较方便
这个就很看个人习惯

另外除了介面有点不相同
开启专案或新增一些页面的操作方式也有一点不一样
当然支援度还是在windows上比较完整
有一些功能可能要再看日後的更新了

但不论如何
毕竟跨平台也算是向前了一大步了

希望未来这个号称地表最好用的IDE
在Mac上面也可以有这些更完整的体验


<<:  [Day 27]TensorFlow运算方法

>>:  [知识篇]WebRTC - ICE(STUN/TURN)

Day17-Goroutine

前言 goroutine 是 Go 语言实现并发的一种方式,在执行的过程需要少量的记忆体用量(4k~...

Day20 让电脑透过数据机和有线、无线网路传递讯息

上一回讲的是透过数据机连结各种电脑周边 今天来分享数据机更强大的功能,传递讯息 可以先查询 mode...

Prepare And Pass Exam With Real Huawei H13-611 Dumps

Start Exam Preparation with Real Huawei H13-611 Du...

追求JS小姊姊系列 Day21 -- 工具人、姐妹不只身份的差别(上): 基本型别包裹器(wrapper object)

前情提要: 继续讲着工具力的源头 我:所以你们这些工具人,跟她的姐妹差别就是有没有能力? //pri...

【Day16】数据展示元件 - Table

元件介绍 Table 顾名思义就是一个表格元件,用来整齐的显示行列数据。 参考设计 & 属性...