net发展历程,NET6 MinimalAPI开发体验
.NET6
0..net发展历程
.NET5=Farmork+.netcore
.net6
1.NET MinimalAPI开发体验+容器化部署
2.容器感知,自适应,
新工具,心平台,新框架,新语法
1.极简式api开发--常规IOC--lambda代替控制器-action--极简api--容器化部署
2.小块灵---高大强
靠更多单元叠加起来完成任务--众多蚂蚁协调
微服务,云原生
docker file + build +run
docker file=.sin 目录
删除之前的.net privew版本 image镜像
docker build
docker run
serverGC,workstationGC
前端,python,
镜像体积小,资源占用小
docker images
hello word
.net 5 : 212M .net 6 image(coreCLR+kestrel) 内存起始占用:20M
java8 : 676M java image(jdk,tomcat) 内存起始占用 :260M
一。创建镜像
1.使用当前目录的 Dockerfile 创建镜像,标签为 test/ubuntu:v1。
docker build -t test/ubuntu:v1 .
2.使用URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像。
docker build github.com/creack/docker-firefox
3.通过指定的 -f Dockerfile 文件的位置,创建镜像
$ docker build -f /path/to/a/Dockerfile
二。使用镜像创建一个新的容器并运行一个命令
1.使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx
.docker run --name mynginx -d nginx:latest
2.使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data
docker run -p 80:80 -v /data:/data -d nginx:latest
docker ps -a
docker rm -f
clear
有深度:
有广度:可用速成
不能停滞,不能自我设限,尤其是35+,更有目标感,经验,深度,广度
上位机
技术: 前端-java--python--golang(云原生-docker,k8s)
项目管理: 7大要素,管理工具,
DAB级别数据库:
英语:
职业规划:
大数据分析,人工智能
MBA,去学校读书,有帮助的书,提升个人能力模型,才能适应万变,不能停
.net,golang,java的优缺点:
.net :式微多年,移动互联网掉队,主流选项,现在开源,跨平台,社区活跃,组件多,新技术新平台红利,趋势是好的,需时间证明,小快灵,
golang:新兴语言,势头很猛,字节腾讯招聘比较多,生态慢慢起来,新语言,google出品,在docker,kubeneter基础设施都是golang,
缺陷是应用开发不够
java:国内老大,生态环境好,卷:jvm调优,发展停滞,java8,新版本收费问题,分支多,难以适应微服务,云原生;镜像体积大,占用资源高;
高大强
深入.net + 关注 golang
.net 5 : 212M .net 6 image(coreCLR+kestrel) 内存起始占用:20M ,镜像是3倍,内存占用是13倍
java8 : 676M java image(jdk,tomcat) 内存起始占用 :260M
相关文章
- 【ASP.NET】Webform与MVC开发比较
- .net Core 中DateTime在Linux Docker中与Windows时间不一致
- NPOI写Excel,Spire.XLS for.NET组件转换Excel为PDF
- 【ASP.NET】初次见面
- 【AaronYang第一讲】ASP.NET MVC企业开发的基本环境[资源服务器概念]
- C#.NET常见问题(FAQ)-如何设置控件水平对齐,垂直对齐
- .Net魔法堂:史上最全的ActiveX开发教程——开发篇
- .NET(C#) Internals: as a developer, .net framework in my eyes
- Asp.Net Web API 2第三课——.NET客户端调用Web API
- C#.net word excel powerpoint (ppt) 转换成 pdf 文件
- ASP.NET MVC
- 在密码输入框内按回车就登陆的功能(ASP.Net)
- [ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker
- [ASP.NET Core 3框架揭秘] 跨平台开发体验: Linux
- .NET Core多平台开发体验[3]: Linux (Windows Linux子系统)
- 利用ArcGIS Engine、VS .NET和Windows控件开发GIS应用
- 【5.1送礼】国内第一部Matlab和C#.Net混合编程视频教程【免费】
- atitit.Atitit.检测文本文件的编码 java 与php版 。Net
- SpreadsheetGear 8.7.4 for .NET Patch
- web强签名正常:Spire.Office Platinum(NET) 7.10.0
- ASP.NET Web Pages - WebSecurity 对象
- .NET 平台下的插件化开发内核(Rabbit Kernel)-转
- .Net程序猿玩转Android开发---(7)相对布局RelativeLayout
- ASP.NET Core使用EF Core操作MySql数据库
- EasyXLS Professional Excel 8.6.1 for .NET
- ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis
- 【.Net实用方法总结】 整理并总结.NET 中的 System.IO.Pipelines(管道)
- ASP.NET MVC 开发模式(上)