

JavaEE老司機的真實路況

JavaEE老司機期望的路況

修路的艱辛


JavaEE程序員夢想的路

為什么愿景很美好,道路很崎嶇?
JavaEE開發(fā)的現(xiàn)狀

我們的工具

html 是瀏覽器標(biāo)記語言
css 是瀏覽器樣式的語言
javascript 是瀏覽器運行的腳本語言
jsp 是servlet的模版
java 是后臺的邏輯
上面只是最基本的5種語言,
一個javaee程序員想創(chuàng)造出來一個登錄注冊頁面,
寫一個購物車,
竟然需要熟悉上面的5種語言,
并且這5種語言還不完全夠用.
每一種語言都是獨立的語法,
如果要把他們集成在一起運用起來還需要各種各樣的黏合技術(shù).
并且這些黏合技術(shù)又是新的語法,新的坑.
做一個注冊登錄需要學(xué)習(xí)至少12種語言!!!
html是一套語法, 寫起來不舒服,
于是你需要學(xué)習(xí)bootstrap,easy ui…
css寫起來就是復(fù)制粘貼,
完全沒有面向?qū)ο蟮母拍?
于是你需要學(xué)習(xí)sass,compass…
javascript原生的太弱了,
想舒適的面向?qū)ο?
于是你要學(xué)習(xí)notejs, vuejs, angularjs…
javascript庫太多了,
依賴不知道如何管理,于是你要學(xué)習(xí)Yarn, npm…
java組拼html太累了,
你需要學(xué)習(xí)jstl,el去代碼創(chuàng)建html標(biāo)簽,這些技術(shù)用起來還是不順手,你需要學(xué)velocity,freemarker等模版技術(shù)
更崩潰的事情
后臺的代碼還好一些,
至少有api提示,
java邏輯,如果寫錯了方法參數(shù)不對,
至少在編譯時可以被檢查到.
html,css,javascript這種類型的語法簡直是噩夢.
一個bug出現(xiàn),半小時過去了,原來我拼錯了一個單詞.
html,css算不上編程語言,
他們最多算是一個標(biāo)記語言,
不能繼承,不能派生,不能模塊化,
每次我們完成功能都是復(fù)制粘貼, 拷貝錯了地方代碼就不能運行.
前后端融合的檢查,頁面跳轉(zhuǎn),
頁面重定向大家還能說出來區(qū)別么?
如果你的路徑寫的有問題,編譯器是提示不出來的.
只有在部署運行后看到了404你才能發(fā)現(xiàn),
我艸, 路徑竟然寫錯了.
新時代的全棧救世主kotlin
全棧語言.
一種語言涵蓋所有痛點.
解決所有問題.
kotlin可以直接編譯成javascript代碼.
kotlin靜態(tài)類型,dsl支持,
編譯生成html和css
開發(fā)工具可以提示,錯誤自動識別



kotlin生成前端游戲的demo
最好用電腦看哦
awsd上下左右
回車發(fā)射子彈
http://119.23.137.220/tank/
kotlin全棧demo
https://github.com/Kotlin/kotlin-fullstack-sample
kotlin新動態(tài)
kotlin不僅是安卓開發(fā)的頭等語言
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的學(xué)習(xí)曲線是什么樣的呢?

圖太大看不清? 高清圖學(xué)習(xí)線路圖下載地址
http://pan.baidu.com/s/1hsIiuX2
kotlin學(xué)習(xí)交流群
