.NET Core 跨平台之路:从 Windows 到全平台的演进
引言:一个 .NET 开发者的技术旅程
个人技术栈演进回顾
回顾微软的技术开发历程,就像一部浓缩的微软技术发展史:
ASP → VB → VB.NET → ASP.NET WebForms → WinForms → ASP.NET MVC → Silverlight → WPF → .NET Core MVC + Avalonia UI
回顾微软的技术开发历程,就像一部浓缩的微软技术发展史:
ASP → VB → VB.NET → ASP.NET WebForms → WinForms → ASP.NET MVC → Silverlight → WPF → .NET Core MVC + Avalonia UI
经过半年多的努力,终于完成了可视化平台2.0的开发工作,目前平台已具备可视化项目快速落地的支撑能力,强烈推荐。
最近几年,人工智能(AI)、机器学习(Machine Learning)和深度学习(Deep Learning)成为了技术圈最热门的话题。从 Google DeepMind 的 AlphaGo 战胜围棋大师李世乭,到各种智能应用的普及,这些概念频繁出现在媒体和日常讨论中。但很多人并不清楚它们之间的区别和联系。
Avalonia UI 是一个基于 .NET 的跨平台 UI 框架,允许开发者使用 XAML 构建可在 Windows、Linux、macOS、Web、Android 和 iOS 上运行的应用程序。它灵感来源于 WPF,但完全独立且跨平台。
在前端开发的演进历程中,我们见证了从简单的多页应用到复杂的单页应用(SPA)的转变。然而,随着业务规模的不断扩大,单一的前端应用逐渐演变成难以维护的”巨石应用”(Frontend Monolith):
微前端架构正是在这样的背景下应运而生,它借鉴了微服务的理念,将单体前端应用拆分为多个可独立开发、独立部署的小型前端应用。