e4勉強会<br />2010年6月28日<br />
INDEX<br />01 Eclipse e4?<br />02 触ってみる<br />03 Eclipsee4を考える<br />1<br />
Eclipse e4?<br />2<br />
特徴<br /><ul><li>e4 プロジェクトは次世代の Eclipse
コンポーネント・ベースのパーベイシブ・アプリケーションやツールのためのプラットフォームを提供
These trend lines point to web technologies, new user interface metaphors, and distributed infrastructure. Now is the time...
WebUI
XWT
下位互換性</li></ul>3<br />
WebUI<br /><ul><li>CSS
Eclipse のわかりにくいユーザインタフェース
プラグイン開発を困難にしている要因の 1 つ
ウィジェットのフォントサイズや背景色などユーザインタフェースに関する情報を CSS で定義
JavaScript
There is growing demand for software components that can run both in traditional desktop environments, and Web browser env...
We will support this demand by providing first-class integration of web-based components in the Eclipse platform. In parti...
e4 JS Framework
Upcoming SlideShare
Loading in …5
×

E4勉強会 事後修正版

980 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
980
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

E4勉強会 事後修正版

  1. 1. e4勉強会<br />2010年6月28日<br />
  2. 2. INDEX<br />01 Eclipse e4?<br />02 触ってみる<br />03 Eclipsee4を考える<br />1<br />
  3. 3. Eclipse e4?<br />2<br />
  4. 4. 特徴<br /><ul><li>e4 プロジェクトは次世代の Eclipse
  5. 5. コンポーネント・ベースのパーベイシブ・アプリケーションやツールのためのプラットフォームを提供
  6. 6. These trend lines point to web technologies, new user interface metaphors, and distributed infrastructure. Now is the time to rethink elements of the platform so that Eclipse may remain at the forefront of application development.
  7. 7. WebUI
  8. 8. XWT
  9. 9. 下位互換性</li></ul>3<br />
  10. 10. WebUI<br /><ul><li>CSS
  11. 11. Eclipse のわかりにくいユーザインタフェース
  12. 12. プラグイン開発を困難にしている要因の 1 つ
  13. 13. ウィジェットのフォントサイズや背景色などユーザインタフェースに関する情報を CSS で定義
  14. 14. JavaScript
  15. 15. There is growing demand for software components that can run both in traditional desktop environments, and Web browser environments.
  16. 16. We will support this demand by providing first-class integration of web-based components in the Eclipse platform. In particular, we will support embedding of user interface components written in JavaScript into the e4 UI, and provide access to e4 API for JavaScript components.
  17. 17. e4 JS Framework
  18. 18. JavaScript ベースのプラグインと OSGi Framework の仲介</li></ul>4<br />
  19. 19. WebUISample(CSS)<br />5<br /> #DetailsView {-  background-color:#e8e8e8 #cccccc 60%;+  background-color:#00ffff #cccccc 60%; }<br />
  20. 20. XWT<br /><ul><li>SWT/JFaceアプリケーションの構造を XML で宣言することで定義
  21. 21. ビジネス・ロジックを Java™ コードで記述
  22. 22. XWT を使用すると、モデルと表示とを分離することができる
  23. 23. SWT/JFaceアプリケーションのために作成していたレイアウト用の</li></ul>   コードや UI 関連のコードの大部分が不要<br />※Just take a look at the e4 forum: the first page contains 40 messages. Of those messages, 18 (as of today 18.04.2010) are related to XWT, that is almost 50% of the overall questions found on the e4 forum.<br />6<br />
  24. 24. XWT Sample<br />7<br />
  25. 25. 下位互換性<br /><ul><li>e4 July 2010 will not be compatible with previous releases of e4, such as the e4 0.9 release.
  26. 26. This includes binary compatibility, contract compatibility, workbench model compatibility, and workspace compatibility.
  27. 27. e4 July 2010 includes a set of bundles that are binary and API contract compatible with Eclipse Platform UI API from the Eclipse Helios (3.6) release.
  28. 28. This set of bundles is known as the compatibility layer, and is intended to be used to create a full Eclipse SDK release on e4 that is fully compatible with previous Eclipse project releases.
  29. 29. Thus while e4 July 2010 itself is not compatible with previous Eclipse project releases, it provides the necessary infrastructure to allow a fully compatible e4-based release of the Eclipse SDK to be created.</li></ul>8<br />
  30. 30. リリース予定<br /><ul><li>M1 10/09/2009M1
  31. 31. M2 11/20/2009M2
  32. 32. M3 01/15/2010M3
  33. 33. M4 02/26/2010M4
  34. 34. M5 04/09/2010M5
  35. 35. M6 05/21/2010M6 (Feature and API Freeze)
  36. 36. Our target is to complete the release in late July 2010, one month after the Helios release. </li></ul>9<br />
  37. 37. ターゲットOS<br />10<br />
  38. 38. 触ってみる<br />11<br />
  39. 39. 資材<br />★e4のDL<br />http://download.eclipse.org/e4/downloads/<br />★XWTサンプルのDL<br />http://www.ibm.com/developerworks/jp/opensource/library/os-eclipse-e4/<br />os-eclipse-e4.code.zip<br />12<br />
  40. 40. Eclipse e4を考える<br />13<br />
  41. 41. 検討項目<br /><ul><li>WebUI、XWTってうれしい?
  42. 42. ease of dev
  43. 43. 我々のソリューションで使える?
  44. 44. ツールメンテナンスコスト低減
  45. 45. Xtext等、LWとの関連をどう考える?
  46. 46. 枯れている?
  47. 47. IncubationPhase</li></ul>14<br />
  48. 48. 参考<br />15<br />
  49. 49. Links<br /><ul><li>http://d.hatena.ne.jp/kounan13/</li></ul>次世代Eclipse! e4を考える!<br />16<br />

×