TOP比較データ> Mojaviとは?
徹底比較!! PHP & Java 〜 フレームワーク編
徹底比較!! PHP & Java 〜 フレームワーク編

第1回:Strutsはわかるけど、Mojaviってなんだ?
著者:ワイズノット  土橋 芳孝   2005/6/29
前のページ  1  2  3  4
Mojaviとは?

   一方、MojaviはPHPでWebアプリケーションを開発する際に利用できるWebアプリケーションフレームワークであり、LGPL(注4)の下でオープンソースソフトウェアとして提供されています。MojaviはSean Kerr氏を中心とするMojaviプロジェクト(http://www.mojavi.org/)で開発されており、最近国内でも急激に注目を集めつつあります。
※注4: LGPL(http://www.gnu.org/licenses/lgpl.html
Free Software Foundation(http://www.fsf.org/)がライブラリ向けに作成したライセンス規定。正式な名称は「GNU Lesser General Public License」。
MojaviプロジェクトのWebサイト
図3:MojaviプロジェクトのWebサイト

   Mojaviの特徴もStrutsと同様、非常にシンプルなWebアプリケーションフレームワークであることだといえます。したがってMojaviも非常に汎用的であり、ほとんどのWebアプリケーション開発に採用することができます。もちろんStrutsと同様シンプルであるため、開発者はすぐにMojaviを習得し、使いこなすことができるようになります。


シンプルであるがゆえのメリット

   以上のとおり、現在Webアプリケーションフレームワークの主流となりつつあるのは、シンプルで汎用性の高いWebアプリケーションフレームワークであるといえそうです。Webアプリケーションフレームワークは使い込むことで本来の高生産性を実現できます。シンプルで汎用性の高いWebアプリケーションフレームワークは利用すべきシチュエーションをほとんど選びませんので、自然と使い込むことができ、その結果として高い生産性を実現することができます。

   また、開発者がWebアプリケーションフレームワークを習得し戦力化するまでの時間が短いことも、シンプルなWebアプリケーションフレームワークのメリットです。低コスト、短納期、高品質といったユーザのニーズに応えるためには、開発者が多機能で複雑なWebアプリケーションフレームワークを習得するまで待っていることができないといったマーケットの事情があるといえます。

   JavaとPHPを代表するWebアプリケーションフレームワークStrutsとMojavi、この2つのシンプルなWebアプリケーションフレームワークについて、本連載では徹底的に比較していきたいと思います。ご期待ください。

前のページ  1  2  3  4


ワイズノット
著者プロフィール
株式会社ワイズノット  土橋 芳孝
以前はJavaを利用したWebアプリケーション開発とオブジェクト指向設計を得意としていたが、ワイズノットに入社以来、PHPの魅力にとりつかれる。現在はワイズノットのプロジェクトマネージャーとして、PHPをはじめとしたオープンソースの普及に力を注いでいる。


INDEX
第1回:Strutsはわかるけど、Mojaviってなんだ?
  いまや企業システムの開発にフレームワークは必須
  MVCモデルの効果
  Strutsとは?
Mojaviとは?