プログラミングに詳しいやつ、「フレームワーク」「ライブラリ」「モジュール」って何が違うの?
■ このスレッドは過去ログ倉庫に格納されています
フレームワーク(英語:framework)とは、プログラミングの世界における方言のひとつで「ライブラリ」や「API」、
「SDK」、「モジュール」などとも呼ばれる。標準語は「ライブラリ」である。
C言語などでは「ライブラリ」、JavaやC#などでは「フレームワーク」という言葉を使うことが多い。
ちなみに偏屈なプログラマが多いCOBOLやPerl、Rubyの人たちは「モジュール」だと言い張って食い下がらない。
フレームワークという言葉は非常に曖昧な表現であり、ときに不毛な論争となることがある。
ある輩は「フレームワークとは壮大なライブラリのことである」と主張する。
ただし、どの規模から「壮大」とするかは未確定である。
また、ある輩(マイクロソフトのMSDN上の説明文)は「ライブラリのうち、定形処理をまとめたもの、ソースコードの
書き方を半強制するものがフレームワークである」と主張する。こちらはライブラリの方が大きな存在であり、
フレームワークは小分類であるとしている。
これらの意見をまとめると、結局のところ同じものであり、方言であるという結論に達する。
つまりIT業界ではよくある「なにか新しくて壮大な感じ」を宣伝・演出するために生み出された言葉のひとつであり、
いわゆる「リネーム商法」であるといえる。JavaやC#のただのインタプリタを「仮想マシン」といったりするのと
同じような感じである。
なお、それでも一部の偏屈なプログラマは「ライブラリとフレームワークは別物である」と主張している。
しかしながらそんなものは一般人からしたら「ホモ」と「ゲイ」の違いと同じであり、傍から見たら区別はつかない。
本人達はこだわりがあるらしい。まさに不毛。だからハゲるんだよ。
https://monobook.org/wiki/%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF へー。皆さんコンピュータプログラム作成が得意なんだね。 ライブラリは使うもの。
フレームワークは従うもの。 >>191
未経験可のとこで修行積んで、そこから更に転職 subr
nr
ctx
ctr
xmt
プログラミングの略語って意味分からん >>193
今はそれが主流だけど、今後どうなるんだろうね
例のあれでアメリカ様の流儀が流れ込んできたら
現場経験ない・書けないSEは一掃されてしまいそうな気ががが 俺は天才プログラマーな事を教えてたい。
Microsoftで使用している著名な言語
を使用して、プログラムを瞬時に処理している。
即ち、コンピュータ君なのだ。
モジュールって簡単な繰り返しプログラムじゃ無いの?
違うのかね? >>200
それはループとかルーチンとか呼ぶことが多いんでないかい? >>0201
普通、長いプログラムを
作る時は色々考えるよね。
商売上利益が出ないと困る。
モジュールって機構学だと歯車一つにはならないよね。 取り敢えず、
ピストン運動を回転運動に変えたりその逆も設計する時はモジュールだわな、多分。
所定の要件満たして、運動を変換。
回転数変えるだけも多分そう。
トルクが変わらない用にするのはより高度なモジュール設計だわな。例えばさ。 >>1
色々と言い方を変えて新しいもののように見せかけないとお金がとれないからね
クラウドなんていい例だよな 入力が数値では無く関数でも良いし、フィードバックが別に電子回路経由じゃ無くても良い訳。油圧とか色々用途に応じ様々。モジュール。 昔人間からすると API のほうが馴染む
あとはライブラリかな >>193
>>197
ありがとう。
プログラマーとシステムエンジニアの違いがよくわかってなかったよ。
名選手名監督にあらず、とは言うけど
全くの初心者だからまずはJavaをやっていこうと思う。
なぜJavaにしたかというと、間口が広いのと、自分でAndroidアプリを作成しようと思ったから。
当方、もう34歳なんだけど
さすがにこれで未経験可の応募枠に手ぶらじゃキツイよね?(ちなみに北陸在住)
名刺代わりにと、基本情報技術者取ろうと思ってたら
2日前に締め切り過ぎてた(泣)
とにかく今はJava、基本情報、英語を
やりながら求人を見ていくよ。 フレームワーク:欲しいものは司書が探してくれるのでお茶を飲んで待つ
ライブラリ:綺麗にととのっていて探せば簡単に見つかる
モジュール:その辺にちらばってるゴミから探し出す >>211
哀しいかな、それは分かってる。
どこへ行っても何を始めようとしても言われる。
しかしやらなきゃ生きていけないのだよ(笑) >>0210
Wikiでも調べれるし。
平均年齢、年収も調べるといいぞ。
非常に気に入ってるなんて仕事ではいないよ。 >>213
俺は27歳からだったけど結構キツかったわ
もう時間がない(っていうかマイナスだ)けど頑張ってくれや 別にやりたくないも無いだろプログラミング34で普通。
本とパソコンあれば出来るから暇ならいいけど。内部にも否応無しに詳しくなって行くし。 ウィンドウズ動かせると、設定を変えたりクリックするので、一種プログラム打ってるにはなるかもね。そんな話。 最初にJavaはきついと思うけどなあ…
特に独学は
仕事でやるか専門学校とかで教わらんと高確率で挫折すると思われる
かといって今はどの言語も敷居高いんだよな
開発環境、バージョン管理、テスト用ツールやら覚えることが多い
その年だと現実的な話をするとCOBOLぐらいしか未経験では受け入れてくれないのではなかろうか… javaはクソだぞ
みんなが使ってるからって理由でのみ使われる糞言語 最近関数指向かぶれがオブジェクト指向にケンカ売ってるよねw
モナドでゲームって作れるの? 関数でできることは関数でやればいいじゃんって言ったら発狂した蛇腹ーを思い出した >>223
そもそもモナドを理解できる人間がいないので…
関数型言語は普及しないだろうなあ… >>5
笛で操れるようになれば一流
壺はもう買ったよな? >>198
LPCTSTRとか何の略なんだよって感じだよな >>334
構造化プログラミングとオブジェクト指向が実務で必要性があって取り込まれたのに対して
関数型言語は研究から生まれて実務に食い込めなかった >>210
プログラミング磨くんなら、今はweb上でプログラミング弄って試せる便利な環境があるから触ってみるといい
repl.itで検索
ネットとやる気さえあれば済むのが良い所
問題は業務経験がつかないことだけど、これは現場頑張って入ってなんとか知識つけるしかないね >>199
未経験でもガッツと運と結果さえ残せば生き残れるのがアメリカの流儀のいいとこだとおも >>230
アメリカはコンピュータサイエンスの学位がない未経験者は面接してもくれないでしょ >>231
日本の大手ならまだしも中小にそこまで求めるかね
個人的には学位が無いと〜はまっとうな判断基準だと思うから見て然るべきな所だと思う >>184
継承は使い方が正しくないと容易にスパゲティーを作り出してしまう
しかもだいたい使い方正しくない むしろJavaの良さは継承でなく多態性にあると個人的には思ってる >>237
うんぶっちゃけc#でもJavaでもどっちでもいいと思うわ
ちな俺はC#のほうが好き >>184
設計の思想としては良いが、実装としては多用すべきでないと思ってるわ
継続的なエンハンス、メンテナンスを考えるなら特に 日本のプログラム系ブログってこれの最後の一行みたいに
無関係な煽りで強調してごまかすのが多くて面白くないね
プログラミングなんてもっと自由でいいと思うのに
制約的否定的で主観も多くて
それがどんな物を作ってるのかと思えば出してるものはない
下手すりゃただのサラリーマンでさ >>238
俺もC#の方が好きだわ
Javaが嫌いってわけじゃないが フレームワークという監獄に収容された我々はライブラリを使ってモジュールを作る作業を強制されていた。 フレームワーク監獄では様々なシキタリが重視され、シキタリを理解しないものは排除虐待されていた・・・ ■ このスレッドは過去ログ倉庫に格納されています