...フレームワーク...
こんにちは!ふわりです(´・ω・`)
今日は、フレームワークについてお話ししたいと思います!
フレームワーク(framework)は、ソフトウェアの分野で特定のプログラミング言語で書かれた枠組みのことを指します!
フレームワークを使用し機能を開発することで1から処理を書くことなくフレームワークの中のそのまま利用できるソフトウェアの主要部分の雛形と、汎用的で再利用可能なクラスやライブラリ、モジュール、APIなどを使用することで開発工数を削減できるメリットがあります('ω')
また、拡張するための方法や規約などが定められているので、開発者が決まりに則りコードを記述することで機能を追加することが可能です(*^^)v
しかし、デメリットもあります。それは、フレームワークは特定言語のバージョンに依存するリスクがあるので定期的に確認する必要があることと、開発者はフレームワークの使用方法を学ぶ必要があるので少なからず学習コストがかかります。
ただ、1回覚えてしまえば次に同じフレームワークを使用する際、生かすことができるので開発工数を削減することができます!
開発工数の削減といえば、前にCMSについてお話したこともありましたね( *´艸`)
☟CMSについては下記をご覧ください
フレームワークもCMSもベースがあるので開発工数を削減することができます。
また、フレームワークが土台のCMSもあります。
フレームワークもCMSもいろいろな種類や開発言語があるので作りたいものによって
選定することが大切です( ..)φ
それでは今日はこの辺で~!!!