InfoQ

News

MicrosoftがEclipse開発者のためのツール群を作成

作者 Abel Avram , 翻訳者 竹中 翔 - (株)ポータルアイランド 投稿日 2009年11月5日 午後3時0分

コミュニティ
.NET,
Java,
Architecture
トピック
インターロップ
タグ
Microsoft,
Eclipse

原文(投稿日:2009/10/28)へのリンク

MicrosoftはWindows Azure Tools for EclipseWindows Azure SDK for JavaEclipse Tools for Silverlightといったいくつかのツールと、EclipseをWindows 7風のルック&フィールに変更したことをアナウンスした。

MicrosoftはEclipse Mylynの製作元のTasktop Technologiesとパートナーを組んで、最新のWindows 7の機能が使えるようにEclipseを改良している。そのような機能には、例えばタスクバープログレスやジャンプリストの利用、検索ウェジットとの統合、新しいウェジットカラーやスタイル、Windows 7のルック&フィールなどがある。これらの機能強化はEclipse Public Licenseで配布され、2010年の1Qに初期プレビュー版が、そして2010年6月のEclipse Heliosをターゲットに正式版がリリースされるだろう。MicrosoftはWindows 7の上で動くEclipseの新しいインターフェースを作成するための専門知識で貢献している。Eclipse Bug 293226でこのプロジェクトの進捗を調べることができる。

PHP Development Toolkit (PDT)をベースにしたEclipseプラグイン群であるWindows Azure Tools for Eclipse (WindowsAzure4e)は、Windows Azureアプリケーションを作成しているほとんどのPHP開発者に利益をもたらすだろう。このツールは以下のようなものを提供する。

  • プロジェクト作成&マイグレーション: プロジェクト作成ウィザードはWindows Azureをターゲットとした新しいPHP Webアプリケーションを作成する。マイグレーションツールにより、既存のPHPプロジェクトをWindows Azureプロジェクトに変換することもできる(逆も可能)。
  • Azureプロジェクトの構築&管理: windowsazure4eプラグインはWindows AzureサービスプロジェクトやWebロールプロジェクト、Windows Azure構成ファイルや定義ファイルなどの、Windows Azureが想定している一連の成果物を作成する。プロジェクトとWindows Azureの設定はEclipseのプロパティウィンドウに表示される。
  • ストレージエクスプローラ: プラグインの一部として、Windows Azureのストレージアカウントの管理を簡素化する、Windows Azureストレージエクスプローラが提供される。さらに、Blob、クエリ、テーブルでの作成、読み込み、更新、削除 (CRUD) 操作を行うユーザーインターフェースも提供してくれる。
  • Azureプロジェクトの配置: Windows Azure開発ファブリック上でのWindows Azure用PHPアプリケーションの開発とテストが終われば、Eclipseの対象プロジェクトで右クリックし、Windows Azureへの配置用にアプリケーションをパッケージすることができる。

ストレージエクスプローラはもともと、Eclipseベースの多くのツールを持っているフランスの企業、Soyatecと共同で開発したWindows Azure SDK for Javaの一部だった。WindowsAzure4jはまた別のプロジェクトで、Java開発者がWindows Azureを利用する上で必須のツールを提供する。主な機能は以下のとおりである。

  • Windows Azure Blob、テーブル、クエリのためのJavaクラス群(CRUD操作のため)
  • HTTPトランスポート、AuthN/AuthZ、REST、エラー管理のためのヘルパークラス
  • マネージャビリティ、インストゥルメンテーション、ロギングのサポート
  • AzureテーブルストレージにJavaセッションを保存するためのサポート

Soyatecと共同で行ったもう1つのプロジェクトに、1年前にアナウンスされ、今日リリースされたEclipse Tools for Silverlight (eclipse4SL)がある。このツールセットは以下を提供する。

  • 相互運用性の増強: EclipseにはJava開発者がRESTやSOAP、JSON、その他の標準を使ったJava Webサービスとうまく連携するSilverlightアプリケーションを構築するのを補助する機能が含まれる。
  • SilverlightプロジェクトシステムとSilverlightコンパイラ: EclipseにはSliverlightアプリケーションを作成するための高度なプロジェクトシステムと、Sliverlightアプリケーションを配置するためにパッケージングするメディアエクスペリエンスおよびコンパイラが含まれる。
  • コードヒントやコード補完を持ったXAMLエディタとプレビュー: Eclipseにはコードエラーの検出と修正を助けてくれるようなコードヒント機能を備えた、高度でかつ標準に沿ったXAMLエディタが含まれる。
  • Microsoftの開発ツール、デザインツールとの完全な互換性: Eclipseで作成したXAMLとSilverlightプロジェクトは、Microsoft Visual StudioとMicrosoft Expression Studioの両方で完全にサポートされる。

