为什么我把工程职业押在 .NET 9 上(并抛弃了传统 PHP)
Source: Dev.to
我从传统 PHP 的历程
当我开始软件工程之路时,我在传统网页开发的前线花了大量时间。我维护着乱七八糟的 PHP 代码库,修补成千上万学生使用系统中的 SQL 注入漏洞,并与松散类型语言的混乱搏斗。这是一段必要的学习经历,但它并不是未来。
为什么选择 .NET 9 和 C#
如今,作为一名驻扎在维罗纳的软件工程师,我已经完全转向 Microsoft Stack(.NET 9)。C# 为我提供了所需的严谨性:只要代码能够编译,它(大多数情况下)就能正常工作。从传统 PHP 到强类型语言的转变改变了我对数据的思考方式。我不再仅仅在 JSON 之间来回搬运;我会定义 Models、Contracts 和 Interfaces,让软件在设计上就具备可预测性和安全性。
Blazor WebAssembly
借助 Blazor WebAssembly,我可以在服务器端 和 浏览器中都使用 C# 编写代码。这消除了 “全栈” 过去需要的不断切换上下文——在后端语言(Python/Java)和前端框架(React/Angular)之间切换。单一语言栈简化了开发,并降低了诸如 “undefined is not a function” 之类的运行时错误。
意大利的企业采纳
北意大利(以及全球)企业使用 .NET 并非没有原因:它稳定、快速且成熟。我拥有底层自动化和 WinAPI 优化的背景,因此对毫秒级的性能非常在意。.NET 提供了大规模 CRM 架构和其他关键任务系统所需的性能和可靠性。
You can view my portfolio and projects at .