跨平台图形化应用软件是指能同时运行在Windows,Linux,MacOS,Android,iOS这些系统上的图形化应用软件,目前这种应用很少,因为大多数应用都偏向于手机或者偏向于PC,而不会同时支持PC和手机。 因为手机端占了重头,整个PC桌面软件的市场份额本来就不大,Linux桌面作为三大桌面中占有率最小的一个,在总体市占率上就是最少的,因此常常受到应用开发商的冷落。但是,这个市占率最少的平台却是得到一群特殊的人偏爱的,而且这个群体对软件的开发起到至关重要的作用,那就是广大的码农,为啥有广大码农偏爱的Linux桌面应用还总是被冷落呢?最根本的原因还是是Linux之父Linus说的,因为Linux桌面系统的分裂不统一,虽然内核都是统一的Linux,但是涉及到图形化的桌面应用就没有统一性,而且每个桌面系统的占有率都不高。 实现跨平台图形化应用的难点找到了,那该怎么解决呢?目前很常用的一种解决方案是用chromebased的Electron,这个方法的思路就是让web的图形化显示系统来统一天下,因为chrome浏览器的巨大成功,让web的图形化显示机制和系统稳固成熟了,因此,我们如果需要开发图形化应用,就直接以chrome浏览器为基础来做界面显示层,这样不仅PC端搞定了,连手机平板也都搞定了,谁叫chrome如此成功地普及到各个角落了呢。 我们再想得长远一点,chrome有没有竞品?答案是有的,近的有firefox,opera,edge,远的有UE,作为元宇宙爆发的新时代,真正能威胁到chrome的其实是UE,当3D取代平面成为主流时,就是chrome落幕UE普及的时刻。 那么再问一问,UE有没有竞品?可能有吧,暂时还不知道,也许我们可以趁机做一个。