- 2010年2月18日 15:05
- C言語
iPhoneがアメリカで2007年に初めて発売されたから早3年目、
海を越えた日本でもとても身近な携帯電話となりました。
ipodに当初搭載されていた『タッチパネル』機能を採用した携帯電話として注目され、
2010年現在、全世界での普及台数も2000万台を超えています。![]()
これほどまでにiPhoneが流行っている要因の1つとして
iPhoneアプリがあります。
iPhoneアプリが従来の携帯電話搭載アプリと決定的に違う点は
エンジニア向けのメディアで盛んにアプリ開発言語の特集が
組まれている点でしょう。
『Objective-C』
iPhoneアプリ開発用の言語で、名前から想像できるとおり
C言語をベースとして作られた言語です。
約1年前、2009年の春ごろからプログラマ向けの書籍に
Objective-Cの名前が浸透し始めたのは、まだ記憶に新しいです。
とiPhoneアプリと開発言語について簡単に触れましたが
非常に似た技術として同時期に誕生したライバルに
Androidアプリがあります。
Androidについてはこちら↓
この両者、携帯電話というモバイル環境用の言語としては共通ですが
開発環境や言語はもちろん違います。
そのような諸々の違いはあるものの
最も注目すべきポイントは今後の将来性でしょう。
iphoneの注目利点
- 独創的かつ圧倒的なデザイン力
- Macユーザからの購買促進
Androidの注目利点
- 既存の言語Javaで開発できる
- Java用超有名開発環境、Eclipseで開発可能
- 結果、オールライセンスフリー
と、エンジニア目線での将来性(とっつきやすさ)は
ややAndroidに軍配が上がるような気もします。
iPhoneの開発元Apple社やAndroidの開発元Google社の
企業ビジョンにも相違がある以上単純な比較は厳禁ですが、
エンジニアとしてこれからのIT動向を探る上で、
両者の相違点に注目しつつ両方のプラットフォーム上で
開発できるのが理想です。
この記事で触れたC言語、Java、Objective-C等々、
様々な言語やそれらを取り巻く開発環境が入り乱れている昨今ですが、
エンジニアとして重要なことは何を使うか?ではなく何を作るのか?という
目線を持つことなのでしょう。
--------------------------------------------------------------------------------
パソコンスクール KENスクール池袋校 Programインストラクター
http://www.kenschool.jp/school/ikebukuro/index.html
KENスクールでJavaやC言語を学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
--------------------------------------------------------------------------------
KEN School 関西方面オープンしました!!
【関西ブログ】
http://www.kenschool.jp/info/contents/blog_kansai.html
【関西オープンページ】
http://www.kenschool.jp/info/contents/op_kansai.html
- 次の記事へ: 自作パソコン
- 前の記事へ: 電子証明書と認証局の役割
