皆さん、GWはどのようにお過ごしになりましたでしょうか?弊社は4月29日~5月6日お休みをいただきました。私は、この休みを使って、自宅で次期ショッピングカートのソフトの開発を進めておりました。長期に休みがあるとはかどります。先日、静岡の信用金庫様よりローン返済シュミレーションのWebページの開発を依頼されました。大手の銀行などでしたら皆さんも見たことがあるかもしれません。言語はJavaScriptで製作いたしました。このローンシュミレーションが曲者でした。じつはローンの計算って非常に複雑なんです。すくないのですがこの4つの値から答えを導きだすためにどれほどの計算が必要か!甘く見ておりました。銀行員の方々もそろばん(手計算)で計算できる人はめったにいないらしく、今は専用の電卓で計算しているのでロジックを知っている人がいないんです。納品が5日という特急便でしたので自宅に持ち帰って深夜まで考えておりました。なんとか調べて調べて4日で納品させていただいたのですが、これは過去にないくらい大変なプレッシャーがかかりました。何とかクライアント様にも喜んでもらえまして安心しましたが・・・・さてさて、JavaScriptの話がでましたが、よくお客様で勘違いされているのですがJavaとJavaScriptは同じものだと思っている方がいらっしゃいます。異なる言語で関係もありません。JavaScriptはHTMLソース上に書くものでちょっと知識があるかたならそのサイトから解析できるものです。いったことに使うかというと、Webページ上でCGIを使うことなくページを動的にできます。ローンシュミレーションもそうですが、アバター、GoogleMapなどもそうで、マウスジェスチャーを高める機能をもっております。GoogleMapなどはWeb2.0のAJAXと呼ばれる機能で、JavaScriptで記述された技術です。JavaScriptもここまでくると、Flashと同じレベルのことができます。これもブラウザの進化とブロードバンドのおかげであり、ナローバンドなら実現は難しかったでしょう。それに対し、Javaというものは特別Webにかぎったものではなく、通常のWindowsのソフト、Mac、Linux、携帯アプリ、その他の機器、とプラットフォームを問わないというのが大きな特徴で、どんなソフトも作れます。JavaScriptのようにソースコードは基本的に見ることはできませんので人に解析されないというメリットがあります。Javaはその他の言語に比べて需要がない。(そんな気がする)しいていうなら携帯のアプリが一番使われているのではないか、そう思います。プログラムの歴史から見ると、Javaは新しい言語です。そのため、Javaに手を出すべきかどうか迷うのです。いま主流はWebシステムです。その中で一番利用されているのがPHPであることは間違いないでしょう。しても需要と供給の面からするとPHP、Perl、JavaScript、ActionScriptなどに行かざるを得ません。PHP,Perlは市民権を得ておりますが、JavaScript、ActionScriptがどちらが主となるのかせめぎ合いの最中でいまはJavaScriptが優勢であるのは間違いないのですが、まだわかりません。C言語もBasic言語も消えることはないと思いますが、じょじょに衰退しているような気がします。新しい言語が出るたびにそういったことを考えてしまうのは私だけではないとおもうのですが、どうでしょうかね・・・でもプログラムって面白いですよ。いいね!(株)ファーストネットジャパンのブログClose。