2020年了,还有人用asp吗?
课设老师要求用asp写电商网站,我咋写咋不舒服,vue它不香吗?这种前后端不分离的语言究竟为什么要存在?
如果你根据你老师的思维进行的话,怕是有些落后了。
现在已经在.net core时代了。在这个时代里面可以使用http://asp.net mvc进行开发各类应用。当然对于你提出的前后端分离的应用在.net core时代是完全可以驾驭的。
可能你还没有了解过Blazor,这个是使用C#语言进行页面的各种操作,你可以抛弃JavaScript了。
甲方:咱可是签了1万/年的运维合同了,我也不用你重新开发,我也没有那个钱,这asp做的系统我们用得挺得劲的,就调整这一个功能,不难……
给你纠正下“asp这种前后端不分离的语言究竟为什么要存在”asp是写后端的语言,asp开发前后端分离不分离,那是你开发人员的事,你说什么前后端分离/vue之类的有意思吗?我跟你讲只要微软IIS能运行起来asp,就会有人继续使用,asp入门门槛低,我就还在用asp开发微信小程序/支付宝小程序/APP后端程序....就好比现在还有人在用xp, ie8一样
如果单从学校教学来讲,的确在考试方面应该把侧重点放到主流的技术和思想上,这才能推动行业良性发展。而对于ASP这种老语言可以用参观的角度去进行学习就可以了,不需要精,但一定要保证碰到可以有迅速上手的能力。至于学校老师非要强调用ASP考试,这个很大原因可能老师的技术层次没有做提升,当下学校的老师都是固定的编制,既然吃上了低保,我为啥还要努力呢。但是技术是在前推的,如果老师技术层次还固化在原有层次,自己不做提升,学校也不去做教改,那必然会导致新时代考老题的结果。当然了,还有一种可能性就是老师教学目的发生了偏差,这就是自身的问题了,但是也与学校教学质量脱离不了关系。
除了上面之外,再来聊聊为什么ASP在当下依旧有人用。有人用,这是毋庸置疑的。原因也很简单,当下70、80、甚至是90都已经接触了ASP,并且应用于实际开发中,主要原因就是符合了在特定环境,以自己便捷的同时结合自己的能力,并综合多方面环境因素考虑(很多时候老ASP维护也可能会成为一种绑定自己业务的手段)最终适配了ASP这个语言所做的东西。说个简单的例子,我要吃个核桃,我用核桃夹子就可以了,在我特定就吃一个核桃的情况下,你非要给我开过来一个挖掘机给开核桃,这是不是真的有必要?不要和我讲未来有多强扩展性,安全性那些,综合考量下来,成本就是太高了。那么面对实际来说,一个报名系统就报名1~2K人,导出数据也就这些,用个ASP+ACCESS+IIS 就搞定了,我不需要去搭建复杂环境、不需要去配置参数、不需要做那些让我无端增加工作量的事情。成本嘛,节约成本才是最重要的。如果你非要做个承载百万人体量的平台,那用ASP也是不现实的,会ASP的人自己也非常清楚。
再来说客户,其实客户根本不在意你用啥语言,你把我事办了,办好,别卡就完事了,你给我做新东西,我还要重新学一遍,所有员工都学一遍,这也是有成本的,不是逼到迫不得已的程度绝对不会改的。
那么再来说说,ASP是否会彻底被遗忘,遗忘是一个必然趋势,但是依旧需要时间,只需要等待主流学习PHP\\NET的人到了30~50岁,那么原有的ASP不管多节省成本,但是我以前没学过,我重新学我就是累,相比于这个,我就用我自己会的PHP做就好,就用JAVA微服务架构来干,没别的,就是自己会,懒得学新东西了,这就是给我自己节省成本,最后ASP彻底退出历史舞台。
现在是2023年,我还在用asp。
asp做的系统还是挺多的。前几天看了一个客户服务器上的智邦erp系统,尽然是asp做的。我自己也给客户做一些网站和系统,如果客户不指定开发语言,我基本上还是用asp,因为容易。