我们是最早的一批iVX用户,从iH5时代就开始使用,应该最有发言权。
我看很多答案都说到了“学习iVX门槛低,学得快”,这个没有问题,学习快对iVX平台引入开发者会有很大帮助,相当于是试用iVX的“成本低”。其实对于一种新的语言,产品使用的费用只是小头,而个人和团队的“学习成本”才是大头。因此,iVX大幅降低了学习开发成本,降低整个互联网研发准入门槛,使“人人都是开发者”成为了可能。
但是,这个问题是.... “用iVX开发为什么会快?”因此重点不在上面,而是从这个开发的流程上来说,到底从哪些角度节省了时间?以及节省时间的幅度有多大?
这里有一个逻辑陷阱:“逻辑过程本身是不可以压缩的”——信息学的基本概念!一些同学就会质疑“逻辑本身不可以压缩,那么为什么会换成iVX开发会快呢?”其实,概念没有错,用“for”或者“if”的逻辑,不可能不经过逻辑,就得到结果。但是,就好像 A点 到 B点的距离一样,距离本身不能被压缩(不考虑虫洞其它因素),但是从A->B的方式可以很多种,走或打车或飞...,iVX就是提供这样一种高效的工具,让开发者快速完成这一过程。
我们先把传统开发过程中的时间消耗大体列出来(以及预计节省的工作量):
我把iVX提升开发效率的原因归结为