21世纪的编程讲求高效,低门槛,低成本。作为一名程序员,你多少可能了解甚至从事过跨平台开发、多端开发。
所谓"跨平台",就是编写一套代码,编译到多个平台运行。比如,时下流行的小程序厂商众多,有微信、QQ、百度、支付宝等等。如果每个厂商的小程序都要编写一套代码,那需要的开发周期和成本将是巨大的。然而,小程序的厂商虽然多,但所幸使用的技术都大同小异,所以一些针对小程序的跨平台编程工具应运而生,它们的目的只有一个,就是一套代码,多平台运行。比较具有代表性的小程序跨平台开发框架如:DCloud的uni-app、京东的taro等。针对PC桌面应用的跨平台框架有electron。
而所谓"多端开发",即学习一套语言,编译到多个应用端运行。一些常见的应用端,如:安卓端(手机+pad)、IOS端(手机+pad)、WEB网站、PC端、小程序平台等。它不一定是编写一套代码,就到处可以运行,有可能需要编写多套代码,但使用的是同一套编程语言或开发