微软Win11应用倾向网页形态,开发者揭示底层原因。
4月7日消息,科技媒体WindowsLatest今日(4月7日)发布文章,结合CharlesPetzold、JeffreySnover等多位开发者的观点,深入探讨了Windows 11平台上网页应用日益增多,而原生应用相对匮乏的现象。 从当前的发展趋势来看,越来越多的开发者倾向于通过网页技术构建跨平台应用,这在一定程度上降低了开发成本和维护难度。然而,这也导致了原生应用生态的萎缩,影响了用户体验的深度和系统的整体性能。这种现象值得行业关注,如何平衡便捷性与原生体验之间的关系,或许是未来Windows生态系统需要思考的重要课题。
该媒体综合多位开发者的看法,指出造成Windows 11系统应用现状的根本原因,并非开发者不努力,而是微软长期在GUI开发策略上缺乏明确的方向。
应用开发者亚历山大·奥夫钦尼科夫(Alexander Ovchinnikov)指出,深层原因在于微软未能提供一个适合长期投入的用户界面框架,这促使开发者转向成本更低、风险更小的网页应用。
回顾历史,Windows开发早期以稳定的Win32 API为核心,打造了一个繁荣的生态系统。查尔斯·佩佐尔德(Charles Petzold)所著的《Programming Windows》被广泛视为Windows开发的“圣经”,帮助开发者深入理解Win32 API。当时明确的开发方向带来了开发者信任,而这种信任也促进了生态系统的不断发展。
但随后微软引入了 MFC、WPF、Silverlight、UWP 及 WinUI 3 等多种框架。每一种新技术都被宣传为“未来趋势”,却往往在未成熟时就被放弃或边缘化。这种策略上的反复无常,让开发者在投入大量时间学习后面临技术过时的风险。
开发者JeffreySnover在其博客中提到,对于“开发者应该如何构建一个Windows应用?”这一看似简单的问题,目前的Windows系统已难以提供明确的解答。
援引博文介绍,目前 Windows 开发面临严重的路径混乱,开发者面临 Win32、WPF、WinUI 3、MAUI 以及 Electron 等多种选择,却缺乏一个权威且稳定的答案。
相比之下,苹果持续优化Cocoa和SwiftUI等开发框架,赢得了开发者的信赖,因此macOS平台的原生应用体验更加出色。
网页应用虽然在性能上相对较弱,且占用资源较多,但拥有“一次编写,到处运行”的优势。目前,Spotify、Discord等主流应用均采用Electron或WebView2(网页视图组件)技术实现。
对开发者而言,这是一次在微软平台不确定性下的理性选择,与其押注可能被废弃的微软框架,不如转向更通用的网页技术。这种转变不仅体现了技术方向上的务实态度,也反映出开发者对于长期稳定性的重视。在当前技术快速迭代的环境下,保持技术的通用性和跨平台兼容性,有助于降低未来风险,提升项目的可持续性。
微软已认识到当前的问题,并开始推动原生应用开发,同时努力优化性能。然而,解决技术层面的缺陷只是第一步。要真正重建开发者的信心,微软必须停止频繁更换底层框架,并对像WinUI3这样的现代技术提供长期而坚定的支持承诺。 我认为,开发者对平台的持续投入离不开稳定性和可预测性。频繁的技术迭代和框架更替不仅增加了开发成本,也削弱了开发者对未来的信心。只有在技术路线和战略方向上保持一致性,才能吸引更多开发者参与生态建设,推动Windows平台的长远发展。
相关阅读:
前微软高管批评Windows 10/11的图形框架存在严重混乱,指出其背后涉及17种技术方案的混战,且在过去14年中经历了14次方向调整。这一现象反映出操作系统在图形处理架构上的持续变动与不稳定性,可能对开发者和用户体验带来困扰。 从行业角度来看,这种频繁的技术转向或许源于对新技术的不断探索,但也暴露出企业在长期技术规划上的不足。对于用户而言,图形框架的复杂性可能影响系统的兼容性与性能表现,而对开发者来说,则增加了适配和维护的难度。在技术快速迭代的今天,保持一定的稳定性和连贯性同样重要。
《告别“网页套壳”偷懒:微软组建新团队,为Win11打造100%原生应用》 微软近期宣布组建专门团队,致力于为Windows 11开发100%原生应用程序,以摆脱过去依赖网页套壳的开发模式。这一举措被视为对用户体验的进一步优化,也反映出微软在操作系统生态建设上的决心。尽管目前尚未公布具体的时间表和细节,但这一方向无疑将提升系统的整体性能与稳定性,同时也为开发者提供了更清晰的开发路径。对于用户而言,这意味着未来在使用Windows 11时,能够享受到更加流畅、高效的应用体验。从长远来看,这有助于增强Windows平台的竞争力,推动整个生态的健康发展。