NEWSPRESS

プログラマに聞きたいんだけど「ライブラリ」「フレームワーク」「API」「SDK」 って全部同じなの?

1 :名無しさん@涙目です。:2018/07/05(木) 18:41:09.85 ID:3OLx/sL00.net ?PLT(12015)
http://img.5ch.net/ico/folder1_03.gif
https://monobook.org/wiki/Framework

8 :名無しさん@涙目です。:2018/07/05(木) 18:43:38.02 ID:GRc/hu2K0.net

SDK以外は同じ
違うと言うやつは「俺こだわってます」アピールのアホ

41 :名無しさん@涙目です。:2018/07/05(木) 19:45:26.14 ID:xXwl6Dg40.net

使用され始めた時期が違う。

87 :名無しさん@涙目です。:2018/07/07(土) 00:40:27.77 ID:Xnl0k54G0.net

ブロック図に載るか載らないかの違い

5 :名無しさん@涙目です。:2018/07/05(木) 18:42:38.79 ID:iiRu/ar30.net

方言だな

71 :名無しさん@涙目です。:2018/07/06(金) 00:17:42.90 ID:Fy5PNaiL0.net

最近あったスレにAPIとSDKを加えたのか

51 :名無しさん@涙目です。:2018/07/05(木) 20:19:21.89 ID:HNgYf3fP0.net

