可以这样说,在当下选择并不是最明智的选择,而和最早期的ASP一样,在新技术的发展下最终也会淡出视野。
和ASP简介
ASP是较早的(1996年左右发布)动态Web开发技术,它是将VBS或JScript嵌入到页面中由服务器端执行的,这种嵌入式模式导致代码混乱、可用性低、功能弱,以致于现在很难再看到ASP的身影。
可以理解为是在ASP的基础上发展而来的(又被称为ASP+),是基于.NET Framework的WebForm开发平台(开发语言主要是C#),它解决了ASP的很多弊端并提供了很多新特性,如:面向对象、强类型支持、编译性、组件无须注册等。
国内企业选用的很少
1、因为是基于.NET架构的,也就决定了其跨平台支持差,虽说借助mono可以让在Linux下运行,但是也存在很多兼容性问题。如果使用那就意味着只能跑在Windows系统上,这种捆绑式的不利于它的发展,一般企业也不会考虑这种方案。
2、WebForm这种模式并不科学。
3、依旧存在aspx页面与cs耦合度高的情况,代码可用性不理想,而且基于生成的动态页面会产生很多废码。
基于以上分析,大家不能说哪种技术好哪种不好,而是在多种技术方案的情况下大家需要选择更简洁更高效的技术方案。至少在Web开发领域在性能、速度、安全、跨平台支持上都比不过PHP、Python、Node.js等脚本语言!
以上就是偶的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 偶是科技领域创作者,十年互联网从业经验,欢迎关注偶了解更多科技知识!