求めるものは何か?

Posted: 2015-11-02 00:12 | 
他の言語で開発していて、突然異なる言語で開発を行う場合、
得意な言語のフレームワーククローンを求めるのは正しいのでしょうか?
RoRとPHPフレームワークの比較や、コマンドの差異などを見かけることが多くなってきました。
似た使い勝手のものを望むのは当然ですが、
あっちにあるのにこっちにない、などは意識しないほうが良いのではないでしょうか?
最近のPHPフレームワークには「設定より規約」を取り入れているフレームワークは少なく、
表向きが似ていると言われることが多いLaravelですら取り入れていません。
またMVCという言葉にとらわれて、
モデル、ビュー、コントローラという言葉さえも見つからなければ、おかしいと思う方もいるでしょう。

最近のPHPでは、多くのフレームワークのライブラリなどは独立したコンポーネントとなり、
様々なフレームワークに組み込んだり、
コンポーネントを組み合わせて独自のフレームワークなどを作り上げることさえも簡単になっています。
DIコンテナも一般化されて、多くのPHP開発者が利用しています。
これにより、フレームワークそのものの機能などよりも、
アプリケーション設計や、アーキテクチャへと関心が移りつつありますので、
フレームワークを学習するだけではなく、
そういった開発スタイルを取り入れられるかも求められているのではないでしょうか。

ライブラリなどが疎結合になり、
フルスタックフレームワークは減りつつあります。

とはいっても、
企業で開発する場合はSymfonyやCakePHP、Laravelといったサポートがあるフレームワークを利用してると思いますが、
それらのフレームワークにおいても、各機能を構成しているライブラリなどは
機能追加や、ライブラリ自体を入れ替えることが可能となっており、
何々と比較、というのはあまり意味がない様に思えます。

マニュアルなどにのっているものはほんの入り口です。
フレームワークの使い方や、似たものを求めるのではなく、
その先のものを見ることが大切ではないのでしょうか
 

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