MicrosoftとXamarinが業務提携!C#でiPhone/iPad/Androidのアプリ開発ができる!Mono大勝利!

このエントリーをはてなブックマークに追加
69番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 11:56:30.05 ID:50zwCOa/0
>>67
マルチプラットフォーム化はクソだとジョブズが言ってたろ。
70番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 11:57:16.91 ID:obj3bdYU0
しかしマルチプラットフォームに幻想を抱く人は多い
71番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 11:57:46.08 ID:HXH/mTHh0
WindowsPhone8…
72番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 11:58:59.36 ID:J0U/qtO/0
EcpliseとXcodeが無くなればプログラマは若干救われる
73番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 11:59:38.92 ID:E3Aqb44W0
速度よりも安定性がどの程度かが重要だろう
>>54
ソニックをWP7マルチで出すフットワークは評価する
75番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 12:34:15.22 ID:sB83zbOLP
VSに慣れてると、AppleがXCodeを全くローカライズさせる気が無いのが辛い
iOS6のMap問題でもAppleの殿様商売っぷりが露呈したけど、あんだけ儲かってるんだから、
APIのドキュメントくらい日本語化してくれれば良いのに
Objective-cの開発者を増やそうって気が元より存在してないんかね
76番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 12:34:42.01 ID:LIl8FG3I0
Windowsにおいて、Excelは最強のプラットフォームだと俺の中で話題
77番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 12:36:44.60 ID:ToAOb9VZ0
これがあればわざわざmac買って開発しなくてよくなるってことか?
mac買う必要ないなら本気だす
いまJava勉強してて、あーEclipse便利〜と思ってたんだけど、プロ的にどこらへんがウンコなの?
80番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 12:53:57.06 ID:ltPNSqz4O
>>72
良く聞くけどどの辺がクソなの?
VSしか使わないからいまいち分からない
VSは使いやすいな
>>69
ビジネスロジックはマルチプラットフォームなコードで十分書けるし、Viewに近い所を各プラットフォームに合わせれば十分。
2年前でもMonotouch使い物になったからなぁ。また触ってみるか。つうかF#はよMonotouchで使わせろ。
>>75
ローカライズはApple本社よりApple Japanの無能さじゃないだろうか。
ことえりがいつまで経っても進化しないのとか、日本語環境がまともとは言えない。
AppleJapanって販売代理店みたいなもんだろ
ローカライズに手出してるの?
>>82
日本アップルって開発やってるの?営業だけだと思ってた
アップルは相当前から日本語関係は中国丸投げのはず
86番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 13:48:58.86 ID:QtvBaEnz0
>>1
Apple許してるの?
iOSは無理だよ

それにAndroidをC#で作るメリットはゼロ
JVMもどきやめてC#で書き直したどろいどは10倍速いってどっかのぎーくが実証してたけどな
>>27
MSPL以外のOSSライセンスもよく使ってる気がする。
例えば最近オープンソース化してさっそくMonoに取り込まれたEntity FrameworkはApache 2.0だった。

>>48
だいぶ前から仲良くやってるよ。今やMSはNovellにとって重要な顧客の一つになってる。
http://japan.internet.com/busnews/20110726/6.html

>>86
ネイティブコンパイルしてるので問題なし

>>87
XobotOSだね。
https://github.com/xamarin/XobotOS/tree/master/sharpen
実験プロジェクトで直接のサポートはしないけど、これで得た知見はMono for Androidのパフォーマンスアップに使われるとか何とか言ってた。
89番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 14:15:37.60 ID:D0rH5nV/0
>>86
> AndroidをC#で作るメリットはゼロ

仮にC#1.0ですらJavaに比べて超絶捗る気がするんだが。
90番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 14:22:27.34 ID:veDmLn8v0
>>87
それOracle JVMを使えばC#で書き直すより更に速いというベンチマークもあったな。
91番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 14:25:04.13 ID:0E9jGj1Z0
>>86
■Mono for Android

通常、Android OSのアップデートとDalvik仮想マシンのアップデートはイコールであり、
Android端末によっては製造メーカーの放置プレイにより最新のAPIが利用できない、
また製造メーカーがアップデートを提供してもユーザーの放置により同一端末で複数
バージョンのOSが存在し、それぞれの挙動が異なるなどの問題を抱えていることがある。

また一部の機種において、特定のAPIの挙動が異なる、イベント発生タイミングやイベント
発生順序が異なるなどの問題も抱えている。

一方、Mono仮想マシンはアプリと同梱されて配布されるため、Mono仮想マシンを半ば
強制的にアップデートできるようになっている。つまりOSとアプリをセット配布しているような
ものであり、Androidのアプリ互換性問題を大幅に軽減でき、かつアップデートしていない
端末でも最新APIが叩けたりする。

http://monobook.org/wiki/Mono_for_Android
92番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 14:27:35.65 ID:0E9jGj1Z0
>>86
つづき

ただしMono for Androidはメリットばかりではなく、アプリのサイズが桁違いに超巨大化するという
デメリットもある。 たとえば単純な「Hello World」ですら4MBを超えるapkファイルとなる。

