Java的设计理念
初学Java——Java语言继承了Smalltalk的OOP的特性,是广泛运用的编程语言中的OOP的代表
再学Java——适用于网络开发的平台无关性语言,在Java的Object对象实现了wait,notify的对象级别的多线程的管程机制,让每一个Java对象都适用于高并发
回望Java——设计为Jvm一体的特性,Java是Jvm与编程人员的或窃窃私语,或雅望高谈(不过由于Java与Jvm背负了太多历史,GraalVM出来探路)
Jvm的设计理念
平台无关性 和 语言无关性
Android设计理念
全面贴合TCP/IP协议栈,让每一个Activity和Service分离,无处不在的C/S架构特点,每个进程都与具体的计算机平台无关,直接通过端口暴露给整个网络,成为网络的延伸
Mashup设计理念,让每一个Android页面,信息内交流都与HTTP设计理念等价,可以无缝对接,在包裹了Linux设计之上,打造了一个云平台,Android framework就是PaaS云平台的基板
后续发展:Chrome OS ,快应用,小程序
快应用和小程序只是移动设备平台服务无关的一个早产的畸形儿,是一种探索实现,单个人不对其有很好的展望,至少在技术层面如此,商业层面当然还是火爆;ChromeOS则是不将就的试探,继承了Android的衣钵
瓶颈:网络性能+设备性能
5G来临和锂电子业的持续高涨,Java,Jvm,Android的初衷一定将会的到释放和进一步的发展探索