Delphiのお話。

というわけでDelphiをはじめたSHOGOです。
 
おそらく前回の「Delphiはじめました」の一言で反応できるのは数少ないこのブログの読者のさらに一握りの層のみだったと思います。
 
それを反省して今回は「Delphi」について説明してみようかと。
 
 

Delphiとは?


米Borland社が開発しているWindows向け統合開発環境。開発用言語には教育用言語として歴史のある「Pascal」にオブジェクト指向などの拡張を施した「Object Pascal」をさらに発展させた「Delphi言語」を用いる。この辺はBASIC→VBにちょっと似てる。
 
VB同様、RAD環境なので表示された「フォーム」に「コンポーネント」をペケペケと貼っていき、プロパティを適切に弄ってやったりイベントに処理を追加するだけでそれっぽいものができあがる。このお手軽感はやっぱりすごい。
 
すっかりM$製のVBに押され気味だが、標準で利用可能なコンポーネントがかなり充実しているし、Win32APIも当然利用可能。オブジェクト指向言語だから開発資産の再利用も容易だし、なによりコンパイルしたEXEの実行にランタイム等が不要なのはVBに対する圧倒的なアドバンテージだろう。ポインタが使えるのもC/C++経験者としてはとてもうれしい。実際 Skype や 窓の手、SpyBot などの有名ソフトがDelphiで開発されている。
 
さらに素敵なのはこのDelphi、開発環境が無料で提供されている点。Borlandの会員サービス(無料)に登録する必要があるが、最新のRAD統合開発環境が無料で手に入るのはすごい(※VBも無料版があるみたいだけど)。
 
 

なぜDelphi?


久々にWindowsのGUIアプリケーションを作ってみたいと思ったときに選択肢としては
 
Visual Basic 2005 Express Edition
Visual C++ 2005 Express Edition
Turbo Delphi Explorer
Turbo Delphi for .Net Explorer
Turbo C++ Explorer
Turbo C# Explorer
 
あたりが候補に挙がったわけだけども
 
・ランタイムが不要なアプリが作りたい → VBは除外
・.Netアプリケーションって重いよね → .Net系は除外
・使用できる言語の幅を広げたい → んじゃDelphiじゃね?
 
ということで「Turbo Delphi Explorer」を選択したわけです。ちなみに↑の開発環境は全部無料で手に入ります。いい時代になったもんだ(古き良き時代への回帰とも言えるが)。
 
 
今まで使ってた言語とは結構毛色が違うので戸惑うことも多い。でもやっぱり自分の使ってるOS上で自分の作ったGUIアプリケーションが「動く」って楽しいね。まだ表示されてるだけだけど。
 
とりあえずDelphiで何かまともな物ができたら適当に公開するかも。
投稿者:SHOGO
February 2, 2007 18:45:41
≪ 前の記事 | delphi | trackback(0) | comment(7) | ↑TOP |

コメント

| asari|2007-02-02 19:22:52 |
反応します太^^ノ
 
| yu-ri|2007-02-02 20:21:26 |
Delphiは反応しますねw
Delphi6.0の時はフリーでGUIが簡単に作れてというと
選択肢はこれだけだったような気がします。
 
| 青っぽい猫|2007-02-02 20:43:36 |
|д゚) オレモハンノウ
   Delphiは言ってる通り、VBに近い組み方したようなきがするなぁ。ちょろっとしか触ったことないからこれだけしかいえない。
 
| なかぢ|2007-02-02 21:41:05 |
おぶじぇくとぱすかるって言ってくれると嬉しいおw
 
| SHOGO|2007-02-03 10:12:24 |
>asari
おまいは「一握り」の想定範囲内です^^
 
>yu-ri
昔は革新的だったよね……。
俺も先にDelphi6入れようとしちゃったよ。
頓挫してなんとかしようとしたらTurbo Delphi見つけたわけで……
 
>青っぽい猫
VBに確かに似てる。でもやっぱ違う気がする。
 
>なかぢ
昔は「おぶじぇくとぱすかる」って呼んでたけど
今は「ぱすかるげんご」って言うらしいんだおw
 
| SHOGO|2007-02-03 10:12:53 |
ぱすかるげんご ぢゃなくて でるふぁいげんご でした・・・orz
 
| 伊月|2007-02-20 01:48:15 | url |
周りにDelphi言語使いが殆どいません。
そもそもDelphiの存在を知っている人も殆どいません。orz
 
コメントする
name:

e-mail:

url:

comment:

 

トラックバック

この記事のトラックバックURL:
http://www.studiofly.net/naruto.php/trackback/127
 
※IE4以降でのみ有効