今までにない動きを実現できる古い技術
Googleをはじめとする大手ポータルサイトに、採用されているAjaxという技術をご存知ですか?当初、Google Mapが、かなり話題になりましたが、ExcelやWordの様な機能をブラウザ上で実現したり色々なことが実現可能です。また、これらの技術は、HTMLとJavascriptという言語を使用しており、昔からある技術を応用したものなのです。
最近、システムの要件確認時にも、お客様から「ほら、あのサイトのあの方法を使ってさ~」とAjaxの機能を名指しで要求されたりします。当社でもAjaxを使用したほうが良い場合は、少し使用したりもしてますので分からない訳ではないのですが、まだ、未開拓で信頼性も明確でないためお勧めしていないのが現状です。なお、非同期通信では、多くの通信を発生させると正常に動作しないことが分かっております。(現在は、改善されているかもしれません)
また、ブラウザによるところが多く、IE7で正常に動作しても、FireFoxでは、動作しない等が発生します。HTMLもそうですが、どのブラウザで対応させるかを要件に盛り込んでおく必要が出てきてしまいます。現在、多種のブラウザがリリースされており、全てのブラウザで動作させるのは、かなり困難で、多くの工数がかかるであろうと思われます。また、将来、新しくブラウザがリリースされる度に、動作確認や修正が必要になると考えられます。ブラウザに依存するAjaxを使用すると、ブラウザに依存しないPerlやPHPを使用した場合より、対応させるブラウザの個数分だけ工数が高くなってしまいます。加えて、現在、まだ、Ajaxをプログラミングできる技術者が少なく、単価が高いのが現状です。
では、Ajaxは普及しないかというと、そういうわけではありません。ユーザビリティとしては高く、分かりやすい。今まで出来なかったインターフェースやブラウザ上でJavaやflashを使用しなくてもアプリケーションを実現できたりと夢が広がります。Ajaxが編集できるホームページ製作ソフトがリリースされていたりしますので、積極的に利用されるようになるのも近いことでしょう。それまでに、技術者の育成や信頼性向上のための技術の確立が必要になってくると思います。
最近、システムの要件確認時にも、お客様から「ほら、あのサイトのあの方法を使ってさ~」とAjaxの機能を名指しで要求されたりします。当社でもAjaxを使用したほうが良い場合は、少し使用したりもしてますので分からない訳ではないのですが、まだ、未開拓で信頼性も明確でないためお勧めしていないのが現状です。なお、非同期通信では、多くの通信を発生させると正常に動作しないことが分かっております。(現在は、改善されているかもしれません)
また、ブラウザによるところが多く、IE7で正常に動作しても、FireFoxでは、動作しない等が発生します。HTMLもそうですが、どのブラウザで対応させるかを要件に盛り込んでおく必要が出てきてしまいます。現在、多種のブラウザがリリースされており、全てのブラウザで動作させるのは、かなり困難で、多くの工数がかかるであろうと思われます。また、将来、新しくブラウザがリリースされる度に、動作確認や修正が必要になると考えられます。ブラウザに依存するAjaxを使用すると、ブラウザに依存しないPerlやPHPを使用した場合より、対応させるブラウザの個数分だけ工数が高くなってしまいます。加えて、現在、まだ、Ajaxをプログラミングできる技術者が少なく、単価が高いのが現状です。
では、Ajaxは普及しないかというと、そういうわけではありません。ユーザビリティとしては高く、分かりやすい。今まで出来なかったインターフェースやブラウザ上でJavaやflashを使用しなくてもアプリケーションを実現できたりと夢が広がります。Ajaxが編集できるホームページ製作ソフトがリリースされていたりしますので、積極的に利用されるようになるのも近いことでしょう。それまでに、技術者の育成や信頼性向上のための技術の確立が必要になってくると思います。