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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM