hishidaの開発blog

EBシリーズ(EBPocket,EBWin,EBMac,EBStudio),KWIC Finder,xdoc2txt,読書尚友の開発者ブログ

EBWin2(C# + WPF)

現在、C# , WPF , C++/CLIという今風の技術でEBWinを再構築中。やっと動き出したので、スクリーンショットを公開。

ある程度動いたところでdesktopアプリとして一区切りつけ、その後はWindows8 & WP8のModernUIに移植するつもり。
C#や.NetFramework自体が初体験のため、なかなか進まない。「SilverlightWPFでWebBrowser クラスの仕様が違う」とか、訳のわからないことが多い。(具体的にはJavascriptからC#イベントハンドラをコールする方法が微妙に違った)
Microsoftは開発手法が多様すぎるんじゃないだろうか。そこで「WinRTで整理しました」ということだと思うが、旧来のAPIがなくなる訳でもなく、複雑さが倍加したように見える。WindowsFormは今後は推奨されないみたいだし、WPFやWinRTもどれくらい寿命があるのかちょっと心配になる。(MicrosoftのデータベースAPIの変遷はもっとひどいが)