开发这个终端,初心是想解决工作中服务器的跳板机穿越问题,因为putty/xshell/securcrt在这功能上都支持得不是很好,而原生ssh却又先天缺少会话管理的功能,故而产生造更好轮子的念头。

刚开始时,只是想着直接基于openssh+qtermwidget实现并且也开源了,但在版本开发的过程中,总觉得有一些不完美,在初始是体现在openssh的IPC通迅模型上和zmodem的传输表现上,后来就体现在功能扩展的自由度上。

于是在3.0开始,决定重构,而且要重构的彻底一些,在重构的过程中,坚持了以下几个原则:

1、不使用GPL相关的代码和模块。

2、只使用对商业友好的开源代码。

3、开发完全自主的文本终端模块。

开发自主的文本终端是一件苦差事,从开发至完善,已经忘记翻查多少次VT100 / VT102 / VT220 / VT520 / xterm指令集,校对每个指令是否如实执行,已经忘记修复多少个奇怪/必然/偶然BUG了。

那什么还要开发自主的文本终端模块?

因为我要追求极致的性能、功能和扩展性的最佳平衡。

从2020年4月,发布第一个3.0版本以来,一共发布了29个版本,完成了VNC/SSH/TELNET/SFTP RDP/MSTSC/RLOGIN/SERIALPORT等主流协议的集成。

从6.0开始,针对SSH的缺陷和体验进行全面优化,其与老牌软件putty/xshell/securecrt的差距也很小了,甚至个别功能更优越。后续如果需要吸引更多的用户,也就需要在使用习惯上,持续做更多的投入。

相比文本终端,图形终端如RDP或VNC方面,仍有比较多的改进空间。

所以后续精力会深入分析RDP的通迅协议,期望在RDP的图形传输上和操作上能实现更优质的体验,接近原生window的远程桌面体验或TeamViewer这些软件的体验。

此外,各位朋友,如果有开发方面的建议,也可以在论坛中留言或加微信互动交流。

如果你认为本应用,对你有价值,也可以捐赠,支持我做得更好。无标题.png