Your SlideShare is downloading. ×
  • Like
そろそろJavaみなおしてもええんやで
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

  • 20,431 views
Published

 

Published in Software
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
20,431
On SlideShare
0
From Embeds
0
Number of Embeds
26

Actions

Shares
Downloads
34
Comments
0
Likes
55

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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