当サイトの方向性。モバイルアプリの重要性について
私は当サイトで素晴らしい Web/DB システムを構築する方法を書きたいと思っています。
仕事として、プロとしてそうした業務に携わっている、という以上に、それが私のライフワークだからです。
コンピュータを用いて生活をより便利に良いものにしていきたいのです。
特に、 Web に関わる技術に私は期待しているのです。
よいウェブサイトを作るための、主に開発者としての情報として、これまでは、サーバー及びクライアントでのコードとして PHP、JavaScript、Python 等を、 Web サーバーとして Apache と IIS、データベースとして主に MySQL、SQL Serverを、 そしてそのプラットフォームとして Windows/.NET、Linux、Google App Engineなどの情報をまとめて来ました。
もちろん、ウェブサイトの企画自体良いものじゃないといけないでしょうし、美術的なデザイン等も、ウェブサイト構築のために非常に重要であることはよく理解しています。 そうした情報について書いていないのは、興味がないからではなく単に私がそうしたトピックについて力不足で書けないからです。
GIMP の使い方とか、ちょっとしたことについて書けそうなら書きますが、基本的に開発という面にフォーカスしているのはそのためです。
私がプログラミングの情報ばかり書くためか、それ以外について興味がないのか、といわれることがたまにありますが、そうではありません。 誰だって興味があることすら、全部 Web サイトに情報を書いて公開しているわけじゃないですよね?
そういうことで、開発に関する情報を掲載してきていますが、最近はこれまでの情報では決定的に欠けていると感じるようになりました。
モバイルアプリの開発方法まで含めないと、 Webシステムの開発情報として十分ではないと強く(熱く?)考えるようになりました。
スマートフォン上でのクライアントとしては、ブラウザよりも専用アプリケーションの方が明らかに使いやすいと感じるからです。 逆に言えば、よくできた専用アプリを使うと汎用的なブラウザでサイトを見るのが非常に使いにくいと感じます。
Facebook などをイメージしてもらえば直感的にわかりやすいと思いますが、 Facebookをスマートフォン上で使うには Facebook 用の専用アプリを使う方が便利です。サイトのナビゲーションも、小さな文字をクリック(タップ)しなくて済みますし、 小さな画面にふさわしくない広告も抑えられています。
ウェブサイトの重要性は変わらぬものの、スマートフォンでは専用アプリが非常に重要になっています。
このために、私は Android用のアプリケーションの開発方法を書いています。
ちなみに私は Android を利用しているので Android の情報を書いていますが、それは先にも書いたように iPhoneが重要でないことを意味してはいません。
モバイルのアプリが重要だ、といまさら書いても、そんなのとっくに知っていると言われそうですが・・・(苦笑)
ただ、Android 開発入門の記事が増えてきていて、更新情報に Android と書いていることが多くなりました。 「"Web/DBプログラミング入門" なのになぜ Android?」と感じる方も多いかもしれないと思い、補足しておくことにしました。