japan.internet.comThe Internet & IT Network
RSS
  • ニュース
  • コラム
  • リサーチ
  • ヘッドライン
  • 特集
  • ブログ
  • プレスリリース
  • 専門チャンネル
  • イベント
  • ランキング
  • ニュースメール
2008年9月5日
文字サイズ文字サイズ小文字サイズ中文字サイズ大
LinuxTutorial2001年8月4日 00:00

Borland Kylix:高速 Linux 開発環境 -- 6

海外海外internet.com発の記事
  • このエントリーを含むはてなブックマーク
  • この記事をクリップ!
  • Buzzurlにブックマーク
  • Yahoo!ブックマークに登録
  • newsing it!
tutorial logo
学習曲線は長いが、その価値はある

学習曲線が「急」だと言っている製品のレビューは、いつも少し楽しめる。 学習曲線が「急」だというのは、学習するのが難しいという意味なのだ。 学習曲線では時間はいつも水平軸なので、急な曲線は知識が急激に増大することを意味する。

はっきり言って、 ユーザーが Delphi を知らないと、おそらく Kylix の学習曲線は急ではなく長い曲線になるはずだ。 「Hello, World」と同等の GUI を作る分には、ほとんどコーディングなしで数分しかかからないはずだが、 使えるアプリケーションを作るには、多くの手順が必要だ。 そんなことはないと言うなら、それは誇大広告だ。

Kylix を批判しているのではない。 プログラマに Kylix のような RAD ツールを渡せば、 すぐ何かを作れると考えているプロジェクトマネージャがいるという現実を知っておこう。

Kylix は高度なツールで、それを十分に学習するには忍耐と実践が必要だ。 Pascal は構造的プログラミングを教える言語として設計された。 BASIC を使って脳が腐らないよう、寛容な、単純なシンタックスを供給する。 Pascal がプログラマ学習用の速習言語とはいっても、 今日 Linux 大方のプログラマが知っているものとは違う。 割当に「:=」、比較に「=」を使うようなシンタックスの癖はほとんどないので、 Java や PHP のような言語で C ライクなシンタックスを使い慣れたプログラマにとって、 ちょっとした頭の体操が必要だ。

これに加え、Kylix 環境ではクラスの量も莫大だ。 何をしなければならないかに関係なく、少なくとも機能の移植を実行するクラスはあるだろう。 この点では、Kylix は大変 Java に似ている。 両者とも標準クラスライブラリが豊富なのだ。 さらに、Kylix の開発者はコレクションや例外などの抽象的概念に対し慎重だという点でも、 Java に似ている。

新しい GUI コンポーネントあるいはインターネットプロトコルのような、 将来の開発にも対応できるように、 クラスツリーは簡潔である。 この柔軟さは学習すべきことが増大してもなお、十分価値がある。

Kylix は学習しにくいものではないが、 直感的に理解できるほど単純でもない。 また、私の個人的意見であるが、初心者プログラマーにも適していない。

だからといって、 開発の専門家用のツールとしての価値が減少するわけではない。 Windows 環境から Linux に 移行して、 Delphi か Visual BASIC を使っていて、 それから Kylix を購入するのは非常に簡単だ。 ユーザーインターフェイスが重要な部分ではないプロジェクトで、 込み入った高度なコードを開発をしなければならない時は、 Kylix はふさわしくないかもしれない。

一方、垂直的アプリケーションを書く企業内での開発、 特に、たくさんのアプリケーションが短時間で必要になる環境で使うには、 Kylix はぴったりだ。

<< 戻るお父さんの使ってた TurboPascal とは別物

関連テーマ
最新トップニュース
ベンチャー専門家の目利きブログ「なぜこの企業は伸びるのか?」
【ベンチャー専門家の目利きブログ「なぜこの企業は伸びるのか?」】
「導入期〜成長期へ!一歩一歩と前進を目指す『Annoii(アノイ)』」/maka hou,Inc.(9月5日)
最新テクノロジーの意外な処方箋
【最新テクノロジーの意外な処方箋】
グリッドコンピューティング技術でETに遭遇(9月5日)
データメーション
【データメーション】
Chrome に打倒 IE / Firefox を目指す根性はあるか?(9月4日)
Graphic Design Forum
【Graphic Design Forum】
古い Emigre を探して (9月3日)
エンジニアの独り言
【エンジニアの独り言】
データをローカルに保存するWebアプリケーション(8月22日)
デスマーチからの脱却
【デスマーチからの脱却】
30min. iPhoneアプリリリース(8月18日)
最新ハイテク講座
最新ハイテク講座
なぜ勝った? 世界No.1シェアをつかんだ“Windows”(9月5日)
developer.com
developer.com
デザインパターンの使い方: Composite(9月5日)
最新アフィリエイト事例にみる成功の法則
最新アフィリエイト事例にみる成功の法則
コンバージョンレートを高めよう!(9月5日)
百式のネットビジネス研究
百式のネットビジネス研究
ガジェット購入時に将来の買取保証プランを提供する「TechForward」(9月5日)
週刊-サイト別アクセス状況データ
週刊-サイト別アクセス状況データ
ビデオリサーチインタラクティブ調査(月間インターネットオーディエンスデータ)(9月4日)
「IT の耳」
「IT の耳」
【書評】『検索にガンガンヒットさせる SEO の教科書』――SEO テクニックで効果的に PR する(9月4日)
検索エンジンマーケティング
検索エンジンマーケティング
果たしてモバイル SEO は必要なのか?(9月4日)
Eメールマーケティング事情
Eメールマーケティング事情
読者が迷惑メールと認識する時…(9月3日)
日本と韓国のインターネットビジネス最新動向調査
日本と韓国のインターネットビジネス最新動向調査
日本と韓国の動画サイト比較1―現状(9月3日)
SNSをビジネスに活用しよう
SNSをビジネスに活用しよう
「しまじろう」に学ぶ企業内コミュニティの活性化のポイント(9月2日)
海外のインターネットコムアメリカ韓国ドイツトルコ
Copyright 2008 Jupitermedia Corporation All Rights Reserved.http://www.internet.com/