Hatena::ブログ(Diary)

酢ろぐ(ch3cooh.jp) RSSフィード


CH3COOH(酢酸)の実験室
Baseball Japan / ○○時計 for WP7 / for WM
Windows Phone 7 開発 Tips

2011-11-24

Tweenのオープンソースプロジェクト「OpenTween」はどうなったか

Tween広告騒動*1の際にオープンソースプロジェクトが立ち上がりました。TLで見てる分では多く感じたですが、さきほどググってBingって出てくるプロジェクトは1つだけでした。

Branchesに「csharp-translation」があるのが特徴ですね。この件について以下で今後の動向について発表がありました。

次に OpenTween の今後の開発予定です。

まずは VB.NET で書かれたソースコードについて、全て C# で書き直します。個

人的には VB.NET は嫌いではありませんが、ソースコードVB.NET であること

が開発者にとってプロジェクトに参加する障壁となることを考えると、今の段階

C# に書き換えることが望ましいと考えています。そして、この移行作業中は

OpenTween に対して一切機能追加は行われません。これは、現在の少人数の体制

では VB.NET のソースに対する機能追加と C# への移行作業を並行して行うこと

は極めて困難であるためです。

OpenTweenプロジェクトの現時点での状況と課題 (OpenTween-dev) - OpenTween - SourceForge.JP

OpenTweenは本家のTweenアップデートには追従せずに、C#へのコードの変換に注力するということですね。

これがWPFだったら良かったんだけど、WinFormsのテクノロジーが採用されているTweenでは、Visual Studioが自動生成するUI部分のコードもすべてVB.NETで記載されています。その辺りからの移植(変換)となるとかなりの大仕事になりそうですね。VB.NETからC#への変換に関しての苦労話が聞けると勝手に期待しています。


個人的には、WinFormsだとプロジェクトの参加障壁になるのでWPFを採用して、更にIronPythonとかIronRubyを取り入れて、ユーザー拡張スクリプトを作れるようなクライアントになると嬉しいなって、思っていたりします。

DLR万歳!みたいな。

*1:と勝手に呼んでます

kim_upsilonkim_upsilon 2011/12/04 23:43 > OpenTweenは本家のTweenのアップデートには追従せずに、C#へのコードの変換に注力するということですね。

ML へ投稿する時に「追従」という単語が最後まで思い出せず・・・

> これがWPFだったら良かったんだけど

実は、かなり先の予定として Mono 対応を目論んでいるので現時点では WPF 対応は考えていません (Mono が WPF に対応していないため)。

> IronPythonとかIronRubyを取り入れて、ユーザー拡張スクリプトを作れるようなクライアントに

是非やりたいです。C# への移行が終わり次第、どのように拡張機能を実装するか ML 等で議論したいですね

> DLR万歳!

DLR万歳!

ch3cooh393ch3cooh393 2011/12/05 02:31 > 実は、かなり先の予定として Mono 対応を目論んでいるので現時点では WPF 対応は考えていません (Mono が WPF に対応していないため)。

な、なんだってー!(UIがマッチしているかどうかは別にして)MacでTweenが使えるようになるのは嬉しいですね。

atsushienoatsushieno 2011/12/05 03:33 UIは切り離してMonoMacで組んだ方がずっと楽かもしれませんよー。Mac版winformsももうメンテされていないですし問題はそれなりにあるはず。ってここに書いて伝わるんだろうか…w

kim_upsilonkim_upsilon 2011/12/05 18:29 UIの問題は難しいですね。拡張機能の実装を考慮すると、プラットフォームによってGUIツールキットを変えるのは極力避けたいです(GUIに依存する拡張機能はプラットフォーム毎に用意しなければならなくなるため)。
Windows・Linux・Macで動作させるとすると、Gtk# か Qyoto か。うむむ。

egtraegtra 2011/12/05 21:19 私はWindows Phone版を作りたいなと思っていました(こればっかりはPC版と別にUIを作るつもりでいた)。とにもかくにも、モデル部分をUIから独立した作りにしていきたいというのが私の希望です。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/ch3cooh393/20111124/1322156571