X



COM
■ このスレッドは過去ログ倉庫に格納されています
0438デフォルトの名無しさん
垢版 |
2014/12/12(金) 09:04:26.82ID:s5Npqjiu
DCOMの非同期版みたいなのをMSが考案してMSJかMSDNマガジンでそれを読んだが、全く流行らなかった。名前も思い出せないわ。
0439デフォルトの名無しさん
垢版 |
2014/12/12(金) 11:51:31.03ID:RkbkbG+A
結局、MS Office は .NET では書かれないんだからな。そりゃCOMとOLEが残るわな。
0440デフォルトの名無しさん
垢版 |
2014/12/12(金) 11:55:33.92ID:r3Fvlg1D
OOOとかLibreOとかGoogleSpreadsheetとかで間に合うのに
なんでみんな有料のものを喜んで買うんだ
0441デフォルトの名無しさん
垢版 |
2014/12/12(金) 12:16:02.48ID:j/Rc/sNK
MS自体がデスクトップアプリで.NETなんか使わんと言ってるようなもんだからな
0442デフォルトの名無しさん
垢版 |
2014/12/13(土) 00:14:39.65ID:pBf+dW7w
DLLとしてのCOM実装は実行オーバーベッドもないし、それでいてコンポーネントベースのオブジェクト指向を実現できるからな、シンプルでよく出来てる

流行り廃りではなく、ネイティブコードならいつまでも使い続けらる技術だよ

.NETには何の魅力も長所も感じない

動作が遅い、デフォで導入されてない.NETフレームワークのインストールも、OSに任せればインターネット接続が要るし、丸ごと再頒布するにはデカ杉
0444デフォルトの名無しさん
垢版 |
2014/12/13(土) 00:25:07.03ID:pBf+dW7w
Win8からは.NET fxはVer4.5しかインストールされてないよ、デフォでは

.NET3とか2のエンジンは、Windows Featureのon/offの所からから明示的に導入しないと、.NETランタイム不在と認識される

.NET4は3や2の代用にはならない
0445デフォルトの名無しさん
垢版 |
2014/12/13(土) 00:34:37.63ID:pBf+dW7w
.NET fx2の再頒布モジュールは30~40MBでたいして大きくはないんだけど、それを製品に添付してインストールしようとすると、Win8はそれを利用しないんだよね

確かにインストールは開始するんだけど、持ち込んだ.NET fx2は古すぎて気に入らないのか、無視してネットからDLしようとする

かといってもっと新しい.NET fx2再頒布モジュールがある訳でもない
0446デフォルトの名無しさん
垢版 |
2014/12/13(土) 04:28:04.73ID:jrsNMnhJ
何がんばっちゃってんのこいつ?
0448名無しさん@そうだ選挙に行こう
垢版 |
2014/12/14(日) 11:37:06.17ID:X+6lyliS
.NETからDLL呼ぶためにはP/Invokeを手で書かないといけないけど、COMDLLならTLBからインタロップ自動生成してるから楽
まあ普通のDLLもIDLファイル作っとけばいいんだろうけど、普通やらないもんな
0450デフォルトの名無しさん
垢版 |
2015/01/02(金) 20:29:14.43ID:F7Nf/+TC
>>449
今更新規に学ぶ人なんか居ないから売れない
既に理解してる身としてはまだまだ使い道ある技術だけどね
0451デフォルトの名無しさん
垢版 |
2015/01/03(土) 01:17:50.23ID:AuGuhWCh
>>449
読んだのはだいぶ前だけどそこそこ勉強にはなったな
COMの利点はC++で作ったDLLを他の言語から使えるって事かな
OSの基本機能はC++で実装する事がほとんどだろうからCOM自体は永久に無くならんだろうね
0452デフォルトの名無しさん
垢版 |
2015/01/03(土) 11:28:31.16ID:duDbuP4G
ステマ乙
0454デフォルトの名無しさん
垢版 |
2015/01/06(火) 08:32:22.24ID:c/PNiN5K
元々はC++のvtblを巧みに利用したインターフェース志向の技法で、DLLというコンポーネント分散によって言語依存が消えた

でBasic言語にC++のvtbl構造を模倣する仕組みを入れてCOMをネイティブにあつかえるようにしてVBAが出来た

てことなんだろうと思う
0455デフォルトの名無しさん
垢版 |
2015/01/06(火) 23:31:34.41ID:KFlyuGQs
>>454
VBからCOMが使えるのは間違い無いが、VBから使う時は名前(文字列)によるメソッド検索をしてると
Inside COMに書いてあった気がする (QueryInterfaceだっけ?)
どっちにしても、言語に依存しないのはいい事だ

