そろそろJavaみなおしてもええんやで

22,620 views
22,406 views

Published on

Published in: Software
0 Comments
59 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
22,620
On SlideShare
0
From Embeds
0
Number of Embeds
27
Actions
Shares
0
Downloads
47
Comments
0
Likes
59
Embeds 0
No embeds

No notes for slide

そろそろJavaみなおしてもええんやで

  1. 1. そろそろJavaみなおしてもええんやで 2014/7/5 きしだ なおき
  2. 2. Javaはダサい! ● 記述がめんどう – セッターゲッターとか ● 記述がださい – クロージャーないの? ● フレームワークがださい – やたらファイルが必要 – 記述がめんどい
  3. 3. end of life http://thoughtworks.fileburst.com/assets/technology-radar-january-2011.pdf
  4. 4. JAVA嫌いなオレかっこいい ● Javaの文法を批判すると、言語に造詣が深い気 がする ● Javaのフレームワークを批判すると、フレーム ワークに造詣が深い気がする ● 実際Javaいけてなかった ● JAVAという表記はぼくも嫌いです
  5. 5. さて、そろそろ反撃してもいいですか?
  6. 6. JJUG CCC参加者 ● 2013 Spring – 280名 ● 2013 Fall – 309名 ● 2014 Spring – 350名くらい ● その他勉強会も盛況
  7. 7. Future of Java http://thoughtworks.fileburst.com/assets/thoughtworks-tech-radar-march-2012-uk-aus-colour.pdf
  8. 8. 記述がめんどう ● Lombok – http://projectlombok.org/ ● IDE – NetBeans – IntelliJ IDEA – Eclipse
  9. 9. 記述がださい ● Java SE 8 – ラムダ式 – デフォルトメソッド – メソッド参照 – stream – Optional
  10. 10. GUI ● JavaFX – 現在事実上唯一のクロスプラットフォームデスクトップ フレームワーク
  11. 11. Web ● Java EE 7 – JSF ● JavaScriptを使ったAjaxコンポーネントをラップ ● Javaのみで処理記述可能 – JAX-RS ● 自力でやるならREST ● Spark – 軽量サーバー – http://www.sparkjava.com/
  12. 12. モバイル ● Android – まるでJavaのような言語! ● iOS – RoboVM ● JavaプログラムをiOSアプリに変換 ● http://www.robovm.org/
  13. 13. 組み込み ● コンパクトプロファイル – コンパクト1 ● 基本ライブラリ – コンパクト2 ● JDBC/RMI – コンパクト3 ● Security/JMX/JNDI – Full ● Swing/Sound
  14. 14. Javaのほんとの強さ ● おそらく30年後も10年遅れで使われてるフルレン ジ開発環境 ● 同じようなものは.NETくらいしかない ● JavaScript/PHP – プラットフォームがかわれば使われない ● Scala/Ruby – コミュニティの老化に不安 – Javaは企業連合がつくってる
  15. 15. あとCOBOLも生きのこる
  16. 16. Javaの仕様は慎重 ● 使われなくなるものは入れない ● 拡張しにくくなるものは入れない ● 最低限をリリースして市場調査 – 今回はラムダ式とそれを実現するための言語拡張 – 使われ方をみてシンタックスシュガーを導入 ● Java10くらいか ● 運用安定性が第一
  17. 17. おっさんの言語 ● 言語としても ● 利用者としても
  18. 18. 大人になったらJava

×