现在程序的运行平台是非常多的,有PC办公电脑、Web网页、手机App、微信小程序等等。
面对这么多个平台,开发人员应该对程序的目标平台有一个基本的了解,再进行选择。
PC平台,历史最久远的平台,功能也最丰富的平台。因为电脑屏幕都比较大,因此操作界面可以做的非常复杂,非常丰富,一屏就可以输入大量的数据,是符合复杂的数据录入。这方面跟手机相比,是非常有优势的。譬如,ERP、MES等都是需要在PC上面运行。PC平台的缺点就是安装维护比较复杂,开始之初要一台一台的进行安装,如果更新了也需要维护。
Web网页是最近非常流行的界面形式,但是表现力比较PC稍微逊一点,但是他维护非常方便,服务器更新一次,全部客户端再次登录就全部更新了。
手机App比较适合普通用户,只要一个手机就可以操作,方便性更好,但是受手机屏幕的影响不太适合复杂数据,但是手机有拍照录像功能,配合起来,反而能实现一些功能比较“媒体化”的功能。但是和普通电脑程序类似,手机App也是需要每一台都需要安装。
微信小程序克服了手机App需要安装的缺点,即用即安装,用完就走,是非常好用的小程序平台,不太适合“大”程序,同时也有微信平台的限制!
在平台的选择过程中,我们可以跟旅行做个类比,去一个地方,是坐火车呢,还是乘坐飞机?另外一个方面,沿途的情况怎么样,中途有没有可能半途停车,需要中转吗?第三个是目的地的情况,那里是什么天气,需要带衣服防止温度过低或者过高吗?需要带雨具吗?
通过调研,然后才能进行选择。
但是,随着科技的发展,我们也有一些好消息!那就是,如果程序需要面对的平台比较多。已经有一些多端方案可以选择。
譬如PC和Web,就可以通过这些方案把Web界面封装到一个窗口里面,就可以实现一段程序,多端可用。这个趋势,随着Web界面库的发展,有越来越多的趋势。