質問

まもなく現在の雇用主向けにEclipse RCPアプリケーションの保守を開始します。
このプラットフォームでの経験は何ですか?長所は何ですか、短所は何ですか、注意すべき点は何ですか?
また、どの読書資料(書籍、チュートリアル)をお勧めしますか? Webで見つけたチュートリアルのほとんどは時代遅れですが、最新の優れたチュートリアルはありますか?
読み始めました Eclipseリッチクライアントプラットフォーム:Java(TM)アプリケーションの設計、コーディング、パッケージ化 しかし、それも時代遅れであるため、私は最初にかなり立ち往生しました、そして本は実際には主題に関する本物の本よりも何かをするためのレシピのコレクションのようです(それはコアコンセプトをあまり説明しませんまあ)。
それでは、Eclipse RCPを使用してアプリを開発することの良い面と悪い面について教えてください。また、読書に関する推奨事項は何ですか?

役に立ちましたか?

解決

Eclipse RCPは、人々が言うほど簡単ではありません。基本的にEclipseプラグインを作成しているため、まったく新しいJFace / Eclipseの方法を学習する必要があります。

 Eclipse Java開発者ガイド

他のヒント

Eclipse ResourcesページおよびEclipse Wikiには、多くの優れたオンラインリファレンスが含まれています。また、Eclipse Liveには、 http://live.eclipse.org/ にかなり優れた資料があります。チュートリアルやその他のプレゼンテーションの形式。一部はEclipseカンファレンスからのものです。

RCPは数年前よりもずっと簡単になったため、これらの各リソースの最新のエントリから開始することをお勧めします。

試してみること: 1)RCPサンプルプログラムの中心であった古いアクションフレームワークではなく、プラットフォームコマンドフレームワークを使用します。 2)データバインディングファームワークを使用して、UIの配線を簡素化します。 3)フォームベースのアプリを実行している場合は、UI Forms APIを確認してください。UIのAPIは、フォームのスタイルを制御する優れた方法を提供します(折りたたみ可能なセクションなどの機能を追加します)。 4)データモデルを構築するためのEMFを見てください-データバインディングはEMFを直接サポートするようになりました。

良い面:すべてのAPIとその要件を理解するのは非常に困難ですが、コードがよりよく構造化され、保守可能になったことに気づいたら、後で報われます。理由の1つは、リッチで複雑なデスクトップアプリケーションの開発に関するすべてのベストプラクティスに従うことを余儀なくされていることです。

悪い面:アプリケーションを過剰に設計するのは非常に簡単なので、注意してください。

あなたが言及した本は、ほとんどの基礎がそこにある限り最高のものだと思います。この本を読んだ後の私のアドバイスは、Eclipseとその関連プロジェクトのソースコードをCVSからダウンロードし(より良いのはCVSリポジトリブラウザーをセットアップし)、特定の問題を解決する方法のガイドラインとして使用することです。試行錯誤は別として、それが「Eclipse RCP」を理解する最良の方法です。複雑なアプリを実装する方法。この膨大な量のサンプル(およびほとんどの場合、よく書かれている)ソースコードを使用して学習する1つの方法は、Eclipse IDEまたはそのサブプロジェクトの特定の機能について考えて、実装して見たいものと似たようなことをすることですソースコードで。

ここでは、さまざまなことを学ぶのに役立つ2つのオンラインリソースを示します。

http://www.vogella.de/eclipse.html
http://www.eclipse-tips.com/tutorials

Eclipseへの貢献は、Eclipseの開発方法の優れた紹介です。 。技術的には少し古いですが、Eclipseプラットフォームの開発原則とコア概念の概要を提供します。

Eclipse Platform Plug-In Developer Guideのプログラマーズガイド(EclipseのF1ヘルプおよび http://help.eclipse.org/helios/index.jsp?nav=/2_0 (この記事の執筆時点で最新のリリース3.6)には、特定のサブシステムがどのように機能するかに関する多くの有用な概要情報があります。一緒にフィットします。

このソースは明白に思えるかもしれませんが、私の経験では、情報を見つけるのは驚くほど困難でした。 (私にとっては、Googleは常にニュースグループやフォーラムスレッドなどの投稿と再投稿を提供しているようです(一般的に有用で、よく書かれていますが、日付があります)2002年のEclipseコーナー記事。

本を読んでみてください: " EclipseRCPリッチクライアントプラットフォーム-Javaアプリケーションの設計、コーディング、パッケージ化Addison Wesley"

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top