PHPプログラマに質問です。フレームワークはいろいろありますが今後日本でシェアを握るのはどれだと思いますか?symfony,ZendFramework,CakePHP、CodeIgniter,FuelPHP、Laravel
CakePHPが敷居の低さで安定的にシェアを握るのではと思います。
FuelPHPに一票です。
色々触ったけど、これが手軽さ・軽さで群を抜いてる。
ライセンスなどで Fuel >CodeIgniterなんですが現状のシェアを引き継ぐのであればCakeに強みありな気がします。最近のトレンドではLaravelがかなり欧米でシェアを伸ばしているので必然的に日本も追従するのではと思っています。
日本は海外とは違うので何とも。Yiiは日本では何故か流行りません
規模感によって違ってくるでしょうが、大きいとこだと何だかんだSynfonyじゃないでしょうか。
日本の現状では、cakeやsymfonyが多い気がしますが、他のフレームワークと比較すると実行速度が遅すぎますね。学習コストや開発効率だけでは語れないですね。
googleトレンドだと日本ではダントツでCakePHP。海外だと意外とCodeIgniterが強い。日本だとFuelが伸びそうだけど、例えば初心者向けセミナーだとCakeを教えるのがデファクトになりつつあるし今後もやっぱりCakeがトップでいると思う。
フレームワーク使ったことないんですけどCake習得するのってどれくらいかかりましたか? phpは3年くらい前から書いてるけど必要な機会なかったので勉強したいんですけど...
業務で触っていれば1ヶ月くらいかな。フレームワークはじめてだとちょっと敷居高く感じるかもしれないけど。分からなかったらCodeIgniterが取っつきやすいと思われ。
ありがとうございます。Cakeが一番取っつきやすいってきいたんですがCodelgniterには及ばないですか?
それは人それぞれだろ。Codelgniter(もしくはFuel)だと、Web上のリファレンスがしっかりしているということかと。
とっつきやすさではLaravelがいいんじゃないかな
とっつきやすさではダントツにCodeIgniterでしょうね
Cakeとsymfonyはもっさり感がある(気がする)。日本じゃ全然人気無いけど、yii frameworkが好き。yii framework or ZendFramework or CodeIgniter。軽くて拡張性のあるフレームワークが便利で好きです。
Cakeがモッサリとよく言われるけど、単にチューニングしてないだけだと思う。そもそもキャッシュなし+5クエリ前後発行した状態でもローカルでは20ms/req切るレベルだし、VPS+低トラフィックなら100ms前後に落ちつくはず。(あくまでリクエストレベルだけど)閲覧面ではビューキャッシュやJS・CSSの連結・圧縮、スプライト・画像のバイナリ化なりすればほとんど問題にならないと思われ。
いろんなベンチが既にたくさん出ているので、cakeとsymfonyが重いのは明白だと思うが。それに加えて、チューニング不足が加味されれるだけかと。
速さだけを求めるなら PHP を利用すること自体見直す必要がありますね。
PHPはスクリプト言語では決して遅くないよ。エンタープライズや大規模サイトでなければコンパイル言語は通常導入されていないし、そうでなければ逐一コンパイルを待たされたり、コーディングの煩雑さで生産性の犠牲が大きい。
>速さだけを求めるなら PHP を利用すること自体見直す必要がありますね。
それ論点が違う。素のPHPと比較して、cakeやsymfonyの実行速度がとても遅いということよ?
各フレームワークに対するイメージ(あくまで個人の考えです)Cake : (あまり触った事無い)やっぱりもっさりしたイメージがある。2系は早くなった?規約が厳しくめんどくさい、でも文献多く開発は楽なイメージ。symfony: (あまり触った事無い)もっさり。大規模。習得難しい。でも何でも揃ってるから極めれば便利な気がする。小さいサイトに不向き。Zend: PHPの開発元が作ってるから安心、的イメージ。速さももっさりではない。大きいサイトから小さいサイトまでカバーできる感じ。でもお固いイメージ、お固い書き方、習得難しい感じ(特に2系)CodeIgniter: 軽い!自由!お手軽!ただなんか不安!自由にすぎて不安!良くも悪くも必要最低限の物しか無い。開発者により出来上がるものにクセが出そう。Yii: 軽い(と思う)。軽いのにいろいろ揃ってる。大規模なサイトでも行けると思う。自由だけどなんかきれいに書きたくなる。書いてて気持ちいい。でも日本で人気ない。日本語の本も無い。だから英語の勉強になる。extensionを作りたくなる。
だんぜんYii framework
今後日本でシェアを握るのは、そのすべてでしょう。もっともシェアが高いのは当分の間、Cakeでしょう。やがてフレームワークは解体され、ライブラリとなるでしょう
CodeIgniter か Laravel 、または将来 新しく作られる同系のフレームワークでしょう。海外への発注も行う場合、特に技術的な発展途上国への発注の場合はできるかぎり簡単なアーキテクチャでないと動くコードすら書いてもらえませんし、英語情報が豊富でないとなかなか効率的に学習してもらえません。日本側でシェアが増える理由は、外注コードの検収のためです。
みんなの回答 11 件
CakePHPが敷居の低さで安定的にシェアを握るのではと思います。
FuelPHPに一票です。
ライセンスなどで Fuel >CodeIgniterなんですが現状のシェアを引き継ぐのであればCakeに強みありな気がします。
最近のトレンドではLaravelがかなり欧米でシェアを伸ばしているので必然的に日本も追従するのではと思っています。
規模感によって違ってくるでしょうが、大きいとこだと何だかんだSynfonyじゃないでしょうか。
日本の現状では、cakeやsymfonyが多い気がしますが、他のフレームワークと比較すると実行速度が遅すぎますね。学習コストや開発効率だけでは語れないですね。
googleトレンドだと日本ではダントツでCakePHP。海外だと意外とCodeIgniterが強い。
日本だとFuelが伸びそうだけど、例えば初心者向けセミナーだとCakeを教えるのがデファクトになりつつあるし今後もやっぱりCakeがトップでいると思う。
フレームワーク使ったことないんですけどCake習得するのってどれくらいかかりましたか? phpは3年くらい前から書いてるけど必要な機会なかったので勉強したいんですけど...
Cakeとsymfonyはもっさり感がある(気がする)。日本じゃ全然人気無いけど、yii frameworkが好き。yii framework or ZendFramework or CodeIgniter。軽くて拡張性のあるフレームワークが便利で好きです。
だんぜんYii framework
今後日本でシェアを握るのは、そのすべてでしょう。もっともシェアが高いのは当分の間、Cakeでしょう。やがてフレームワークは解体され、ライブラリとなるでしょう
CodeIgniter か Laravel 、または将来 新しく作られる同系のフレームワークでしょう。
海外への発注も行う場合、特に技術的な発展途上国への発注の場合はできるかぎり簡単なアーキテクチャでないと動くコードすら書いてもらえませんし、英語情報が豊富でないとなかなか効率的に学習してもらえません。日本側でシェアが増える理由は、外注コードの検収のためです。
関連するトピックス