Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

23,986 views

Published on

Published in: Software
  • Be the first to comment

そろそろ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

×