桌面客户端开发使用什么软件(桌面软件没落了)
我之前在一家电商ERP的软件公司上班,而公司的主打产品是一个桌面软件。可是,这款产品经营得并不好,于是老板就觉得可能是当下主流的电商ERP都是网页端导致的。意思就是他觉得事到如今,还使用传统桌面开发语言开发桌面软件,是有点过时了。
于是,老板就做了一个决定,把精力投入到研发网页端的电商ERP系统里去。但是结果却并不理想,经历了近两年的研发,虽然网页端系统已经成型,但是真正往外推的时候却不温不火。而桌面端软件由于长时间没有用心去维护,客户增长速度也在放缓。
其实这就是典型的转型失败的案例,虽然很多ERP软件在都有网页端,但是实际上客户还是偏向于使用桌面端的软件。因为桌面端软件有其特有的优势,那就是执行效率要比网页端快很多,操作便利性要比网页端好很多。
举一个简单的例子,网页端同屏显示的数据量和桌面端根本不是一个量级的。一些常用的网页框架的同屏显示的数据量也就几百行,多了就得卡顿了。但是,桌面端能做到几十万级并且不卡。当然,这只是举个例子,涉及到效率的场景还有很多。
而桌面端还有一个优势,那就是涉及到大量数据运算的功能,是可以在客户端去处理的,只要客户使用的电脑配置是符合要求的就可以。
而如果是网页端,因为效率问题,往往要把一些数据处理的操作放在服务器上去进行,这样,对于服务器的性能以及带宽要求也比较高。
如果软件是部署在云上的那还好,服务器成本基本上由所有客户一起承担了。但是一般来说,ERP软件的部署都是独立部署,也就是需要客户自费购买服务器,然后我们将系统部署在客户的服务器上运行的。
一般数据量大的客户,光服务器成本就占了软件成本的很大一块。所以,如此一来,软件使用成本上升,必然会导致一部分客户退缩。
网页的好处就是无论在何时何地,只要你手上有一个可以浏览网页的设备就可以访问系统。但是,大多数情况下,其实在移动端访问系统的场景并不多,但也不是说没有。比如说仓储系统,经常要扫描物料的编码并且进行出库入库以及盘点物料,此时,手里有台移动设备就可以随时随地对物料进行出库入库和盘点了!
但是仅仅是这种场景还不至于要求整个系统都具备移动端的访问能力,而软件的设计者完全可以将需要在移动端操作的场景单独摘出来做一个单独的系统。这样,软件的开发成本以及客户的使用成本也就降下来了。
以上只是我举的一个电商ERP的例子,并不足以说明所有问题。可供说明问题的例子还有很多,这里就不一一列举了。
的确,现在人手一部手机,软件能够具备移动端访问的能力固然很重要,但是很多场景下并不需要这样。
目前桌面软件看似没落了,但是实际上在很多行业里,桌面软件仍然在发光发热,桌面软件的开发需求也比较大。比如说工控、设计、软件开发等等。
与时俱进是不错,但是不能盲目,适合自己的才是最好的!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com