聊聊2017年做得三件技术上的改进

2017年也如同其他年份那样,渐渐远去。技术上的工作内容总还是重覆的多,但还是做了些改进。这些想法其实在我脑中很久,总是因为各种原因和阻力得不到实现。2017算是对自己有个交待了。

 

二方库开发

可能“第三方库”大家听得多,二方库是说在同一个组织里开发的,用于其他产品的代码库。说白了,就是共同代码提取。

把这事做成阻力远比当初想的大。这不是一个技术问题,或者说技术上不是大问题,更多的是一个软件组织分发、资源分配、挑战现状的问题。在组内大量讨论,和各老板做说明演示后,终于,老板们同意了!至少在我负责的产品里,做现有共同代码的提取,并用独立的项目发布周期维护。

大家给这个项目起了个名字叫“Kona”,是一个Hawaii的岛,那也产咖啡。😀

桌面端开发引入Web技术

其实这是我很久以来的想法,几年前就做了些实验,积累了些经验。结合Web容器,就可以利用大量现有的Web框架和技术,使前端体验大大提升,也可以提高开始的效率。在我”强烈”的推动下,终于把AngularJS+Bootstrap塞到了JavaFX的WebViewer里,收获了些好评。虽只能算是向前迈了一小步,但希望之后的步子能大些。现在组里的同事学习Web技术的热情高涨。

引入Kotlin

感谢Google在2017 I/O大会上把Kotlin提升为未来要支持的一级语言。我在关注Kotlin多年后,终于到了最后一个重要的理由把它引入到开发中。虽然只是先用来做Unit Testing,但之后,我相信使用的地方会更多。它的很多特性绝对是大大的提高“生产力”,同时产出更多安全的代码。

之后。。。

可能这些东西,把别的公司看来都不算什么,技术上并没有什么高深的玩意。但对于我个人,看着这些多年来的想法得以实现,感觉还是很好的。现在很多旧项目占去了大量的时间和精力,要挤出时间想想之后的事情了。希望能有好运气吧!Finger crossed!🖖