[ top ] [ prev ] [ up ] [ next ]
Apollo問答
- Rubyって何ですか?
スクリプト言語
- Rubyの特徴は?
動的配列・クイックソート・ハッシュ法など高度なプログラミング技術をライブラリのオブラートで包み込んでいる。
親しみやすい文法
- Apolloの目指すところ
DelphiとRubyの融合
Delphiを使いながらRubyを使う。
- なぜこのようなものを作ったのですか?
そこに山があるから。
Delphiを使っているとRubyの楽しさが恋しくなるから。
- 何に使えますか?
Windows アプリケーションの製作
データベースクライアントが簡単に作れる。
- 利用条件は?
Ruby's License ( see: COPYING.ja )
- ほかのGUIライブラリと比べてVCLはどうか?
覚えやすい。
直感的に理解しやすい。
Win32APIの泥臭さを消している。
VCLは洗練されている。
- RubyからVCLを使うには?
require 'phi'
- DelphiからRubyを使うには?
APL
uses Rubies;
uses Pythia;
本格的にRuby組み込みを利用するならRuby/C APIに精通したほうが良いだろう。
- コントロールの配置をRubyで行うのはしんどい。Delphiの
.dfm
を利用できないのか?
できる。Component._load
を使いなさい。
TForm1
は TForm
に修正しなさい。
イベントハンドラの代入は削除しなさい。そして同等のコードをRubyで書きなさい。
コントロールでないコンポーネントは .dfm
に書かれていたとしても反映されない。だからそれを動的に生成するためのコードをRubyで書きなさい。
- Rubyを組み込むのは面倒なんですね?
そんなことはない。
- 全部Delphiで書けるじゃないですか?
もちろん。それで良ければそれで良い。
- ドキュメントが不親切ではありませんか?
確かに。VCLを良く知っていないとすらすら書けない。
サンプルだけは大量にある。みなさんの書いたコードも公開していただけるとありがたい。さらにドキュメントを書いていただけると非常にありがたい。
- Apolloについてよくわからないところがあるんですけど
作者宛てに質問してください。お気軽にどうぞ。
公開できる質問は Apollo ML ( ap-list@freeml.com ) にお願いします。
[ top ] [ prev ] [ up ] [ next ]