某种意义上来说,的确是应该切换到Kotlin了。只是,你们要清楚,这是一门基于虚拟机的编程语言。我刚刚大概去看了一下kotlin关于Native的说明。
Kotlin/Native is a technology for compiling Kotlin code to native binaries which can run without a virtual machine. Kotlin/Native includes an LLVM-based backend for the Kotlin compiler and a native implementation of the Kotlin standard library.
这里代码翻译为二进制,他是运行在android一个可以用来运行二进制代码的一种机制当中。好像是这样。也就是说,你用kotlin写的代码或者Java写的代码,最后是运行在一个叫android runtime的东西上面。那么,这样来看的话,无论用哪一门语言,其实又好像没太大区别了。我还查了一下,如果基于OpenJDK进行开发的话,也是可以闭源代码,而且不用给Oracle交钱的。这样的话,让我萌生的放弃Kotlin的想法。可是,kotlin代码它还可以翻译成不用依赖虚拟机或者运行时的一个东西。这个功能目前Java没有提供啊。如果着眼未来的话,我觉得Java估计是不行了。可是,我心里隐约觉得kotlin目前有点不靠谱。问题是,这门语言的未来走向,不是我一个人的力量可以控制的。我现在的想法很单纯,就是写安卓APP。你要想想,手机比电脑省电。在将来的岁月里,可能电脑大家就不会太常用了。手机随时带身上,这样很方便用户来打发一些无聊的时间。只是,这里提醒一下,不要老是玩手机啊。这里,我还是选择kotlin吧。至于以后的事情,交给以后的自己回答吧。
标签:Java,Kotlin,代码,抉择,kotlin,虚拟机,Native From: https://blog.51cto.com/u_15896536/6008869