単なるライブラリ群をSDKと言っちゃたりしてるひとがいるから(ボソ

74 :名無しさん@涙目です。:2018/07/06(金) 00:38:05.38 ID:AIFFvqkA0.net

そんなどうでもいい事考えてないでデバイスドライバかファームウェアでも書いとけ

90 :名無しさん@涙目です。:2018/07/07(土) 09:01:47.26 ID:Eq37t+Th0.net

ホイーラー「それは私の考えたサブルーチンを少し大きくしたものですね」

40 :名無しさん@涙目です。:2018/07/05(木) 19:44:27.04 ID:2strjYNa0.net

>1の為にテイラーイングして遣ると
「ライブラリ」=生地
「フレームワーク」=型紙
「API」=採寸票
「SDK」=ミシンとか巻き尺とか

24 :名無しさん@涙目です。:2018/07/05(木) 18:53:12.24 ID:S7yNmPY+0.net

ライブラリ…便利な物を集めたもの
フレームワーク…開発ルール
API…操作方法手順
SDK…開発キット

46 :名無しさん@涙目です。:2018/07/05(木) 20:01:40.52 ID:VQ5rxmVr0.net

>>44
そのままの意味、参照
お手本となるものだったりサンプルだったり仕様書だったりする

63 :名無しさん@涙目です。:2018/07/05(木) 21:05:16.09 ID:aPxqHQ550.net

こないだやっただろう!ビキビキ

61 :名無しさん@涙目です。:2018/07/05(木) 21:03:31.81 ID:ZMJbbCAV0.net

森 フレームワーク
木 ライブラリ
枝 API
土 SDK

26 :名無しさん@涙目です。:2018/07/05(木) 18:54:53.61 ID:krsFULBw0.net

しばらく前にもフレームワークとライブラリで立ってたけど全員言ってることが違ってた
一時は正しい概念でも進化や変化して広がったり狭くなったりする業界

11 :名無しさん@涙目です。:2018/07/05(木) 18:44:06.85 ID:TvmzgaOc0.net

汎用機かどうかで違う気がする

68 :名無しさん@涙目です。:2018/07/05(木) 21:32:19.53 ID:1IM1Brr00.net

ごはんと食事と夕飯と料理と、みたいな意味だから。

3 :名無しさん@涙目です。:2018/07/05(木) 18:41:32.25 ID:dW0nQ7rs0.net

SDKだけは違う

57 :名無しさん@涙目です。:2018/07/05(木) 20:46:06.18 ID:8rCbQ6Dz0.net

システムコールをAPIとよぶのは違和感ある

64 :名無しさん@涙目です。:2018/07/05(木) 21:23:47.70 ID:cu2ZX9tK0.net

SDKって日本刀振り回して炎を使いこなす奴かと

65 :名無しさん@涙目です。:2018/07/05(木) 21:25:02.05 ID:lD0jfYI90.net

パッケージ
コンポーネント
モジュール
アセンブリ
プラグイン
エクステンション
アドイン

89 :名無しさん@涙目です。:2018/07/07(土) 04:31:18.84 ID:WeXh0zAK0.net

インターネットのしくみ

  ∧_∧
  (  ・ω・)
_(__つ/ ̄ ̄ ̄/
  \/     /
     ̄ ̄ ̄\ (エロ画像) ( ZIP ) ( exe )  (個人情報)
          \┗(^o^ )┛┗(^o^ )┛┗(^o^ )┛  ┗( ^o^)┛
            \┏┗    ┏┗   ┏┗      ┛┓
              ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

81 :名無しさん@涙目です。:2018/07/06(金) 06:35:56.00 ID:jO6pRkmD0.net

SDKは今は亡きサンディスクの略

84 :名無しさん@涙目です。:2018/07/06(金) 10:38:53.65 ID:Dy19SXpL0.net

フレームワークはフレワと略すのが慣例となっている

18 :名無しさん@涙目です。:2018/07/05(木) 18:49:21.85 ID:tOnSiCwl0.net

言語仕様によって含まれる範囲が違うけど似たようなもん

88 :名無しさん@涙目です。:2018/07/07(土) 02:57:29.16 ID:9TFS5WOo0.net

こんなもの知らなくていいんだよ
開発する者だけで!
どしても作りたけりゃ
適当にあっちこっちからコピペして貼り付ければ動くよ!

15 :名無しさん@涙目です。:2018/07/05(木) 18:45:36.46 ID:Fp1eskEI0.net

この手の意味ばかりを考えて実用的なシステムを開発しなかった結果が今の日本

31 :名無しさん@涙目です。:2018/07/05(木) 19:06:46.80 ID:1WHnm8AN0.net

須田恭也

32 :名無しさん@涙目です。:2018/07/05(木) 19:09:01.73 ID:YGRwk1MG0.net

ああ大漁だったよ

21 :名無しさん@涙目です。:2018/07/05(木) 18:50:40.29 ID:O+jClJg20.net

同じでいいよめんどくせえ

78 :名無しさん@涙目です。:2018/07/06(金) 04:27:18.04 ID:DlUQLOF60.net

ライブラリ 誰かが作ったプログラムの部品
フレームワーク ライブラリのうち、冗長な部分や煩雑な部分をうまく処理して隠し、簡単なコードでソフトを作れるようにするもの
API 実装は知らなくても良いけどこんな関数とかがあってそれを使えばこういう事が出来ますよ的なもの
SDK 開発に必要なもののセット

的なイメージ
間違ってる可能性あり

60 :名無しさん@涙目です。:2018/07/05(木) 21:02:04.86 ID:RoZEQBMk0.net

同じだよ

53 :名無しさん@涙目です。:2018/07/05(木) 20:28:04.50 ID:v0ozbbnc0.net

どれも似た様なもんだ
実装方法が異なるけどやりたい事はほぼ同じ

28 :名無しさん@涙目です。:2018/07/05(木) 18:59:09.61 ID:rs73X39w0.net

>>23
著者が誰かに教えてる時に理解できなかった点を解りやすく、ではなく、

著者が自分の理解できた手順を羅列しただけなんだろうなぁ、とか思う。

38 :名無しさん@涙目です。:2018/07/05(木) 19:39:52.08 ID:2zp3TJB00.net

SDK
Toolkit

29 :名無しさん@涙目です。:2018/07/05(木) 19:00:08.08 ID:bTpVpyN+0.net

久々にスレが賑わったから自己重複とか死ねよゴミクズ

12 :名無しさん@涙目です。:2018/07/05(木) 18:44:40.41 ID:fZuPvxJb0.net

同じ意味になるときもあるし
それぞれ固有の意味もある

13 :名無しさん@涙目です。:2018/07/05(木) 18:44:48.19 ID:/2VbVQWR0.net

>>8
ほんとこれ
そんなんだから日本のITは遅れをとった
もっと考えることあるだろと

55 :名無しさん@涙目です。:2018/07/05(木) 20:43:03.50 ID:SnXVbFLC0.net

APIを叩くと何かおきるんだろ?

48 :名無しさん@涙目です。:2018/07/05(木) 20:10:18.19 ID:XRfWPKFE0.net

屍人ジェノサイダーSDK

22 :名無しさん@涙目です。:2018/07/05(木) 18:51:50.90 ID:3MoqoucK0.net

ライブラリとフレームワークの違いは使う側としては深く考えんでええ
APIはそれが単に提供される形態のことやからこれまた特に意識せんでもええ
SDKはそういうライブラリやフレームワークを作るための環境のことやから別物やな

36 :名無しさん@涙目です。:2018/07/05(木) 19:34:29.59 ID:nzM079SF0.net

何回同じスレ立てるんだ

77 :名無しさん@涙目です。:2018/07/06(金) 00:53:04.78 ID:VTQcVmJs0.net

APIはガワだろ
機能を利用するための呼び出し方法の仕様で実装じゃない

45 :名無しさん@涙目です。:2018/07/05(木) 20:00:43.13 ID:VQ5rxmVr0.net

意味のない定義に拘ってどうすんだ
別に同じでも違ってもいいし定義と外れた名前が付いてても困んねえよ

>>42
「ライブラリ」=子受け
「フレームワーク」=元請け
「API」=孫請け
「SDK」=現場猫

82 :名無しさん@涙目です。:2018/07/06(金) 07:36:34.03 ID:vTsWbvC30.net

>>70
はぁ?
全部ファイルって聞こえるが?

58 :名無しさん@涙目です。:2018/07/05(木) 20:48:10.28 ID:1NcpyguK0.net

>>15
こんな不毛な定義をやってるから世界から取り残されるんだよな。
全部COBOLとPerlに倣って「モジュール」で統一すべき。

47 :名無しさん@涙目です。:2018/07/05(木) 20:08:32.88 ID:pOM2BiLq0.net

プログラマでもわからない馬鹿がいるのかwww

72 :名無しさん@涙目です。:2018/07/06(金) 00:20:18.05 ID:4uduGw6k0.net

気にすんな
分岐とループ使えれば、大抵のものは作れるから

14 :名無しさん@涙目です。:2018/07/05(木) 18:45:01.14 ID:NcyiBCGO0.net

同じスレ立てんなや

76 :名無しさん@涙目です。:2018/07/06(金) 00:43:58.34 ID:ZIlcYP4K0.net

SDKだけはマジでわからん。

83 :名無しさん@涙目です。:2018/07/06(金) 08:47:03.71 ID:qxSWtKrp0.net

日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】
https://www.find-job.net/startup/api-2013

69 :名無しさん@涙目です。:2018/07/05(木) 22:43:01.71 ID:v5MijxFG0.net

>>8
理解しないで使ってるあほがいたw

30 :名無しさん@涙目です。:2018/07/05(木) 19:00:38.18 ID:9PpclSJV0.net

マジレスすると広義の意味ではSDK以外同じだけどよく使われる意味としては全部異なる

80 :名無しさん@涙目です。:2018/07/06(金) 04:53:36.22 ID:VTQcVmJs0.net

ライブラリはソフトウェアを作るための部品全般
APIはライブラリを使う側にとっての呼び出し仕様
SDKはこれ用にソフト作ってくださいな的なライブラリの寄せ集め
フレームワークは、穴埋め的にソフトを作るための主従が逆転したライブラリ
後者2つはライブラリの一形態でしかも同時に成立する場合も多い
APIだけは本来違う概念だが、使う側としてライブラリの事をさす文脈もある

16 :名無しさん@涙目です。:2018/07/05(木) 18:46:06.13 ID:ICdSP+hS0.net

なぜこだわるのか

85 :名無しさん@涙目です。:2018/07/06(金) 12:32:19.51 ID:jnFVcJQ90.net

>>69
みなさまご覧ください
これがアホの見本です

35 :名無しさん@涙目です。:2018/07/05(木) 19:31:54.10 ID:Cb1pssp30.net

>>1
同じ
お前と俺も同じ
あまねく人間はすべてこの宇宙とひとしい存在

62 :名無しさん@涙目です。:2018/07/05(木) 21:04:44.51 ID:8gv+Mm1/0.net

全部違うだろ

66 :名無しさん@涙目です。:2018/07/05(木) 21:29:11.61 ID:E3tODAlV0.net

学生ではなさそう
本職はWindowsでc++でもJavaも使っちゃいます
土方ではなく何かのアプリ作ってる、作ってた
理系で工学部辺り卒業
プログラムはゼミとか研究室で覚えた系
30代中ごろ
とか?

2 :名無しさん@涙目です。:2018/07/05(木) 18:41:20.68 ID:obQL2hz/0.net

同じだよ

79 :名無しさん@涙目です。:2018/07/06(金) 04:41:06.45 ID:e1j8BdzH0.net

違うよ
直接ハードウェアを叩くのがアセンブラ
それをちょっとやりやすくしたのがC言語とかの言語系
OSが用意してる「これ使うと楽になるよ」ってインターフェースがAPI
それをもっと簡単にやりやすくしたのがSDK。そのための補助がライブラリ
たいていは定型処理で収まるから最初から定型処理を用意してくれてるのがフレームワーク

だいたいこの順でプログラムサイズがでかくなって遅くなっていく
CPU能力とメモリを増やし続けて力技でごまかしてきた現状のPCの歴史

50 :名無しさん@涙目です。:2018/07/05(木) 20:19:00.49 ID:Iry31SR10.net

>>45
なるほど
ありがと
現場猫?

42 :名無しさん@涙目です。:2018/07/05(木) 19:53:02.21 ID:Iry31SR10.net

>>40
工事現場で例えてくれ

9 :名無しさん@涙目です。:2018/07/05(木) 18:43:52.89 ID:a3qte+hw0.net

そうだよ

75 :名無しさん@涙目です。:2018/07/06(金) 00:43:40.81 ID:nFiH0BOP0.net

>>37
アベ溢れてんじゃん

4 :名無しさん@涙目です。:2018/07/05(木) 18:42:24.98 ID:1JXNim/m0.net

ライブラリという大分類のうち、作法に関するものがフレームワーク、OSに近いものがAPI

27 :名無しさん@涙目です。:2018/07/05(木) 18:56:13.40 ID:a5GKX5Tf0.net

SDK(開発環境全部)
 の中に
フレームワーク(任意の開発環境を使って、一般的な部分の骨格部分をあらかた作った状態)
 があり
フレームワーク
 の中に
ライブラリ(プログラムをやるにあたって、だいたいやることは決まっているので、そのやることを細かく部品化したもの)
 があり
ライブラリ
 の中に
API(ライブラリとほぼ同レベルのものもあるが、ライブラリよりはOS等に寄った処理。または処理の提供。)
 がある。

包括関係では、こんな関係。

10 :名無しさん@涙目です。:2018/07/05(木) 18:44:03.14 ID:nrmG+iS10.net

定期的に新しい呼び方が出てくる業界

56 :名無しさん@涙目です。:2018/07/05(木) 20:45:49.73 ID:1NcpyguK0.net

>>20
これな
本質じゃない事ばかり注力している

39 :名無しさん@涙目です。:2018/07/05(木) 19:44:26.63 ID:X2IcEaab0.net

開発方法も山ほどあるけど何がいいかはわからん

52 :名無しさん@涙目です。:2018/07/05(木) 20:23:56.04 ID:Clk37L5Z0.net

APIは全く別なんじゃ