InfoQ

InfoQ

News

マイブックマーク

ブックマークするためにログイン または 会員登録 する

ブックマークされました!

ブックマークがエラーになりました。もう一度お願いします。

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

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

セクション
デベロップメント,
設計/アーキテクチャ
トピック
インターロップ ,
Java ,
.NET ,
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プラットフォーム向けの改良、複数プロジェクトのサポートが含まれる予定だ。

特集コンテンツ一覧

GAE開発の落とし穴

Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します

イベントレポート:「Coqチュートリアル#1」

去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続き開 催されていく予定である。本記事では、開催の様子をレポートする。

Javaの未来についてのNeal Gafter氏とのディスカッション

Choosing Options

Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。

Google Dartのエッセンス:アプリケーションの構築、スナップショット、Isolate

GoogleはVMをともなう新しい言語であり、JSコンパイラでもあるDartをプレビューした。 InfoQはDartのアプリの構築に貢献する文法の裏側を探った:スナップショット、Isolate、モジュール方式

CSPベースのモデル検査ツール「Process Analysis Toolkit」

本記事ではCSPベースの「マルチドメイン・モデル検査ツール」である、PAT(Process Analysis Toolkit)について紹介する。モデル検査は、形式手法(Formal Method)という方法論を基礎とする技術であり、複雑さが増大しながらも安全性を求められる、現在のソフトウェア開発の状況に対する処方箋の1つとして注目されている手法である。

Jenkinsによる継続的インテグレーションのススメ(4) ~CloudBeesでJenkinsをサービスとして使う~

前回まで、Jenkinsの幾つかの側面に注目して解説をしてきました。シリーズ最後の今回は、Jenkinsをサービスとして使う方法を紹介します。

書籍『抽象によるソフトウェア設計-Alloyではじめる形式手法-』の紹介

Alloyは、MITにて開発された仕様記述言語であり、ツールによる自動解析を使い、インクリメンタルに形式仕様が書けることが特長である。筆者らはAlloy開発者による、Alloyを使った形式手法入門書を翻訳、今夏にオーム社より刊行した。本記事では、Alloyの簡単な概要と、翻訳書『抽象によるソフトウェア設計』(「Alloy本」)を紹介する。

Windows デバイスで開発するタッチユーザーインターフェイス

スマートフォンを中心としたマルチデバイスにおけるタッチユーザーインターフェイスへの対応は、既に必須の項目となりつつある。本記事では、Windows デバイスにおける UX のベースとなっている「メトロ」というデザイン言語を掘り下げながら、既存環境を意識しつつもどのようにタッチユーザーインターフェイス開発に取り組んでいくべきであるかについて解説していく。