ホチキス先生の「プログラマーと呼ばれたい」

InfoPath & SQL Server !

片手間プログラマーの復権 – Visual Studio 2013でクライアントサーバー型データベースアプリケーションをあっというまに作る(1) – テーブル接続一対一の一般的な業務アプリケーションは30秒でできる。

with one comment

Microsoft のVisual Studio はアプリケーションソフトを簡単に作れるように進化してきた。とりわけ初心者に対するサポート意識は強く、プログラミングのすそ野を広げることに注力しているように思える。コンピュータが進化するとともに、とりわけインターネット環境が普遍的なものとなった今日では、コンピュータで処理できること、言い換えれば処理しなければならないことが多様化し複雑化しているが、Visual Studio を使えば高度なアプリケーションをますます簡単に作ることができる。

書店にいくと Visual Studio を使った初心者向けの解説書が山ほど目に入る。しかしその多くは、Windows Form を作り、電卓やメモ帳、あるいは簡単なパズルゲームなど、Windows Form で完結する単体のアプリケーションを開発するまでであり、データベースに接続してデータを操作する一般的な業務アプリケーションを作ることは、やはりそれほど簡単なことではなかった。振り返ってみれば2003年に俺は現在の勤務校に異動になり、学校の学籍管理システムを運用することになったが、当時はまだ Visual Studio を使ってもクライアントサーバー型の業務アプリケーションを作ることは難しかった。そこでデータベースを SQL Server とし、まずはデータベースの構築手法を身に付け、クライアントには InfoPath を使うことでクライアントサーバー型のシステムを構築した。教員としての本業の傍ら、いわゆる「片手間プログラマー」として、この選択肢は間違っていなかった。このシステムは極めて低コストでシステムを構築でき、現場のニーズを反映し、かつ柔軟に追加変更可能な学籍管理システムとして今でも順調に動いている。

だが Visual Studio 2010 あたりからデータベース接続の処理が簡単になりはじめ、Visuak Studio 2013 では極めて簡単に SQL Server に接続するデータベースアプリケーションを構築することができる。SQL Server にテーブルができていれば、そのテーブルに対して一対一でデータ編集をするような簡単なクライアントアプリケーションは、たった30秒で作ることができる。まったくもって驚くべき時代になったものだ。俺のような専門職でない「片手間プログラマー」でも業務で使えるクライアントアプリケーションを簡単に作ることができる時代になったのだ。

IMG_2461_mid_640_480

<fig.1 : Visual Studio 2013 を起動し「新しいプロジェクト」をクリックする>

IMG_2458_mid_640_480

<fig.2 : Visual Studio 2013 で「新しいプロジェクト」をクリックした瞬間からストップウォッチを動かす>

IMG_2460_mid_640_480

<fig.3 : SQL Server のテーブル「生徒」に接続し、生徒情報を編集するアプリケーションを作ってビルドした>

IMG_2459_mid_640_480

<fig.4 : ビルドが完了した瞬間にストップウォッチを止めた>

あっという間に SQL Server に接続するアプリケーションができた。まったくノンコードである。もちろんこのアプリケーションには余計な工夫が入っていないので、 SQL Server に接続するとテーブルのデータを全部取得し、単純にデータを変更して送信することや新しいデータを手作業で加えることなど、基本的な操作しかできない。しかし、これほど簡単にクライアントアプリケーションができるということは驚愕である。

Microsoft 社は開発者を支援する視点を大切にしており、常により簡単に、より効率よくプログラミングができる環境を提供することに努力を怠らない。プログラミングは今後もますます身近なものになり、俺のような「片手間プログラマー」が活躍する時代になるだろう。焦ることはなく、いまできないことも、いつか必ず Microsoft が実現してくれることを信じて、目の前の技術に真摯に向き合っていればいい。Microsoft 社は Visual Studio 2013 でデータベースアプリケーション開発の革命を成し遂げたと言っていいだろう。

<次の記事>
「片手間プログラマーの復権 – Visual Studio 2013でクライアントサーバー型データベースアプリケーションをあっというまに作る(2) – テーブル接続一対一アプリケーションの作成手順」

コメント / トラックバック1件

Subscribe to comments with RSS.


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。