惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
P
Proofpoint News Feed
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
博客园 - Franky
V
V2EX
爱范儿
爱范儿
J
Java Code Geeks
小众软件
小众软件
Last Week in AI
Last Week in AI
The Cloudflare Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
酷 壳 – CoolShell
酷 壳 – CoolShell
The Register - Security
The Register - Security
GbyAI
GbyAI
Vercel News
Vercel News
Y
Y Combinator Blog
腾讯CDC
F
Fortinet All Blogs
I
InfoQ
N
Netflix TechBlog - Medium
B
Blog RSS Feed
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
云风的 BLOG
云风的 BLOG
A
About on SuperTechFans
Scott Helme
Scott Helme
T
Tor Project blog
U
Unit 42
Google Online Security Blog
Google Online Security Blog
PCI Perspectives
PCI Perspectives
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
NISL@THU
NISL@THU
D
Darknet – Hacking Tools, Hacker News & Cyber Security
aimingoo的专栏
aimingoo的专栏
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Stack Overflow Blog
Stack Overflow Blog
Security Archives - TechRepublic
Security Archives - TechRepublic

博客园 - Jack Niu

最简单的判断是否为IE浏览器的方法 - document.documentMode “Microsoft.Build.Tasks.Xaml.PartialClassGenerationTask“ task could not be loaded from the assembly ASP.NET Core MVC 入门到精通 - 3. 使用MediatR 算法 - 计算汉明距离 浏览器(Cache)的缓存逻辑(HTTP条件请求) 算法: 合并两个有序链表 前端进阶(2)使用fetch/axios时, 如何取消http请求 前端进阶(1)Web前端性能优化 2021 Top 100 C#/.NET Interview Questions And Answers 安装umi后,使用umi提示不是内部或者外部命令 解决国内不能访问github的问题 (算法) - 不使用递归,实现斐波那契数列 2021 .NET/dotnet Core/C# 面试题及参考答案 2021 Vue.js 面试题汇总及答案 CSS3 Flex Box 弹性盒子、弹性布局 Angular入门到精通系列教程(15)- 目录结构(工程结构)推荐 Angular入门到精通系列教程(14)- Angular 编译打包 & Docker发布 Angular入门到精通系列教程(13)- 路由守卫(Route Guards) Angular入门到精通系列教程(12)- 路由(Routing) Angular入门到精通系列教程(11)- 模块(NgModule),延迟加载模块
ASP.NET Core MVC 入门到精通 - 1. 开发必备工具 (2021)
Jack Niu · 2021-06-08 · via 博客园 - Jack Niu

环境:

  • .NET 5
  • ASP.NET Core MVC

1. .NET 5

作为一个资深.NET工程师,说句实话,.NET没落了,在国内更加的没落。之前做过8年node.js/前端,现如今又转回了.NET。也希望.NET能有更好的前景吧。个人觉得.NET还是有一定的市场的(当然,国内算小众了),有几点原因:

  1. .NET5开始,真正做到的跨平台(之前叫.NET CORE), 而且把那个'CORE'字也拿掉就,就叫.NET5, 可见微软的宏大目标;
  2. 开发效率,.NET软件开发,不管是web还是winForm,效率确实高
  3. 跨平台,从.net core开始,终于跨平台了....
  4. 性能大大提升。 .NET core性能大幅提升,尤其是跑在Linux上的时候;
  5. 有些已有的基于.NET的产品,还需要继续维护、开发,不会换个语言重写;
  6. 微软、以及和微软紧密合作的公司,也提供了不少.NET的应用场景;

工欲善其事必先利其器,既然要接着用.NET,那么下文将列一下开发必备工具,供参考。

2. IDE

2.1. Visual Studio

这个没的说,而且要用最新版的VS!

2.2. Visual Studio Code

微软的开源软件,同时是当前最流行的Web前端开发IDE。

作为备选,支持C#开发,对于简单的代码,或者测试一些语法、看代码什么的,这个足够,而且占用资源很少。

推荐插件:

  • Code Spell Checker, 检查代码中单词拼写错误。声明个变量,后来发现单词拼写错了,尴尬了,使用这个插件,即时提示拼写错误
  • C#, 安装此插件支持C#项目
  • GitLens,如果使用git,一定要装这个,方便查询提交历史,某一行上次代码的提交人、提交备注等;
  • Markdown All in One, markdown文件的插件,很强大,自动生成目录、编号等等。

3. 代码比较

3.1. Beyond Compare

收费软件,但功能确实是强大。

3.2. WinDiff

免费版,将就着用;

4. 图片处理

4.1. paint.net

(这个也是基于.NET开发的哦,因为我们机器必然有.net framework,所以这是还是很小的);
免费版,功能也很强大,占用资源很少。对于非专业的美工,足够用了!

5. 其他Web工具

5.1. node.js/npm

做前端web开发,不管是否用node.js,环境还是要有的;

5.2. API 测试 - Postman

方便测试API,免费版足够用了,支持账号同步,导入导出等等;

5.3. Color Pick

快速精确地从任何地方取色。

6. 其他工具

6.1. Linux客户端:MobaXterm

还在用putty? 试试MobaXterm吧,免费版支持保存20个session(节点、机器),足够用了;

  1. 集成了sftp,直接拖拽上传、下载文件
  2. 自带windows编辑器,不用vi了
  3. 多窗口模式
  4. 很好很强大... ...

6.2. 远程连接: Remote Desktop Connection Manager

如果有大量的虚机、PC等需要远程连接使用,那这个工具就是很必要的。
微软的工具,虽说没什么更新了,但是很实用:

  1. 分组管理、保存用户、密码,支持继承用户名、密码(实验室机器一般用户名、密码都是一样的吧)

RQ