kinuyツ
2022-05-25T05:52:56+00:00
不装B的说,现在的程序员,特别是新手,95%都是在Windows平台下编程的。Windows平台下,C# 肯定是亲儿子,毕竟C# 的爸爸是微软。可以调用最多的windows底层API,有Windows最丰富的资源和接口。同样,对于Excel,ppt,word这样微软自身的产品,C# 也支持的最完善,甚至可以用数据库ORM EFCore ,只用lambda表达式+tab就能完成多个Excel表的任何操作。Pyhton,JavaScript,java 在Windows这个平台上和C# 一比都是弱爆了。
昨天实验室需要做一个物联网项目,需要做MQTT客户端和服务器端,我用WPF1个小时就搭建出了通信demon,动画效果,MVVM前后端分离,数据驱动,依赖注入都有现成的模版,只需要自己专注码代码就行了。
前端也是所见即所得,但是不能直接操作内存,不能通过寄存器控制设备,也不能直接操作数据库,有很大局限性。C# 你拖几个控件,装个无线网卡,就可以让设备动起来,让小车跑起来了
C# 是一个全能的语言。特别是学了WPF之后,熟悉了微软的xaml语言布局和绑定之后,进阶学跨平台的xamarin也是手到擒来,1星期就够了。学完java的SSM框架只会增删改查,离做安卓,IOS客户端还有很远的路要走。学完C# 的webApi,wpf,就能很容易的学会xamarin form,MAUI,愉快的进行移动端开发。而且后端开发webApi+blazor 和spring全家桶+vue都差不多,前者学习成本更低。
[url]https://www.bilibili.com/video/BV1FY411g7CD?share_source=copy_web[/url]
[img]https://img.nga.178.com/attachments/mon_202206/01/-vabhQjh2-amz9ZbT3cSwi-lq.jpg[/img]
昨天实验室需要做一个物联网项目,需要做MQTT客户端和服务器端,我用WPF1个小时就搭建出了通信demon,动画效果,MVVM前后端分离,数据驱动,依赖注入都有现成的模版,只需要自己专注码代码就行了。
前端也是所见即所得,但是不能直接操作内存,不能通过寄存器控制设备,也不能直接操作数据库,有很大局限性。C# 你拖几个控件,装个无线网卡,就可以让设备动起来,让小车跑起来了
C# 是一个全能的语言。特别是学了WPF之后,熟悉了微软的xaml语言布局和绑定之后,进阶学跨平台的xamarin也是手到擒来,1星期就够了。学完java的SSM框架只会增删改查,离做安卓,IOS客户端还有很远的路要走。学完C# 的webApi,wpf,就能很容易的学会xamarin form,MAUI,愉快的进行移动端开发。而且后端开发webApi+blazor 和spring全家桶+vue都差不多,前者学习成本更低。
[url]https://www.bilibili.com/video/BV1FY411g7CD?share_source=copy_web[/url]
[img]https://img.nga.178.com/attachments/mon_202206/01/-vabhQjh2-amz9ZbT3cSwi-lq.jpg[/img]