据说每个JavaEE程序员都是老司机
JavaEE老司机的真实路况
JavaEE老司机期望的路况
修路的艰辛
JavaEE程序员梦想的路
为什么愿景很美好,道路很崎岖?
JavaEE开发的现状
我们的工具
html 是浏览器标记语言
css 是浏览器样式的语言
javascript 是浏览器运行的脚本语言
jsp 是servlet的模版
java 是后台的逻辑
上面只是最基本的5种语言,一个javaee程序员想创造出来一个登录注册页面,写一个购物车,竟然需要熟悉上面的5种语言,并且这5种语言还不完全够用.
每一种语言都是独立的语法, 如果要把他们集成在一起运用起来还需要各种各样的黏合技术. 并且这些黏合技术又是新的语法,新的坑. 做一个注册登录需要学习至少12种语言!!!
html是一套语法, 写起来不舒服, 于是你需要学习bootstrap,easy ui…
css写起来就是复制粘贴,完全没有面向对象的概念. 于是你需要学习sass,compass…
javascript原生的太弱了, 想舒适的面向对象, 于是你要学习notejs, vuejs, angularjs…
javascript库太多了,依赖不知道如何管理,于是你要学习Yarn, npm…
java组拼html太累了, 你需要学习jstl,el去代码创建html标签,这些技术用起来还是不顺手,你需要学velocity,freemarker等模版技术
更崩溃的事情
后台的代码还好一些, 至少有api提示,java逻辑,如果写错了方法参数不对,至少在编译时可以被检查到.html,css,javascript这种类型的语法简直是噩梦. 一个bug出现,半小时过去了,原来我拼错了一个单词.
html,css算不上编程语言, 他们最多算是一个标记语言,不能继承,不能派生,不能模块化, 每次我们完成功能都是复制粘贴, 拷贝错了地方代码就不能运行.
前后端融合的检查,页面跳转,页面重定向大家还能说出来区别么? 如果你的路径写的有问题,编译器是提示不出来的.只有在部署运行后看到了404你才能发现,我艹, 路径竟然写错了.
新时代的全栈救世主kotlin
全栈语言.一种语言涵盖所有痛点.解决所有问题.
kotlin可以直接编译成javascript代码.
kotlin静态类型,dsl支持, 编译生成html和css
开发工具可以提示,错误自动识别
kotlin生成前端游戏的demo
最好用电脑看哦
awsd上下左右
回车发射子弹http://119.23.137.220/tank/
kotlin全栈demo
https://github.com/Kotlin/kotlin-fullstack-sample
kotlin新动态
很快不懂得kotlin的java程序员就将被淘汰
spring5.0 开始把kotlin作为头等支持语言了
https://docs.spring.io/spring/docs/current/spring-framework-reference/kotlin.html
springboot2.0把kotlin作为官方一等支持的编程语言了,servlet, spring mvc快被淘汰了,webflux交互式编程才是未来
看了这么多, 你是不是慌啦.
kotlin的学习曲线是什么样的呢?
图太大看不清? 高清图学习线路图下载地址
http://pan.baidu.com/s/1hsIiuX2
kotlin学习交流群