今年の注目すべきフレームワークとか言うけど

Posted: 2014-03-01 19:07 |  PHP全般 
新しい世代のフレームワークが賑やかになってきたここ最近ですが、
タイトルのようなトピックを色々目にします。
どこでも書かれている事ですが、
鵜呑みにせず色々触って自分達にあったものを選ぶべきでしょう

使ってもいないのにあれがいいこれがいいとかいいのは論外ですし、
インストールしてみた、しか無い様なものでは判断できません

あくまでオススメなんだな、くらいに思っておきましょう。
実際国内ではzendが多いと思いますし
フリーでいろんな企業と仕事をするのであれば、
Zend Frameworkを極めるのも一つです。

会社に寄っては独自のものだったりするところもありますが、
そういった所にいる方は、会社で使っているものだけで満足せず、
他のものをたくさん触って取り入れるのが良いと思います。

朝から晩まで、一年中同じものを触るのもいいですが、
視野が狭くなり、技術がガラパゴス化する可能性が高いです。
フリーランスの方全員が必ずしも技術のエキスパートであるかどうか、
というのは人それぞれで異なりますが、
同じものしか使わない環境に居る方よりも、
あれこれ使ってみて開発をしている方の方がより幅広い選択肢を持っているので、
様々な案件に対応する事ができると思います。

ここ最近は数年前と違い技術の進歩が早いので一つに拘りすぎもよくありません。
フレームワークを選定する立場にいる方は、
自分の好みを押し付けるような選択や、
何かの熱狂的信者みたいなスタンスは外すべきで、
フレームワーク選定によって、会社の未来が変わると言っても良いかもしれません。
もちろん人気があるから、という単純な理由では地雷となる可能性もあります。
その当時人気があったとしても、途中で失速してしまうものが多かったり、
そのフレームワークのルールから外れると極端に使いにくくなってしまうものもあります。
ただし、グローバルな物を選択すれば、
海外を視野に入れてオファーもできますし
海外の手法も取り入れるのは容易でしょう
海外フォーラムを見る機会もありますし、情報入手もし易いはずです。

オレオレフレームワークなどを使うのが悪いとは言いませんし、
利点もありますが、
技術進歩によって過去に工数がかかっていたものが
より負荷の低いもので簡単に実装できたりもしますし、
柔軟に対応出来るのがオレオレじゃないフレームワークの利点ではないでしょうか?

また最新技術アピールをすることで外部のエンジニアに発信することもでき、
素晴らしい技術を持つ人(もはや職人というべきでしょう)達が現れる可能性も上がり、
googleの様になるのも夢では無いのかもしれません。

たとえオレオレでも外部にアピールすることは必ずした方がいいでしょう。

外から人を入れなければ、固定観念の塊がさらに固まり陳腐化するかもしれません

フレームワークを導入する場合や、チーム等で使う場合は外の情報だけで判断せずに 必ず試してから判断しましょう!
竹澤チーム(プライベートですが)では、
必ず毎回プロジェクト毎に3つくらいのフレームワークから選択する様にしています。
これは下記理由からそういったスタンスにしています。
1.新しいものを使う事によって得るエンジニアとしてのモチベーションを高める事、
2.開発トレンドをいち早く取得する事、
3.既存の手法より、より速く楽する方法を得る事を目標にしてます。

ちなみに自分がlaravel4を使う様になったのは、勉強会に参加したのがきっかけですが、
とにかく海外で使っている開発者が多く、
最新アーキテクチャが登場した場合にも、プラグイン形式で提供する事が可能なので、
より多くの開発者から提供されたり、コミュニティ活動が活発な事でしょうか。
日本国内でも素晴らしい技術はありますが(国産KVSとか)、
より時代の流れを感じやすい海外のものを触れるのは、
技術的にもスキルアップ等を秘めていると思います。
Yii2でもよかったんですが、あまり好みじゃなかった+開発時にしっくり来たのがlaravel4でした。
あとこれだけは言わせてください。
staticが多いと言われますが、staticじゃないですからねFacadeは!
i/fがそう見えるだけであって中身は全然別物です。

遅くなりましたが、今年はvoltDB等のより高速なストレージを使う技術を取り入れて、
他社のエンジニアの方とも仲良くしつつ、
より多くの人と関われる様に頑張りたいと思います。作曲も頑張ります。

about ytake

執筆に参加しています


Laravel お役立ち情報

share



このエントリーをはてなブックマークに追加

Categories

laravel 45

DTM 0

music 0

PHP全般 31

0

JAPAN 1

WORLD 1

javascript 4

RDBMS 1

NoSQL 1

NewSQL 1

Recent Posts

Ad

comments powered by Disqus

GitHub

Social Links

Author


クリエイティブ・コモンズ・ライセンス
Yuuki Takezawa 作『Ytake Blog』はクリエイティブ・コモンズ 表示 - 非営利 4.0 国際 ライセンス で提供されています。

© ytake/comnect All Rights Reserved. 2014