C# vs Java どっちが好き? その4©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
https://teratail.com/questions/44042
>アプリ開発未経験者が Xamarin を使うのは適していないと考えます。
>Xamarin は基本的に、 Android API, iOS の API を C# から呼び出せるようにしたものなので、両者について知らないとアプリ開発はできません。
>画面までも同一コードで開発できるとされる Xamarin.Forms についても、同一コードで開発できる範囲はとても狭いので、それを超える要件に対応するには、Android や iOS の知識が必要になります。
Java
Android SDK
iOS SDK
Mac
Xcode
C#
.NET Framework
Mono (.NET Framework のオープンソース実装)
Visual Studio
Xamarin.Android
Xamarin.iOS
Xamarin.Forms
これだけの知識をゼロから並行して身に付けていくのは、否定はしませんが効率は悪いと思います。
まずは Java での Androidアプリ開発や、Swift での iOSアプリ開発を経験されて、慣れてから Xamarin の使用を検討することをお薦めします。
また Xamarin でアプリ開発する際のトラブルシューティングの方法について書きました。
Xamarin を使用したアプリ開発での、問題解決の方法 - Qiita
トラブルシュートにも手間がかかるわけですが、このデメリットがメリットを上回ると判断されるなら、Xamarin は使わない方がよいでしょう。 まとめると Windows と Visual Studio で Android と iOS アプリの開発を始める場合、以下の知識が必要になります。
Java
Android SDK
iOS SDK
Mac
Xcode
C#
.NET Framework
Mono (.NET Framework のオープンソース実装)
Visual Studio
Xamarin.Android
Xamarin.iOS
Xamarin.Forms C#:「多くのOSで動くが、動くと言うだけで、ほとんど互換性がない」
Java:「同一コードが(再コンパイルもなしに)そのまま動く確率が99.9%」
(C++:「互換ライブラリさえあれば、ソースは共通化可能」) 海外勢がreact nativeに逃げたのも納得w
日本人は真面目だなぁ >>361
お前が何も新しいことを学んでいないということ まあMS自身が自社製品にC#殆ど使ってない時点でお察しくださいとしか マルチプラットフォームのデスクトップアプリなら
kotlin+javafxが今のとこベストだと思ってる
なんだかんだでどこでも動くし
だが最近のmsは嫌いじゃないしoracle大嫌いだから
xamarinには期待してる
javafxどうなっちゃうんだろ・・・ >>368
Process Explorerで.netプロセスを色付き表示する設定にしてみろ
お前が思ってる以上に.net使われてるから >>371
Win7で、調べてみたら、Microsoft Expression Web 4 だけが .Net アプリで、
他は全て違っていた。
そして、Expression Web 4 だけが起動が超遅くて、起動後の動作も遅い。
C++、Win32/MFC で作られたソフトでこんな遅いソフトは、まず存在していない。 mono入れたらC#で作ったexe、linuxで問題なく動いたけどな 今時linuxで動く必要ってある?
サーバー以外で使ってる人なんている? Wineが実用段階になってきたので、Winから一気に Linux や ChromeOS なんかに
デスクトップOSが移る可能性がある。その際、Linuxで動くことは重要になる。 wineて20年前の技術じゃん。
そんなの使ってるのお前だけ。
みんなゲストOSとしてインストールしてるよ ID:tPeGzwzY
古代からタイムスリップしてきた人か むしろ、個人のPCでJavaで作られてる有名GUIアプリって何があったっけ
IntelliJ系とかBurpとかは思いつくが
最近はwindbgの外側がC#製になって驚いた WindowsとLinuxのどっちをゲストOSとしてインストールしてるのか知らんが、
Windowsの支配から離れる、というのが21世紀の人類の目標だ。
人類の多くがその目標に向かっているので多勢に無勢で、Windowsはやがて
終わるだろう。それが目前に迫っている可能性がある。
それに、古いと言うが、Wineの改良は活発に行われている。最近特にVersionUp
が激しいらしい。 やなこった。
ここでやられると噂が広まって困るもんな、あんたは。 ありとあらゆる手段を使って、Windowsは潰される。見ておれ。 Windowsの支配から離れる!(シェア90%超) >>386
前から思ってたんだけど貴方、面白いよね 左翼系の人アンチWindowsみたいなの好きだよね LinuxがWindowsを倒せるほど良いOSなら
何でGoogleはLinuxカーネルを使わない新OSの開発なんてやってるんだ?ww >>390
googleの新OSは携帯デバイス向けの軽量なものなんじゃ
linuxは汎用のOSである分専用に設計したOSより無駄が多いんじゃよ
googleが新OSを開発してるからといってlinuxが悪いわけじゃない
googleは自社のインフラにlinuxの独自のディストリを使ってたりするしね
何事にも向き不向きがあるんじゃよ 初耳だよ。googleは何専用のOSの設計なんだ? >>375
Wineがどうこう言ってる時点で「LinuxにはGUIアプリの資産がろくにない」って白状してるようなものだろ
「何事にも向き不向きがある」んだからLinuxとWindowsも使い分ければいいだけの事 Wine/ネイティブよりもMono/.NETの方が安定じゃない? GPLが嫌ならAppleやソニーみたいにBSDパクればいいだろう。 >>397
結論から言うと、WineとMonoは、11年の時間差があるのに加えて、
WineにおけるMSのコーレルへの投資と、MonoにおけるMSのXamarine買収
が対応し、開発の鈍化、停滞へと導かれる。
Wine は、開始から25年たった現在、ようやく実用段階に達したが、
まだポツポツとした不具合がなかなか取れない。
一方、Mono は、開始から 14年しか経ってない。だから、後11年経っても、
ようやく現在のWine程度にしかならないと予想される。
Wineプロジェクトは、初期、互換性がなかなか高まらなかったが、
コーレル(など)の支援によって一時的に状況は好転した。しかし、MS の
コーレルへの大規模投資により、支援は中止。
同じことが、MSによる Xamarine買収にも当てはまる。つまり、今後、
Monoの開発は、鈍化する。
[Wine]
開始: 1993年 (ネットニュース上で創始)
MSによるCorelへの投資: 2000/10, 2002/10
0.9(最初のβ版): 2005/10/25
[Mono]
1.0: 2004/06/03
2.6: 2009/12/15
Xamarin: 2011/05
MSによるXamarine買収: 2016/02/24 windows1.0 1985
linux 1.0 1994
Android 1.0 2008
開発開始時期に一体何の意味があることやら・・・ >>401
Monoに対する記述が時系列以外は全部臆測で現物を一切さわってないのがよく分かる文章 >>404
あんたは、C# しか触ってないもんな。 >>406
どこをどう間違ったらそんな解釈になるんだよwww 突っ込まれるとボロが出るから話をそらそうと必死やな w 逆に、monoをLinuxでどこまでWinとの互換性を試したか具体的に書いてみな。
どういうGUIアプリを作ってテストしてみたの?
はいどうぞ: 自分だけで話し進めてはいどうぞとか意味不明だなこいつ >>410
なんだよWinform使えねーじゃんクソ(確定)
GTKとか書籍ねーじゃんクソ(確定)
んで調査終了 xamarinスレに常駐してる無能自慢の人?
この人、いかにxamarinが糞かを説明してるつもりで
自分が無能なのをアピールしてて笑える
言ってることがオレオレ理論でトンデモだから気持ち悪い Eclipse公式がまだJava10対応してない…
varが 今時グラフィカルなUIなんてブラウザ経由で実現すればよくね?とか思ってしまったりするわけですよ。はい いやだ
すべてバンドルされて独立してうごく
クライアントアプリがいい
ブラウザの中身にあるものはおれのものじゃない いちいちxampp入れないとphp実行できないからな
入れればいい話であるが GUIとか作業自動化しにくいからCUIも合わせて提供しろ なんでphp?ブラウザ経由でGUIってんならjsだろ。マゾなのか? >>419じゃないけど
IIS/ASPやTomcat/Javaを使う人よりはよっぽどマゾじゃないと思うよ
確かにNodeを使う手はあるがクライアントjsの事言ってるならクロスドメイン制約がな WindowsやMacなら速度とか親和性とか考えるけど、Linuxに関してはもはやターミナルとElectronでよくね?って思う
WineがあるからってLinuxに動くのは一部の技術者だけだろうし、最近はDockerやWSLがあるからLinuxデスクトップに動くメリットも減ったんだよね
Windowsの支配から逃げる先はMacやAndroidだろうし
Linuxデスクトップが流行るとしたら、MicrosoftがさらにAzureやWebがらみの戦略に切り替えて支援を始めたらあるかもね C#からJavaに移って3ヶ月
EJBやらJBossやらJakartaProjectやら
なじみのない単語多すぎてググってもその先に出てくる単語をさらに
ググらんと分からんという、そしてそこでも知らん単語が出てきてさらにさらに・・・
仕事じゃなかったら挫折してたわ 今のままならLinuxデスクトップなんて一生かかってもメジャーにならんよ
本気でシェアを取りたいならやり方を変えなきゃ マイクロソフトはクラウドを事業の中心にするらしいし
OSの発展はLinuxにかかっていると言って良いけどね >>428
クラウドを事業の中心にしてもデスクトップでのWindowsは安泰だってことだよ
Linuxが今のままならね もう世の中はWindows前提で動いてるし
一昔前はソフトもLinux用も用意されてたけど今じゃ開発もされてない >>429
そんなことないよん
windowsでLinuxが使えるようになったのは
ゆるーく置き換えていこうという意志の現れですよ
マイクロソフトもLinuxに頑張ってもらいたいと思ってる
.NETがLinux向けに対応しだしたのもその流れ
時代の向かう先には間違いなくLinuxがある >>430
ドトネトコアを知らぬのか
ブイエスシーを知らぬのか
マイクロソフトはすごくLinuxを頑張ってる >>430
直接関係無いけど、
1. 昔は、Wz作者による XzEditor なる Linux用有料エディタがあったけど、なぜか販売中止。
2. MIFESは、Linuxの端末内で動くエディタをいまだに販売している。凄い。あそこは、Win95
でも動くエディタを販売してるが。
3. 昔、Linux対応をうたった LANカードなどがあったが、最近ブームが過ぎたのか、
対応という文字を見かけない気がする。検索してもめったに出てこない。 そもそも今時 LAN カードなんて使うこと滅多にないだろ >>436
今時標準でLANに繋がらないPCなんてほぼないだろ
あとネットワークカードはオンボードの奴を含めてほぼリファレンスと同じような構成だからよほど特殊な奴を除けばLinuxでも動作する
なのでわざわざLinux対応とか書いてもあまり意味がない >>437
今時LANカードを使わないことの理由になってないんだけど >>438
ん?
ひょっとしてLANカード知らんのか?
標準装備と同じ機能をわざわざ増設する奴はそんなにいないよ きっとテレホーダイとか使ってた世代なんだよ
あいつのせいで留年しました >>438
昔はグラボみたいにLAN繋ぐ部分がマザボと別部品だったとかそういう話 などと犬厨の話を信じて試してみよとうしたらないドライバだらけだった。
揃ってるドライバーはメジャーの中のメジャーな鉄板ハードだけ。 >>448
ドライバがない?
どのチップなのか具体的に書いてみ 1. 今は、マザーボードにLANポートが付いているので、LANカードは不要に
なった。
2. プリンタも一応は、プリンタ・メーカーがLinux用ドライバを提供して
いる事がある。
3. しかし、Linuxでは、光学ドライブ(DVDなど)へのパケットライトに
不具合があり、再フォーマットが必要になるほど、データが壊れる。 バブルの大昔、外車の輸入会社の特番みてたら
「ドアに欠陥があるためなんとか」って外車にめちゃくちゃなネガキャンしてたの覚えてる
そんなもん致命的でも解決不能でもなんでもなかったのに
具体性のないネガキャンきらい ぐぁははははは。
これから、MSはありとあらゆる手段を使って潰されて行くぞ。 「いいものさえ作ってれば勝手にユーザーが来てくれる」なんて
三流日本企業みたいなこと言ってるうちはMSは安泰
シェアを取りたいならどうすればシェアをとれるかを本気で考えなきゃ
それとも本気で考えて出てきた案が、平日の午前中からMSのネガキャンすることなの?ww >>453
何とでも言うが良い。
それでなくとも、Win10のUpdateの件で大量の市民が訴えれば、MSの株価が
下がり、倒産する可能性すらあるしww MSを訴える?
お前ライセンス読んだことないだろ w >>457
Win10のUpdateのせいで、被害を被ったとして、アメリカで訴えられて、
賠償金を払うように判決が下った。 うわべの見せ餌的判決
実際はほぼ勝てないようになっている あのオカルト批判で有名な物理学者の大槻義彦教授が、Win10をリコールで訴える
ように呼びかけている。 ■ このスレッドは過去ログ倉庫に格納されています