BT

クラスプラットフォームなDelphiが帰ってきた

| 作者: Jonathan Allen フォローする 594 人のフォロワー , 翻訳者 菅野 裕 フォローする 0 人のフォロワー 投稿日 2008年12月2日. 推定読書時間: 2 分 |

Delphiは何年にもわたってWindowsプラットフォームの頂点の座に君臨していた。それは、VBスタイルの高速なアプリケーション開発に、VBよりもはるかにパワフルな言語を組み合わせていた。しかし、.NETの波が来るとDelphiはその地位を失った。 Delphi用のWin32コンパイラは、Borlandの開発者が.NETのために時間をかけている間ずっと放置された。Delphi 8はWin32開発をサポートせず、.NETバージョンは既存のプログラムと互換性がなかった。これが安定性の問題とも相まって、開発者のほとんどが Delphi 8と9を無視させる結果になった。

先日のEmbarcadero Technologies社による買収により、Delphiは新たに注目を浴びている。その中核製品であるDelphi 2009は正面からWin32開発に注意を払っている。その一方で、最近のMicrosoftのライセンスプログラムの変更によって、Delphi の.NETバージョンは新しい表現手段を手に入れた。

昨年、私たちはMicrosoftがVisual Studioを独立系ベンダーに自由に提供する記事を書いた。このVisual Studio Shell(参考記事・英語)と呼ばれるものは、あらゆる開発スイートの基礎として利用することができる。Embarcadero社はDelphi Prismと呼ばれるものにこれを活用している。

Delphi Prism(リンク)でEmbarcadero社はBorland社が持てなかったあるものを手に入れた。それは時間である。Visual Studio Shellをスタートポイントとして使うことで、彼らは開発に何年も失うことなく、Microsoftの強力な開発ツールと張り合うことができる。

これによってEmbarcadero社はMicrosoftの弱い部分に焦点を当てることできた。すなわち、クロスプラットフォームの開発である。 Visual StudioとDelphi Prismを使うことで、開発者は特に非Microsoft製OS向けのプログラムを書くことができる。

Delphi Prismには最初からプロジェクトテンプレートにGtk#、OS X向けのWinForms、OS X/Tiger向けのCocoaにOS X/Leopard向けのCocoaが含まれている。これについては、Tim Anderson氏(リンク)が次のように補足している。

おすすめはMac上のVMでVisual Studioを動かすことです。というのも、WindowsはCocoaアプリケーションを実行できませんから。また、インターフェースはAppleのインターフェースビルダーを使うことになるでしょう。Visual StudioそのものにはGUIデザイナーはついていません。

Delphi がクラスプラットフォームな開発ツールを提供するのは今回が初めてではない。一時はKylixと呼ばれる、LinuxOSをサポートするプロジェクトがあった。しかし高額な価格設定と問題の多い安定性、さらにDelphiのソースコードと互換性がまずく、長続きしなかった。

 

原文はこちらです:http://www.infoq.com/news/2008/11/Delphi-Prism

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT