WEBアプリの開発
SE、プログラマの皆さんはどんな言語でWEBアプリを開発しているのだろうか。Visual Studioだろうか。Javaだろうか。
flymanはもちろん Ruby on Rails だ。が、折角なので、DelphiでのWEBアプリ開発を勉強しようかと。
で、ググッてまず出てきたのが WebBroker と WebSnap という、WEBアプリ開発のためのアーキテクチャーだ。WebSnap は WebBroker の拡張のようで、使うなら WebSnap が良い、と書いてあった。
そこで WebSnap を調べていくと、なんと WebSnap はサポートが終了していて、これからは IntraWeb を使うのが吉らしい。
今回flymanが使ったのは、Delphi XE2 Enterprise だが、これには IntraWeb XII がバンドルされている。
試しに、Hello World っぽいプログラムを作ってみた。これは簡単だ。
次に、DBにアクセスするプログラムを書いてみた。が、いきなりエラー。
DB接続にADOを使うときは、ServerController.pas の ComInitialization プロパティを ciMultiThreaded にしておかないとエラーになる。
これで Oracle のDBに接続出来た。
しかし、日本語が化ける。これを修正するには、IntraWeb のアップデートが必要だ。
これが結構面倒だ。まず Atozed Software でライセンスキーの取得と、アップデートのDLをする。
インストール済みDelphiのアップデートで、バンドルインストールされている IntraWeb をアンインストール。
アップデートのインストール。
という手順なのだが、ライセンスキーの発行にはユーザー登録が必要だ。また、アップデートの手順は英語で説明されているので、英語が苦手な人にはさらに敷居が高そうだ。
うまくアップデートできれば、UTF-8 の日本語もちゃんと表示される。
と、確認したのはここまで。
TrackBacks
TrackBack URL : http://www.kestrel.jp/modules/wordpress/wp-trackback.php/954
この投稿には、まだコメントが付いていません