« Googleの新たなランキング手法が明らかに | メイン | Pluginの作成(第一回) »
2005年06月18日
BlogWriteII Plugin unleashed
BlogWriteのプラグイン機能ですが、基本的にこのPluginアーキテクチャを元に作ろうかと思っていたら、JEDI Visual Component Libraryに含まれる、JvPluginコンポーネントがこれを元にしているようなので、使ってみたらあらら...。コンポーネントをドロップするだけで、プラグイン対応です。Delphiバンザイ。
という事で、調べものしてるつもりが、小一時間でNowListeningプラグインも出来ちゃいました。早速このプラグイン機能をベータ機能として、BlogWrite正式版に含め、どなたでもプラグイン開発が出来るようにしたいと思います。追ってBlogWriteでのプラグイン作成の解説とサンプル公開もしたいと思います。
PerlもCPANのように、オープンソースライブラリとコミュニティが充実していますが、Delphiコミュニティも文化的に非常によく似ていると思います。 他の言語使いの方ごめんなさい。
Delphiをご存知ない方のために:DelphiとはObjectOrientedなPascal言語で、Borlandの製品です。MSのC#言語を設計した人が以前Borlandで開発しました(なのでC#とDelphiは言語的に似てる)。最新のバージョンでは、Win32のネイティブなアプリと.NET上で動くアプリの両方を開発でき、付属のKylixを使えばLinux環境でもネイティブに動くアプリを作れます。Delphiの特徴は、RAD環境と強力なOOP、爆速なコンパイル、ランタイム不要なExe。簡単に言うと、C++とC#の良い所取り、といった感じです。確か、海外で有名なRSSリーダ、FeedDemonの作者の方もDelphi使いだそうです。
Delphiには、
・Javaや.Netアプリのように巨大なランタイムは要らないし、ネイティブにWindowsAPIを扱えるため軽くて高機能なアプリが作れる。
・C/C++にはないRAD環境がある。(同じBorlandから出ているC++BuilderはRAD環境あり)
・Win32以外のOS・環境に対応している。
・将来的には、Delphi・C#・C/C++が一つのIDEに統合される。
・膨大なオープンソースライブラリーをコンポーネントとして簡単に利用できる。
という利点があります。
Winデスクトップアプリケーション開発環境では現状これに対抗できるのはおそらくないんじゃないかと…(ただ、PythonももしIDEやライブラリが充実してくれば、今後ある程度有望になってくると思って注目してます)
投稿者 BlogWrite担当 : 2005年06月18日 05:29
トラックバック
このエントリーのトラックバックURL:
http://www.witha.jp/b/mt-tb-hate-spam.cgi/270

