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不仅是安卓开发的头等语言
javaee也很快需要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学习交流群