很久没答题了,这个问题是跟软件工程很相关的一个问题。为什么很多App没有WP版,内容都是一样的,不就是换了个系统吗,改一下部分编程不就可以了吗?是的,总体来说你的想法是对的。的确是,内容是一样的,确实就是换了一个系统,改一下部分模块就可以了。但是这里面可以说得更深一点。其中,内容是一样的指的是-逻辑模块相同的。也就是说,你这款APP要对用户的数据做怎样的处理,要怎么处理都是一样的。所以针对这一块的工作量,例如提到的不同的语言有不同的处理方式,你只需要把逻辑模块原封不动移植到新语言上即可。这一块并不难,也不是太耗时间。如果是要涉及到网络编程上,要稍微麻烦一点,但是也不是太麻烦。你特别问到了为什么很多App没有WP的版本。要说起终极原因,那是因为WP市场占有率太小,用户群体小众,中小型移动软件公司没有能力去养一个WP团队去开发和维护还有更新不怎么赚钱或者不怎么会给他们带来收益的WP版本。但是这里如果是针对WP平台,钱和收入也并不是唯一的问题。
正是因为WP具有独特的用户UI逻辑和操作逻辑,才使得,将iOS或者Android原生软件移动到WP上这么困难的原因。一方面,有些系统应该提供的功能,WP上与iOS和Android并不相同,维护程序运行的机制也并不相同,即便这些东西在用户眼中看到的结果是对的,例如铃声响了,推送来了,等等。如果一个程序员先学习了iOS开发,现在要转头开发一个一模一样的Android程序,可能,在推送,提醒,后台管理上的代码都会变化。这些不同就代表了学习成本。在公司角度,学习成本就是直接成本。而投入直接成本没有回报这种事情,就是看公司仁者见仁智者见智了。但是大多数公司不倾向于去这种投钱没回报的事情。
"
领取专属 10元无门槛券
私享最新 技术干货