目前在国产化操作系统实现应用发布,从技术上是比较棘手的,首先要非常熟悉rdp与x11协议,其次是协议代理的工作量以及细节,包括加密、兼容性等,再就是前端化集成。
最早的应用发布,都是基于windows的remoteApp的形式完成,但是国产化,是不允许存在windows的。
目前国产化操作系统有麒麟和UOS,它们的内核基本是ubuntu,本质上还是linux。
本人在去年负责搞国产化的项目,遇到的坑还是比较多的,但都迎难而上,最终都解决了,我写这文章不会涉及商业机密,只是说说发展形势。
业界目前大部分都在使用开源项目,很多都使用guacd+xrdp去完成,但又连不通,中间的兼容性搞不明白,这就是很坑。要知道不熟悉协议,是很难做好协议代理的,做出来的产品很快就会出bug,也很难解决。
其实对于编程,早已经没有攻不破的技术,只是个人能力不够,像国产化系统,第三方库的依赖,版本比较低,如何适配就是系统部署的能力。那么实现x11协议,必然需要熟悉xorg、图形、网络、缓存等问题。