LinuxはC言語が唯一のインターフェースだから、そろそろ言語非依存のインターフェースが普及してほしいよ
候補は色々あるけど、どれも普及はしてないな
0459デフォルトの名無しさん
垢版 |
2015/01/07(水) 00:33:09.37ID:A8Vu2ukb
>>455
Win32だってC言語ベースのAPIだからね
DirectXとか一部だけでしょCOMなのは

C++の抽象クラスとvtblをつかったポリモーフィズム技法をDynamic Libraryに適用すればCOMもどきはできるんじゃないかな

WindowsでのCOM DLLみたいに、OSからの認識規則なんかを誰かが決めてやらないとダメだけど
0460デフォルトの名無しさん
垢版 |
2015/01/07(水) 02:06:30.69ID:HBIMK+Li
ORBとかCORBAでしょ
XPCOMとかもあったけどLinuxでは結局どれも流行らなかったのかな
Linuxだと普通GPLでソース公開だから、そんなもの使わなくてもスタティックリンクでokってことなのかもな
0462デフォルトの名無しさん
垢版 |
2015/01/07(水) 08:53:21.20ID:v+HQiVT1
初期のOLEはCOMではなくDDEで動いてたんだっけ

OLEはアタマが付いていかなくて最後まで仕組みを理解できなかったな
0463デフォルトの名無しさん
垢版 |
2015/01/07(水) 09:04:35.98ID:7s8hjn62
いまはwebAPI全盛だな
0464デフォルトの名無しさん
垢版 |
2015/01/09(金) 00:37:23.61ID:5zBZY3tC
>>460
Linux上だと↓これだけあるかな

CORBA (Orbit2 GNOMEが使ってた)
XPCOM (Firefox)
UNO (OpenOffice.orgとその派生)
D-Bus

よく考えたらD-Busもコンポーネントモデルとも言えるしかなり普及してたよ
つう事でLinuxにはD-Busがあると言えるかな
0467デフォルトの名無しさん
垢版 |
2015/04/07(火) 19:42:58.87ID:qktNI4KL
COMは死なぬ。COMこそ人類の夢だからだ
0468デフォルトの名無しさん
垢版 |
2015/04/07(火) 23:02:11.04ID:Bchxa3Il
>>467
COMってマンコと同じなんだなw
0471デフォルトの名無しさん
垢版 |
2015/05/18(月) 20:25:05.77ID:oJXHJ+WI
次世代ブラウザEdge関係のCOMインターフェイスってどうなるのん?
0474デフォルトの名無しさん
垢版 |
2015/08/23(日) 09:56:27.24ID:cZ8t4prN
Microsoft Edge、WebDriver サポートを発表
ttp://buildingedge.blogspot.jp/2015/07/microsoft-edgewebdriver.html
0476デフォルトの名無しさん
垢版 |
2015/08/28(金) 22:37:54.12ID:opvHfyoQ
[Windows 10]UWPアプリでWebViewコントロールを使ってみた。
ttp://www.ka-net.org/blog/?p=6167
0477_
垢版 |
2015/09/05(土) 13:29:13.46ID:b0+gtEMA
a
0478デフォルトの名無しさん
垢版 |
2015/11/10(火) 12:17:00.27ID:aBSI5Ff+
初学者なんですが

HRESULT hageMethod( IHoge **ppHoge )
{
 *ppHoge = NULL;
 IHoge *pHoge;....

 pHoge->QueryInterface(IID_PPV_ARGS(ppHoge ));
 pHoge->Release();
}

このQueryInterfaceのところってなにやってるんですか?
同じ型のコピーを作ってるみたいな感じ?
pHogeを直接返せないとかですかね
0479デフォルトの名無しさん
垢版 |
2015/11/11(水) 20:40:15.01ID:RY0eiki2
HRESULTを返してない不完全なコードに見えるし
おれにもさっぱりわからんけど
0480デフォルトの名無しさん
垢版 |
2015/12/03(木) 11:05:36.09ID:IgpEN7lw
シェルのコンテキストメニューハンドラーを作ってるんですが、
ショートカットファイル(.lnk)を受け取ったとき、IDataObjectの中にリンクファイル自体じゃなくて
リンク先のファイルが入っています。

リンクファイル自体が欲しいんですが
この動作を制御することってできないんでしょうか?
0483デフォルトの名無しさん
垢版 |
2016/06/27(月) 08:26:28.63ID:wgXdRov4
OfficeオートメーションでWordを操作するとき
VB.NETだけは自動的に解放処理をしてくれるんだっけ?
0485デフォルトの名無しさん
垢版 |
2016/06/30(木) 06:55:01.83ID:unO7gBzv
C#もVBも
GCとか使わないとプロセスが残るでしょ
0486デフォルトの名無しさん
垢版 |
2018/05/23(水) 22:57:47.41ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

2E7EB
0487デフォルトの名無しさん
垢版 |
2018/07/04(水) 23:10:48.07ID:gFgZc5FG
RM1
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況