Skip to main content
 Web开发网 » 站长学院 » 浏览器插件

个人web开发asp.net core和php7之间如何选择?

2021年10月12日5830百度已收录

看到上面两个对.net的评论忍不住来答一下……

PHP不太清楚,但现在的ASP.NET Core已今非昔比。

首先是运行效率上,ASP.NET Core 很快。因为 .NET Core 是编译运行的,执行速度远高于解释执行的PHP,尤其是在多线程/异步环境下。

个人web开发asp.net core和php7之间如何选择?  thinkphp开发 第1张

上图是主流编程语言运行效率横评,可以看出,.NET Core很明显是属于第二梯队,性能仅次于C/C++这种直接编译成汇编的语言。而PHP则是

第五梯队,甚至还不如node.js……

跨平台不用说了,都是三跨。

生态上,虽然.NET Core目前还比不上Java的生态,但nuget也不是吃素的。现成的轮子还是比较多的。至于PHP的生态,不太清楚,但应该不会差

很多Java开发者比较喜欢抨击.net开发者,以为.net只需要拖拖控件,写一写event就行了。其实不然,这种拖控件的开发方式(webform)早已淘汰。现在的ASP.NET Core早已现代化。

ASP.NET Core 优点:

生成 Web UI 和 Web API 的统一场景。

针对可测试性进行构建。

Razor Pages可以使基于页面的编码方式更简单高效。

能够在 Windows、macOS 和 Linux 上进行开发和运行。

开放源代码和以社区为中心。

集成新式客户端框架和开发工作流。

基于环境的云就绪配置系统。

内置依赖项注入。

轻型的高性能模块化 HTTP 请求管道。

能够在 IIS、Nginx、Apache、Docker上进行托管或在自己的进程中进行自托管。

基于 .NET Core运行时,可以使用并行应用版本控制。

由于答主没用过PHP,就不对PHP做过多评价,但PHP在目前也是炙手可热的语言之一,也是很多大公司的选择,而且PHP最大的优势就在于开发效率和用人成本上。

评论列表暂无评论
发表评论
微信