eclipse4SL 1.0には次の機能が組み込まれた。

  • Silverlight 2.0のサポート
  • 構文のカラー表示、キーワードやテンプレートコードの補完が可能なC#コードエディタ
  • 自動ビルド&実行
  • 起動が容易なConfigurable Webアプリケーション
  • SilverlightプロジェクトシステムとSilverlightコンパイラ:Silverlightアプリケーション作成のための高度なプロジェクトシステムとメディアエクスペリエンス
  • XAMLエディタ&プレビュー:コードエラーの検出と修正を助けてくれるようなコードヒント機能を備えた、高度でかつ標準に沿ったXAMLエディタ
  • 移動と名前変更をサポートするリファクタリング機能
  • 高度なメディア機能
  • クロスプラットフォーム互換性 (Macバージョン)
  • 完全なユーザードキュメント&模範的なチュートリアル
  • 異常テスト&リグレッションテスト
  • 開発者ユーザビリティテスト

ロードマップは2010年春のeclipse4SL 2.0まで描かれている。このリリースには、Sliverlight 3.0のサポート、アウトオブブラウザエクスペリエンスのサポート、Macプラットフォーム向けの改良、複数プロジェクトのサポートが含まれる予定だ。

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
slashdot+
Hatena

特集コンテンツ一覧

Agile Japan 2009

2009年4月22日、東京千代田区にある放送会館で「アジャイルジャパン2009」が開催されました。本イベントは「ソフトウェア開発の次世代リーダーをつくる」ことを合い言葉に、200人以上の参加者を集めてスタートしました。

Flex 4の新機能トップ10

今週(2009年6月1日)AdobeはFlex 4の正式な初ベータ版をリリースしました。Flex 4はGumboというコードネームで開発されています。今回のリリースには大きな変更が多数含まれています。このRIAフレームワークの最新バージョンにおいて変更された事柄についての概要を以下のリストで見ていきましょう。

Domain Driven Design(ドメイン駆動設計) Quickly 日本語版

ビジネス領域の深い理解を反映したドメインモデルを設計するための、ヴィジョンとアプローチです。この本は、Eric Evans氏の「Domain Driven Design」の主要点を短く読みやすく要約しました。

JavaプログラマがFlexとBlazeDSを学んだ方がいい13の理由

この記事ではJavaプログラマがなぜFlexとBlazeDSを学ぶべきなのかについて13の理由を述べています。なぜ高度にインタラクティブなWeb サイトからJavaで開発されたバックエンドをもつエンタープライズ・アプリケーションまでを含む、リッチ・インターネット・アプリケーション(RIA)の開発にFlexとBlazeDSの組み合わせが最適な選択肢となるのかについて述べています。

仮想パネル: バックログは重要な成果物とプラクティスか、それとも無駄か?

Mary Poppendieck氏、Ron Jeffries氏、Jeff Patton氏、David West氏、Steve Freeman氏、Jason Yip氏が、バックログに関する彼らの意見とアジャイルチームを成功させるために必要な事を語った。

Perf4Jを使ったパフォーマンス解析とモニタリング

この記事ではAlex Devine氏が、Java開発者がPerf4Jをどのように利用できるかと、タイミングステートメントにコードを追加し、ロギング、結果の解析とモニタリングを行うオープンソースツールセットの説明をします。

複雑な外部DSLを開発する

本稿では、Vaughn Vernon氏が内部DSLと外部DSLの違いを説明し、複雑な外部DSLを開発する際のステップを示します。

J2EEアプリケーションにおけるAOPを使ったフェッチ戦略の実装

この記事では低レベルのサービス・レイヤやリポジトリ・レイヤを肥大化させることなく、フェッチング・ストラテジによってモジュール化された方法でバックエンドにあるシステムからデータを取得する処理を最適化する方法について説明します。