众所周知,很多平台都采用了跨端开发(跨平台开发)的方式。相对于原生开发,跨端开发有开发成本低、开发周期短、开发难度小等诸多优点。
那么,什么是跨端开发?
首先,我们来理解一下什么是端。像Andriod、PC、IOS、ipad等,我们可以称之为用户终端,也是作为我们应用程序所运行的平台,这种终端操作系统往往有其自己的开发语音,而终端系统有排他性(例如Andriod和IOS互不兼容),如果我们使用某操作系统的语法进行开发应用,那么在其他系统上就跑不起来,如IOS原生应用不能跑在Andriod上。
然后,我们再理解一下什么是跨端。顾名思义,跨端指的是跨终端,例如:跨PC端,跨多Native平台,跨Web,跨POS机,跨手表设备等。
最后,我们再看看什么是跨端开发。我们所说的跨端开发,就是使用非封闭式系统语言开发,使得应用能够在多个封闭式操作系统中运行。在这些多种多样的跨端诉求基础上,相对应的,是百花齐放的跨端方案。
主流跨端开发方案
跨端方案或多或少都能过起到研发降本增效的作用,方案各自有其优劣势。目前市面上主流跨端开发方案有以下4种: