最近看到好多国产操作系统替代的消息,公司这边也遇到了客户要求用 open 麒麟系统开发上位机的需求, 禁止使用 Windows 系统。加之 Open 鸿蒙 PC 系统的新闻也渐渐有风声了。看来国产系统替代是绕不过了。
收到领导任务,正好安装测试一下 openKylin 系统。
效果图
安装文档
直接参考官方文档:
https://docs.openkylin.top/zh/%E7%A4%BE%E5%8C%BA%E5%8F%82%E4%B8%8E%E6%8C%87%E5%8D%97/openKylin%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97
openKylin 1.0 x86 版本 iso 镜像 4.2G,体积有点超出预期。
下载速度不太行,最多 2M。
参照文档里的方法安装启用 U 盘,重启安装即可。
Surface 进入 BIOS 的方法
目前用一个微软 Surface 平板测试,进入 BIOS 的方式有点独特:
- 关闭 Surface,然后等待大约10秒钟以确保其处于关闭状态。
- 按住 Surface 上的调高音量按钮(音量+),同时按下并释放电源按钮。
即可进入 BIOS。配置界面很漂亮,而且可以使用鼠标,完全颠覆了我对 BIOS 界面丑陋的印象。
注意,surface 无法通过外接键盘按 F12 / F10 / F2 等按键进入 BIOS。
安装过程
安装倒是很顺畅,5 分钟就安装好了。
唯一不爽的地方是,安装完成界面,无论是触屏,还是外接键盘,鼠标,都无法点击那个完成安装的按钮。
估计是平板的特殊 bug 吧,但这个体验真的吓到我了,只能长按电源键强制关机,然后拔掉 U 盘重启。
Kylin-Code
这个套壳 VS Code 也太那个了。。。
总体感受
还是太粗糙了,在平板上体验,经常出现界面卡住的情况,距离 Ubuntu / SUSE 之类的发行版差距巨大。
除非相关部门强制使用,否则对应个人开发者来说,应该是不会有人去选择这种系统做为日常办公的系统。
但是转念想想,其实用终端命令行就足够了,UI 倒是其次,不过对普通用户来说怕是很难接受。
客户端开发方案选型
从 openKylin 官网新闻看,最新的客户端是用 QT 开发的。
例如:
https://www.openkylin.top/news/3207-cn.html
openKylin语音助手服务端采用开源模型库paddlespeech作为语音识别服务,将客户端上传的流式语音进行识别并且返回给客户端;客户端采用Qt的Multimedia模块进行语音识别,然后进行格式封装上传到服务端,根据识别结果处理对应操作。
加之最近很火的 QQ 客户端用 Electron 重构,支持了 Windows / MacOS / Linux 三端。
可见大家都在面临兼容国产操作系统 (Linux 平台) 的问题。
我的感觉是,如果是工业领域的上位机程序,还是得优先考虑 QT 这样的原生方案,毕竟久经考验,遇到坑也不怕,肯定能查到资料解决。 唯一的问题就是商业授权问题。
对于普通软件不需要跟硬件打交道的,爱用啥用啥,即便是不环保的 JS 方案也问题不大。
- C++ QT
- C# Avalonia
- JS Electron
- Dart Flutter
- C GTK+
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式