美文网首页
新旧版本岁寒输入法的异同

新旧版本岁寒输入法的异同

作者: 临岁之寒 | 来源:发表于2018-07-06 20:33 被阅读120次

    很多旧版岁寒的用户都会问新旧版本的岁寒有什么不同?今天我就在这里作一个统一的回复。

    相同之处

    1.新旧版本的输入方案是一样的,这一点与岁寒1和2的情况不同,那个时候的岁寒新版在输入法方案上都是另起炉灶,但是这一次不是,这一次的新旧两个版本的输入方案是一样的。因此新旧版本的岁寒输入法必然会在很多地方上是几乎没有差异的;
    2.内核的逻辑是一样的。因为输入方案没有变,所以内核几乎也没有改变的必要。虽然新版岁寒的内核是用C#改写的,但整个内核都是在之前的java实现的内核基础上移植过来的而已。不过这一点也许很快就会被打破了;
    3.大多数快捷操作是一样的,诸如回车左滑的功能、拼音下滑删除的功能、符号子键盘的功能等等;
    相同的地方其实很多,我就不多赘述了。如果你是老用户,使用新版的时候感觉很多功能都似曾相识就对了。

    相异之处

    1.实现的技术不一样。旧版的岁寒输入法只是Android平台上的实现,无法用于其他平台,而新版的岁寒输入法洛书河图两个平台版本是基于xamarin技术开发的,达到了一套代码开发两个平台的效果,我这么做也是为了尽可能的降低跨平台地维护成本,利于岁寒输入法的可持续发展。
    2.UI完全重做,不仅仅是主程序界面的UI重做,包括主键盘的UI也是完全重做的。旧版的键盘UI其实我用代码绘制出来的,其好处是运行效率比较高,但坏处也很明显,就是可维护性差可移植性差可扩展性也很差,很多效果都难以实现,这也是我要重做Android岁寒输入法的主要原因之一。
    3.新版本的整句引擎是我研发的,而旧版本的整句引擎是从谷歌开源项目中移植过来的。由于旧版本的整句引擎是为全拼输入法设计的,因此并不能支持岁寒输入法特有的省略声母的整句输入,其复杂性也导致我无法对其进行升级,因此必须用自己研发的引擎替代之。
    4.软件的内部架构重新设计,设计旧版本的岁寒输入法我的开发经验不足,软件架构不合理,模块关系混乱,导致程序后续的升级改进越来越困难。因此重新架构的想法很早就出现在我的脑海里。新版的岁寒输入法程序经过重新架构和模块化之后,已经不是一个特定的输入方案下的程序,而是可以通过替换模块,高效快捷地改造成另一个输入方案的程序,iOS平台上我为输入法学会开发的模糊三维输入法就是如此。
    5.更多的功能和更好看的UI效果,我在键盘UI没有再选择自己使用代码重绘,不再重复造轮子,而是尽可能地选择系统控件,利用成熟可靠的系统控件重构高性能的输入法键盘,这为后续引入更多功能和更好看的特效打开了方便之门。现在新版本上已经有了许多旧版本上所没有的功能,比如说快捷文本等,这种程度在未来肯定还会加深。

    如上所述,新版超越旧版只是时间问题,有一点十分重要,就是目前旧版本的岁寒输入法已经停止维护了,所以我希望旧版本的用户尽早地迁移到新版本。虽然新版本可能还存在很多不足,但我需要你们在使用之后将使用体验告诉我以帮组我改进新版本的岁寒输入法,使得岁寒输入法更加高效、更加便捷。

    战略合作伙伴:落格输入法 X

    相关文章

      网友评论

          本文标题:新旧版本岁寒输入法的异同

          本文链接:https://www.haomeiwen.com/subject/iynbuftx.html