また、アプリの起動には仮想OSの起動も伴うため、アプリの立ち上がりに時間がかかるという問題
もある。この起動時間の問題についてはMono for Androidの最新バージョンで大幅に改善されつつある。

※ベータ版まではMono仮想マシンは単体アプリとして配布する形式だったが、製品版ではアプリの
互換性の向上のためにアプリと同梱されるようになった。また開発環境(デバッグ版)では起動速度の
高速化のために共有仮想マシンを使うようになっている。
93番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 14:37:42.35 ID:ULbCx1i10
>>79
VisualStudio触ったあとにEclipse使うとキーボードのキーひとつ押したときの反応の悪さにすらイライラするレベル。
なので触らない方がいいよ。

どうでもいいけどJavaならEclipseよりNetBeans使った方が捗ると思うぞ
C#ってGUI作るのすげー簡単なのな
初めてC#触ったけど30分ぐらいでポエムをささやくためのアプリできたお
XNAでゲーム作れるようになるのかな
>>95
MonoGame
XNA4相当。iOS/Android/Mac OS X/Linux/Windows/Windows Phone/PlayStation Mobile&Vita他対応。
リンク忘れてた
http://monogame.codeplex.com/
>>96
おぉ、ちょっといじってみるthx
99番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 15:26:02.26 ID:4bQQPakg0
>>96-97
いつのまにこんなのがwww
Objective-cを勉強しなくていいってだけで有用だなぁ
Unityでよくね?
102番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 16:12:02.34 ID:F0IO8NrQ0
>97ダウソできないぞ
なんだここ
103番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 16:43:52.96 ID:0E9jGj1Z0
>>102
Opera最強伝説だけど問題ない
日本語で頼む
結局何が変わるの?
ぶっちゃけLinux用VisualStudio作ってくれるならMSに付いていきますって人ソコソコいる?
106番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 19:39:48.81 ID:VdLbRdVq0
Xamarinって旧Novell (Ximian) の残党だろ
今までと変わんねーってだけの話
c#嫌いで避けてたけどちゃんと取り組むか
今までAndroidのアプリって何で作ってたん?
VB(.NET)とJavaしかでけへんワシでもアプリ作れんのけ?
ていうかもしかしてAndroidってJavaちゃうの?
109番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 22:36:08.15 ID:P51leMIz0
何も変わらねーよw
数あるIDEの中でVSが最強は認めざるを得ない。
Microsoftの競争力の源泉。
111番組の途中ですがアフィサイトへの転載は禁止です:2012/09/25(火) 23:21:06.92 ID:VLdeqviUP
MSよ早く俺をeclipse 地獄から解放してくれ
112番組の途中ですがアフィサイトへの転載は禁止です:2012/09/26(水) 00:23:26.51 ID:jH3eS9KF0
開発環境はVSが最強だからアプリがどんどん出てくるし移植も盛んになるだろうな
MSDNやTechNetみたいなサポートもあるし敷居が低くなるのはいいこと
113番組の途中ですがアフィサイトへの転載は禁止です:2012/09/26(水) 02:37:49.60 ID:acgg0lpG0
>>48
M$はOSSに擦り寄って開発者を吸い取るつもりだろ。PGはOSSの文化が無ければ育たないからね。
今はウェブ開発全盛期だし、c++で業務アプリなんて作っているところなんてない
LAMPやjavaに開発者が流れている。しかし、node.jsとhtml5が登場。
これでPHP,perl,python,rubyは使うだけのメリットが消えた。
M$Officeも次期はjs。小規模案件のは全部をjsに持っていかれるはず
javaの開発者がグッと減るところでmonoへの追加投資
objective-cやjavaよりもc#で書けた方がコンテキストを切り替えなくていいから開発効率が良い
codeplex,windows azure + node.js, スマートフォン + monoでM$大勝利のシナリオ
114番組の途中ですがアフィサイトへの転載は禁止です:2012/09/26(水) 04:07:20.71 ID:ffCXewsD0
Eclipse+AndroidSDKは「自由に拡張可能」であるがゆえのトラブルが多い

エラーメッセージが出てそれをググっても、人によって微妙に
環境が違うからなかなか解決できなかったりする
115番組の途中ですがアフィサイトへの転載は禁止です:2012/09/26(水) 09:19:04.01 ID:DRlVqxw80
Android開発というかJava開発はコーディングするまでの環境構築がめんどくさすぎる
Ecripse使ったこと無いけどVSと両方使ったことある人に聞いたらVSは一社による統合開発環境故、楽さは桁違いだと言うてた。
Ecripseだと上にあるように環境構築がまんどくさすぎると。
117番組の途中ですがアフィサイトへの転載は禁止です:2012/09/26(水) 10:20:43.95 ID:DRlVqxw80
Win, Linux, MACとマルチだからしょうがないんだけどね
VSに慣れると面倒
Turbo なんとかのチームが移籍してやってる。