王龙军
(成都工业学院,四川 成都 611730)
随着移动互联网的发展和移动阅读方式的改变,移动阅读的流行让图书馆移动业务的发展成为比较迫切的任务,微信公众平台[1,2]拥有庞大的微信用户群体,在高校图书馆进行图书馆微信号的开发越来越有必要,建立图书馆微信号能让图书馆的业务进一步得到扩展。选择合适的语言来开发微信公众号非常重要,Java和Kotlin作为目前比较流行的开发语言,具有性能稳定、安全性高的特点,用这两种开发语言来开发微信公众平台,能让开发出来的系统具有高并发、高响应、数据一致性等特点,因此有必要引入这两门语言来开发微信公众平台。
Kotlin[3,4]是JetBrains推出的一门静态编程语言,Kotlin既能在JVM(Java虚拟机)上运行,又能在非JVM上运行,主要原因在于Kotlin代码可以编译成Java字节码,也可以编译成JavaScript。Kotlin可以做到与Java[5]语言百分之百互通,并且Kotlin的代码更加简洁,代码效率更高,能够自由使用Java的全部框架和库,Kotlin可以调用Java代码,当然Java也可以调用Kotlin代码,两门语言的代码可以在同一项目中共存,同时Kotlin具有现代流行语言的高级特性——语法糖、函数式编程等。
由于Java和Kotlin程序都是按照JVM规范进行编译,编译后生成的字节码完全兼容,因此Java调用Kotlin属性和方法是非常方便和简洁的,但是两者之间在属性和字段上还是有一些区别。其中Kotlin的属性和Java 的成员变量是不同的,主要表现为一个Kotlin类中的属性类似于Java定义一个类的属性和getter、setter方法的总和,在默认情况……