TOP
>
比較データ
> Mojaviとは?
徹底比較!! 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」。
図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とは?