与.Net的缘分

    在微软的开发体系中,.NET家族无疑是一颗璀璨夺目的星辰,自其诞生以来,便以其强大的跨平台能力、丰富的库支持以及不断进化的技术体系,吸引着无数开发者的目光。从最初的.NET Framework,到后来的.NET Core,再到如今全面统一的.NET,这一系列的演变不仅见证了微软在开源和跨平台战略上的坚定步伐,也深刻影响了无数开发者的职业生涯和技术选择。今天咱先简单回顾其发展历程,分享我在这一领域的些许感悟,希望能对看官有所帮助。

初体验

    时间回溯到大约15年前,那时的我,作为一名小菜鸟,第一次接触到了.NET Framework。记得当时使用的开发工具是Visual Studio 2008,与之相伴的是WinForm这一经典的桌面应用程序框架。相对于VC6的简陋,作为一个小菜鸟,VS在界面绘制上的感觉就是天地之差。

    WinForm以其简单易学的特点,即使十几年过去了,对于简单的小工具类项目或者是对界面美观、人性化方面没那么高要求,依然会推荐WinForm这个方向,开发速度那可是贼快了。有公司内部调试类工具、辅助类工具的开发需求,可以不妨考虑这个技术栈。

进阶

    随着项目需求的不断升级,我开始接触到WPF这一更为先进的桌面应用程序框架。与WinForm相比,WPF引入了MVVM(Model-View-ViewModel)架构模式和Xaml定义式UI,使得界面与逻辑的分离更加彻底,代码结构更加清晰。这种设计思想不仅提高了代码的可维护性,也使得应用程序能够更好地适应需求的变化。

    个人认为,因加入了MVVM和Xaml定义式UI,更适合商业化的项目开发,中大型的企业级C端应用,界限明确的分层能使得代码更好的开发和维护,也能更好的应对需求变更所引起的代码变更。WPF需要有一定的系统或者说是架构思维,才能把WPF项目做好,但也不是说不能做简单的项目,一锤子买卖那个都可以。此外还有一点,目前很多企业中的WPF应用,都在慢慢的朝SAAS方向衍变。

蜕变

    因为.Net Core在职业生涯中涉及甚少,只是浅浅的参与过有数的项目,这里就不赘述,有需要自行探索。

    19年底,微软旨在实现.NET平台的全面统一和现代化,将所有的.Net家族系列进行了整合,推出了Net5,并保持着一年一个版本的迭代,到现在的Net9,真正的做到了一统江湖,千秋万代了。

总结

    有一个特别的经历,就是之前有一个WPF项目,使用的是.net Framework4.5,其中的ORM采用的EF Framework,为了减少代码编写,加快开发进度,也使用了不少开源库,其中有个技术点只有EF Core才有,但用不上,得搞了不少弯弯才能做到设计需要的样子。

    如果你是新手的话呢,建议从.Net开始上手吧,该有的都有。若有历史原因或者客户需求方面的原因(如xp系统兼容),有需要的时候再花点时间了解下就好。

参考文章:

https://www.cnblogs.com/artech/p/how-to-cross-platform-01.html

https://cloud.tencent.com/developer/article/2422682

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贤烨110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值