ASP.NET Core MVC 入门到精通 - 1. 开发必备工具 (2021)
环境:
- .NET 5
- ASP.NET Core MVC
1. .NET 5
作为一个资深.NET工程师,说句实话,.NET没落了,在国内更加的没落。之前做过8年node.js/前端,现如今又转回了.NET。也希望.NET能有更好的前景吧。个人觉得.NET还是有一定的市场的(当然,国内算小众了),有几点原因:
- .NET5开始,真正做到的跨平台(之前叫.NET CORE), 而且把那个'CORE'字也拿掉就,就叫
.NET5, 可见微软的宏大目标; - 开发效率,.NET软件开发,不管是web还是winForm,效率确实高
- 跨平台,从.net core开始,终于跨平台了....
- 性能大大提升。 .NET core性能大幅提升,尤其是跑在Linux上的时候;
- 有些已有的基于.NET的产品,还需要继续维护、开发,不会换个语言重写;
- 微软、以及和微软紧密合作的公司,也提供了不少.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(节点、机器),足够用了;
- 集成了sftp,直接拖拽上传、下载文件
- 自带windows编辑器,不用vi了
- 多窗口模式
- 很好很强大... ...
6.2. 远程连接: Remote Desktop Connection Manager
如果有大量的虚机、PC等需要远程连接使用,那这个工具就是很必要的。
微软的工具,虽说没什么更新了,但是很实用:
- 分组管理、保存用户、密码,支持继承用户名、密码(实验室机器一般用户名、密码都是一样的吧)

ASP.NET Core MVC 入门到精通 - 1. 开发必备工具 (2021)的更多相关文章
- ASP.NET Core MVC 入门到精通 - 3. 使用MediatR
ASP.NET Core MVC 入门到精通 - 3. 使用MediatR 环境: .NET 5 ASP.NET Core MVC (project) 1. MediatR MediatR .NET中 ...
- 005.Getting started with ASP.NET Core MVC and Visual Studio -- 【VS开发asp.net core mvc 入门】
Getting started with ASP.NET Core MVC and Visual Studio VS开发asp.net core mvc 入门 2017-3-7 2 分钟阅读时长 本文 ...
- 观看杨老师(杨旭)Asp.Net Core MVC入门教程记录
观看杨老师(杨旭)Asp.Net Core MVC入门教程记录 ASP.NET Core MVC入门 Asp.Net Core启动和配置 Program类,Main方法 Startup类 依赖注入,I ...
- asp.net core MVC 入门学习
前言 .net core 已经更新到2.0以上的版本了,今天才开始正式接触,深为程序员,丢脸了,作为无所不能的IT人,我着手折腾一下这个跨平台的开发框架. (转载自百度百科).NET Core 是.N ...
- 【ASP.NET Core MVC 入门须知】Net Core和Net Framework 的区别
1.简单介绍 从上面图中我们可以看到.net 主要分为三个部分 .net FrameWork,.net Core ,Xamarin XAMARIN 主要用来构建APP的主要用的是C#语言 .NE ...
- Pro ASP.NET Core MVC 第6版 第一章
目录 第一章 ASP.NET Core MVC 的前世今生 ASP.NET Core MVC 是一个微软公司开发的Web应用程序开发框架,它结合了MVC架构的高效性和简洁性,敏捷开发的思想和技术和.N ...
- 从零开始实现ASP.NET Core MVC的插件式开发(二) - 如何创建项目模板
标题:从零开始实现ASP.NET Core MVC的插件式开发(二) - 如何创建项目模板 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/11155 ...
- 25、ASP.NET MVC入门到精通——Spring.net-业务层仓储
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 上一节,我们已经把项目框架的雏形搭建好了,那么现在我来开始业务实现,在业务实现的过程当中,不断的来完善我们现有的框架. 1.假设我们来做一个 ...
- 《精通 ASP.NET Core MVC (第七版)》开始发售
学习 Web 开发技术很难吗?没有适合的学习资料,确实很枯燥,很难.如果有一本如同良师益友的优秀图书辅助,就很轻松,一点也不难! 对于优秀的技术图书来说,必须从读者的角度来编写,而不是从作者的角度来编 ...
随机推荐
- 分布式任务调度系统:xxl-job
任务调度,通俗来说实际上就是"定时任务",分布式任务调度系统,翻译一下就是"分布式环境下定时任务系统". xxl-job一个分布式任务调度平台,其核心设计目标是 ...
- php自定义配置文件简单写法
1 <?php 2 header("Content-type:text/html;charset=utf-8"); 3 4 $q = getconfig('rr'); 5 e ...
- 缓冲区溢出分析第08课:MS06-040漏洞研究——动态调试
前言 经过上次的分析,我们已经知道了MS06-040漏洞的本质,那么这次我们就通过编程实现漏洞的利用. 编写漏洞利用程序的框架 这里我使用的是VC++6.0进行编写,需要将包含有漏洞的netapi32 ...
- hdu3756 三分求最小圆锥
题意: 让你找到一个最小的圆柱去覆盖所有的竖直的线段.. 思路: 三分,直接去三分他的半径,因为想下,如果某个半径是最优值,那么 从R(MAX->now->MIN) ...
- POJ1149 最大流经典建图PIG
题意: 有一个人,他有m个猪圈,每个猪圈里都有一定数量的猪,但是他没有钥匙,然后依次来了n个顾客,每个顾客都有一些钥匙,还有他要卖猪的数量,每个顾客来的时候主人用顾客的钥匙打开相应的门,可 ...
- node-多进程
Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能. 每个子进程总是带有三个流对象: child.stdin, ...
- (Py练习)输入某年某月判断天数
# 输入某年某月,判断这一天是这一年的第几天 year = int(input("year:\n")) month = int(input("month:\n" ...
- 数据库增量日志监听canal
概述 canal是阿里巴巴旗下的一款开源项目,纯Java开发.基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB). 起源:早期,阿里巴巴B2B公司 ...
- vue中的nextTick
今天在浏览elementUI官网时,又一次看到了nextTick,其实nextTIck我已经不是第一次看到了,但之前都没怎么弄懂,这次决定好好研究一番-- 异步说明 vue是异步执行DOM更新的. ...
- 『居善地』接口测试 — 6、Httpbin服务介绍
目录 1.Httpbin服务介绍 2.在Windows系统中部署Httpbin服务 3.在Linux系统中部署Httpbin服务 4.Httpbin访问方式 5.Httpbin常用调试接口 6.总结: ...