C# vs Java どっちが好きか教えてくれ [無断転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2015/12/18(金) 11:21:23.86ID:7EPA44EL0002デフォルトの名無しさん
2015/12/18(金) 12:04:58.98ID:mb/ac/tM0003デフォルトの名無しさん
2015/12/18(金) 12:33:33.38ID:5KoskrgLjavaは低機能すぎて…
0004デフォルトの名無しさん
2015/12/18(金) 12:34:15.25ID:5KoskrgLjavaは低機能すぎて…
0005デフォルトの名無しさん
2015/12/18(金) 13:05:02.17ID:+kSGdNi9Delphi も頑張って欲しい。
0006デフォルトの名無しさん
2015/12/18(金) 13:15:32.66ID:BjfgvjAr0007デフォルトの名無しさん
2015/12/18(金) 13:16:17.34ID:BjfgvjArサーバーサイドが弱すぎて実際Javaしか使わない
0008デフォルトの名無しさん
2015/12/18(金) 13:37:47.03ID:7EPA44EL0009デフォルトの名無しさん
2015/12/18(金) 13:46:55.15ID:4EdfNRtV0010デフォルトの名無しさん
2015/12/18(金) 19:30:04.93ID:aPFZSVCF今頃ラムダ式に対応してるオワコン言語なんか使わんわ
IDEも糞だし
0011デフォルトの名無しさん
2015/12/18(金) 19:38:51.96ID:jlCbbYEY0012デフォルトの名無しさん
2015/12/18(金) 19:48:30.82ID:jkPNGQrtJava8楽しいよJava8
0013デフォルトの名無しさん
2015/12/18(金) 20:12:49.99ID:GRfU6QKnRPGツクール2000 ,RPGツクールMV https://tkool.jp/mv/
WOLF RPGエディター http://www.silversecond.com/WolfRPGEditor/
デュエル・マスターズ Android版 ,i-OS版、公式 http://dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/
デュエル・マスターズ対戦CGI ex
https://web.archive.org/web/20150809154946/http://www53.atwiki.jp/dmsuishinparty/pages/314.html
デュエル・マスターズ(デュエマ) DM ONLINE 1.8a / VanGuard ONLINE 1.5a
https://web.archive.org/web/20150809160254/http://uhyohyohyo.sak ura.ne.jp/hsp.html
ヴァンガード専用ネット対戦ツール【 VanGuard Online 】
https://web.archive.org/web/20150809155032/http://kiimaa.jugem.jp/?eid=61
「カードファイト!!ヴァンガード」のネット対戦ができる公式「 Cardfight!! Online 」 2015年冬スタート
https://web.archive.org/web/20150809153724/http://supersolenoid.blog63.fc2.com/blog-entry-6886.html
遊戯王 Automatic Dueling System
https://web.archive.org/web/20150809164855/http://www3.atwiki.jp/ads-wiki/pages/20.html
遊戯王 デュエル・オンライン
https://web.archive.org/web/20150809171527/http://www31.atwiki.jp/vipdo/pages/15.html
https://web.archive.org/web/20140628005202/http://do.yugioh-portal.net/
ウィクロス( WIXOSS ) WEBXOSS http://webxoss.com/about_en.html http://webxoss.com/DeckEditor/
BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/
https://web.archive.org/web/20151209172205/http://14owl.hateblo.jp/entry/2015/12/09/011234
アプレンティス マジック:ザ・ギャザリング(MtG)オンライン化 http://homepage1.nifty.com/Q_Q/ap.html
https://web.archive.org/web/20151202202725/http://homepage1.nifty.com/Q_Q/ap.html
0014デフォルトの名無しさん
2015/12/18(金) 20:20:54.74ID:GRfU6QKnデュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。
例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書いて。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストして。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。
設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみて。
個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。
↓
エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。
↓
遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。
↓
各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。
↓
機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。
↑
下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。
さ〜て、インド人ベンダーと日本人の翻訳用PGを見つけよっと!ww
http://wc2014.2ch.net/test/read.cgi/entrance2/1449623194/-18
0015デフォルトの名無しさん
2015/12/18(金) 23:12:23.51ID:mm42H0+D0016デフォルトの名無しさん
2015/12/18(金) 23:15:26.28ID:H9Ln3p1phttp://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
0017デフォルトの名無しさん
2015/12/20(日) 11:14:28.07ID:g/9aKYv/0018デフォルトの名無しさん
2015/12/20(日) 11:28:15.37ID:EPaf4Q+H0019デフォルトの名無しさん
2015/12/22(火) 01:51:46.43ID:EpD71riO0020デフォルトの名無しさん
2015/12/25(金) 11:17:41.18ID:O1MyR8J+6.0
0021デフォルトの名無しさん
2016/01/06(水) 22:06:29.97ID:vYy0/gWp圧倒的にC#のが優れてる。
0022デフォルトの名無しさん
2016/01/06(水) 22:46:23.30ID:jS1LAdyzC#自体は無料だろ。
0023デフォルトの名無しさん
2016/01/06(水) 22:47:52.41ID:tHcVWvGgjavaのデフォルトインターフェースとstaticインターフェースはいいなと思っている
0024デフォルトの名無しさん
2016/01/07(木) 13:55:36.89ID:oYgL+fra0025デフォルトの名無しさん
2016/01/27(水) 18:28:38.17ID:Fk4hNRa0オペレーターのオーバーロードと、拡張メソッドは無い方がいいような気がしてならない。
あと、virtual付けないとオーバーライド出来ないのがめんどくさい。
0026デフォルトの名無しさん
2016/01/31(日) 16:04:36.66ID:Lu31RqMcあれ抽象クラスと何が違うの
0027デフォルトの名無しさん
2016/01/31(日) 22:58:21.81ID:QMexAFheLINQの要だし
>あと、virtual付けないとオーバーライド出来ないのがめんどくさい。
java の @Override をお望みか
0028デフォルトの名無しさん
2016/02/01(月) 15:34:51.43ID:FYMx+qz7親の許可が不要なjavaの違いをいってるんでしょ
0029デフォルトの名無しさん
2016/02/02(火) 01:52:19.37ID:NUEtrHjv拡張メソッドと同じようなもんか。
0030デフォルトの名無しさん
2016/02/08(月) 10:54:58.70ID:zB6Ja11J2位がC#(38名:7.2%)、
3位がJavaScript(36名:6.8%)、
4位がPHP(35名:6.6%)、
5位がSwift(33名:6.2%)となっており、以下
6位: C++、
7位: Ruby、
8位: VBA、
9位: Python、
10位: Visual Basic
20代〜40代のITエンジニア1044名に行った、2016年、仕事に関連したスキルアップをしていきたい?
そう思うと答えたITエンジニアのうち529名
「2016年に習得したいプログラミング言語」ランキング、1位は汎用性の高いJava:CodeZine(コードジン)
http://codezine.jp/article/detail/9235
2016/02/02 18:08
0031デフォルトの名無しさん
2016/02/08(月) 12:54:37.58ID:M0j0fnEJ一方ではM$に特化される代償には無頓着
それが、俺たち、C#er!!
0032デフォルトの名無しさん
2016/02/08(月) 15:13:05.67ID:5cYCGbxvITオンチって違うものを平気で比べるよな。
0033デフォルトの名無しさん
2016/02/08(月) 15:18:45.30ID:Fx0xKgZWJavaScriptもPHPも使いこなせますとは言い切れないレベルだし・・・・・・・
0034デフォルトの名無しさん
2016/02/08(月) 17:02:52.75ID:5cYCGbxvすべてを使いこなすなんて減少は無理。
みんなそれを分かっているから大丈夫。
いまピンポイントで特定の環境のエースを探しているところなんてない。
0035デフォルトの名無しさん
2016/02/09(火) 19:42:20.17ID:AjhTI0tJその中どれか1つ知ってればわざわざ「習得したい」とか思わんダロ
開発環境落としてきてテンプレ通りプログラム組めばいいだけなんだから
0036デフォルトの名無しさん
2016/02/10(水) 18:41:35.12ID:i+LHMKGL0037デフォルトの名無しさん
2016/02/11(木) 22:31:13.21ID:jC+qyAIb去年まで小さかった子が(ry
0038デフォルトの名無しさん
2016/02/12(金) 07:32:31.86ID:vVOTgMMN0039デフォルトの名無しさん
2016/02/12(金) 08:42:48.93ID:gmcC03qfあ、javaはゴミです
0040デフォルトの名無しさん
2016/02/12(金) 23:08:15.25ID:r3nGT92k0041デフォルトの名無しさん
2016/02/20(土) 05:10:04.59ID:utLU4/ex俺はJava。
0042デフォルトの名無しさん
2016/02/20(土) 10:37:57.55ID:OGLvE9bsなぜだ
なぜ頑なにvarをいれないんだ
0043デフォルトの名無しさん
2016/02/20(土) 10:51:49.10ID:dgRu0g8nなぜ?
0044デフォルトの名無しさん
2016/02/20(土) 20:46:04.39ID:s6B00j9x0045デフォルトの名無しさん
2016/02/20(土) 20:53:39.97ID:utLU4/ex・WinでもLinuxでも動く
・APIも充実してる
・パフォーマンスもいい
C#はWin限定でGUIでスタンドアロンもしくはクライアントのアプリじゃないと使わない。
0046デフォルトの名無しさん
2016/02/20(土) 20:57:26.28ID:dgRu0g8n冗長すぎ
古臭い
0047デフォルトの名無しさん
2016/02/20(土) 21:37:46.67ID:hlfHbtSBone asp.netいいぞ
0048デフォルトの名無しさん
2016/02/20(土) 21:40:51.88ID:hlfHbtSB正式版が出たkotlin使おうぜ
0049デフォルトの名無しさん
2016/02/20(土) 22:09:23.94ID:3MTra0yOなぜなんでしょうか?
0050デフォルトの名無しさん
2016/02/20(土) 22:26:53.90ID:KnuHyZ1B★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1453305105/447
447 名前:デフォルトの名無しさん[] 投稿日:2016/02/20(土) 22:25:01.69 ID:3MTra0yO
Javaの案件で単体TESTが軽視される理由って何なの?
0051デフォルトの名無しさん
2016/02/21(日) 00:29:31.13ID:wZfvWExq知識が古い。
0052デフォルトの名無しさん
2016/02/21(日) 00:50:29.08ID:43+o/D18すまん、職業柄C#使う機会が少なくてさ。
実際C#はLinux上で動作するってこと?
調べるとmonoってプロジェクトもあるみたいだけど、完全相互じゃないっぽいしさ。
気にするレベルじゃない?
0053デフォルトの名無しさん
2016/02/21(日) 03:34:17.34ID:2ubLyVRi0054デフォルトの名無しさん
2016/02/21(日) 07:25:10.00ID:+6vr5Z/M俺も最近、おかしいと思ってる。
0055デフォルトの名無しさん
2016/02/21(日) 07:35:31.99ID:X8k91nqv0056デフォルトの名無しさん
2016/02/21(日) 08:13:06.67ID:4Rw5film言語自体の実力は、少なくとも退廃的なJavaよりは上
0057デフォルトの名無しさん
2016/02/21(日) 08:43:09.89ID:GWn3Q6xQ0058デフォルトの名無しさん
2016/02/21(日) 09:26:33.26ID:phEKpqeYJava が老化して過去の遺産に縛られすぎというのもあるし
ドットネットがJVMより優れてるとは言えないし
なによりマルチ/オープンなプラットフォームというしがらみがない
0059デフォルトの名無しさん
2016/02/21(日) 09:28:27.60ID:phEKpqeY選べないなら黙ってC#を捨てる
ただそれだけ
0060デフォルトの名無しさん
2016/02/21(日) 11:21:04.72ID:7AJTWf8Cjava がどうこうよりも最近のプログラマの傾向では?
0061デフォルトの名無しさん
2016/02/21(日) 14:17:49.17ID:43+o/D180062デフォルトの名無しさん
2016/02/21(日) 15:16:18.84ID:hgNihXLz0063デフォルトの名無しさん
2016/02/21(日) 17:44:45.88ID:baKzG/Kz0064デフォルトの名無しさん
2016/02/21(日) 18:15:40.21ID:qV/hcbJuおジャ魔女
0065デフォルトの名無しさん
2016/02/22(月) 12:29:56.09ID:cv7g11X5C卉
C#
0066デフォルトの名無しさん
2016/02/22(月) 17:34:08.78ID:fcwwo9wY++c++
c--
0067デフォルトの名無しさん
2016/02/22(月) 18:09:50.92ID:v1Wohs7h.net環境がまた良いんだよな
未だにJava使ってるのがいるのが信じられない
過去の資産(遺産)の関係とかあるんだろうけど
0068デフォルトの名無しさん
2016/02/22(月) 18:13:32.64ID:Az8V/7Cp0069デフォルトの名無しさん
2016/02/22(月) 18:15:37.52ID:MnuJRNd70070デフォルトの名無しさん
2016/02/22(月) 19:30:33.83ID:fcwwo9wYjavaはMacの人にもLinuxの人にも使ってほしい&&javaでも大して問題ないくらいの小規模アプリ作る時くらいしか使わんな
0071デフォルトの名無しさん
2016/02/22(月) 19:50:29.14ID:/3z2oJ8fはやくクロスプラットフォームの利用実績増えて、こういう故人駆逐されねーかなぁ
0072デフォルトの名無しさん
2016/02/22(月) 21:12:24.98ID:xSKr2cZbいる
0073デフォルトの名無しさん
2016/02/22(月) 22:48:11.37ID:DWPZsnSN0074デフォルトの名無しさん
2016/02/22(月) 22:59:20.54ID:oWrYVP2Qかわいそうに
0075デフォルトの名無しさん
2016/02/22(月) 23:01:24.83ID:S/fgSO/n浅いレイヤーしかやったことない使えないプログラマが言いそうなセリフ
C#で何でも出来る=C#で出来る事がお前の限界
ただC#を使ってるだけで、どんな仕組みで動いてるかも知らんのだろうな
別にC#を否定している訳じゃないが言語にも向き不向きがあるんよ
0076デフォルトの名無しさん
2016/02/23(火) 00:42:34.60ID:+xCkA2HUなんだかよく知らんけど別に職業プログラマーでもないし、やりたいこと実現できるし困ってないわ。
目的と手段が逆転しちゃってる可哀想なひとかな?
0077デフォルトの名無しさん
2016/02/23(火) 00:43:39.87ID:+xCkA2HUんで、C#に出来なくてJAVAなら出来ることあげてみろよ
0078デフォルトの名無しさん
2016/02/23(火) 00:52:50.87ID:XX01Jqe10079デフォルトの名無しさん
2016/02/23(火) 02:44:27.75ID:uqfFlXDQ0080デフォルトの名無しさん
2016/02/23(火) 02:52:12.09ID:8xD4BRKP膨大なJava製OSS資産との相互運用
0081デフォルトの名無しさん
2016/02/23(火) 03:33:21.39ID:+i424e2Q偉大なjava資産の奴隷ご苦労様です
0082デフォルトの名無しさん
2016/02/23(火) 03:36:31.16ID:7ZeaJq1Hmonoは、どんな点がいいですか?
C#のどのバージョンにちかいですか?
自分でしらべろ!といわれてもなぁ
0083デフォルトの名無しさん
2016/02/23(火) 04:56:43.75ID:4c1IOC2x0084デフォルトの名無しさん
2016/02/23(火) 05:34:04.75ID:7ZeaJq1H0085デフォルトの名無しさん
2016/02/23(火) 15:10:22.81ID:u9v9l0WI何でやたら増えるんだろうなあれ
0086デフォルトの名無しさん
2016/02/23(火) 20:24:00.28ID:kw2qO2LSC#よりJavaのほうが歴史あるし、本家(Oracle)によるLinuxとMac OS Xのサポートがあるし
OpenJDKでFreeBSDなどにも対応しているしね。
(C#も、monoはあるけど)
あとはJavaはAndroidのDalvik VMのプログラムとある程度互換がある。
でも将来性考えたらJavaはあまりよくないと思うよ。
あまり深入りしないほうがいいね。
マイクロソフトがサポートしている分だけ将来性はC#のほうがあると思う。
Javaは一回会社がつぶれているしね。(Sun microsystems)
Javaアプレット撤退予告は痛いね。
Javaの優位性がひとつ消える。
C#もJavaも逆コンパイルされてソース丸見えなんで使える用途は限られる。
Windowsのソフト作るならC++ Builderでよいかと。
大問題なのはCとの上位互換がないこと。
できるかぎり、CまたはC++を使うべきだね。
0087デフォルトの名無しさん
2016/02/23(火) 21:57:35.10ID:cFbeodVnこれが一番のネック。
マイクロソフトのサポートっていまいち信用が出来ないんだよね。
0088デフォルトの名無しさん
2016/02/23(火) 22:36:53.76ID:3eplr3Fzマイクロソフトは棺桶までお供してくれるよ
0089デフォルトの名無しさん
2016/02/23(火) 23:37:49.77ID:KDiWDE0H0090デフォルトの名無しさん
2016/02/23(火) 23:39:36.18ID:3eplr3Fz0091デフォルトの名無しさん
2016/02/24(水) 00:54:16.54ID:0U45vlYv0092デフォルトの名無しさん
2016/02/24(水) 01:38:10.20ID:twkF4R2SC++ワロタwww
0093デフォルトの名無しさん
2016/02/24(水) 05:10:41.32ID:0U45vlYv0094デフォルトの名無しさん
2016/02/24(水) 05:11:29.77ID:0U45vlYv"Write once, run anywhere" (WORA、「一度(プログラムを)書けば、どこでも実行できる」)
0095デフォルトの名無しさん
2016/02/24(水) 07:03:23.29ID:X0nmP2Wxhttps://osdn.jp/magazine/09/06/29/050217
0096デフォルトの名無しさん
2016/02/24(水) 07:13:24.61ID:twkF4R2S文法や言語仕様
0097デフォルトの名無しさん
2016/02/24(水) 07:57:49.69ID:OWGW7+Bl0098デフォルトの名無しさん
2016/02/24(水) 08:17:40.15ID:f4fRjUet殆どカルトの戯言だな。彼はもうこっちの世界に戻ってくることはないだろうね
0099デフォルトの名無しさん
2016/02/24(水) 11:04:01.57ID:hheNwUA1オラクルはMySQL買収のためにまるごと買ってたけど
結局SUNメインのサーバー部門が大きく展開したな
0100デフォルトの名無しさん
2016/02/24(水) 12:09:39.09ID:mncF14+k>>94
お互い似ているし違いは趣味の問題。
そんなことよりもっと重要なことがたくさんあると思うよ。
>>97
そりゃ、取って来れる仕事によるでしょ。
ウェブサーバーマシンで動くプログラムを作りたいのか、
パソコンゲームを作りたいのか、
パソコンの会計ソフトを作りたいのか、
Mac OS Xや、各種UNIXに対応させたいのか、
Androidアプリを作りたいのか、
iPhone、iPadアプリを作りたいのか、
Windows Phoneアプリを作りたいのかなど
やりたいことにより、向き不向きがあるよ。
開発環境の価格も小企業が手を出しにくい価格の物もある。
Oracle純正のOracle Mobile Application Framework(MAF)は、JavaでAndroidとiOSのアプリが作れるけど、価格が700万円近くするんじゃないかな。
C#でAndroid、iOS、Mac OS Xのアプリが作れるXamarinも、三つのOS合計すると安いエディションでも年間で38万円ぐらいする。(毎年払い続ける)
どちらにしろ、C/C++という強敵がいるからねえ。
やっぱりC/C++ができないと、JavaとC#ができたところで飯を食っていくのは難しいかもよ。
0101デフォルトの名無しさん
2016/02/24(水) 12:27:42.30ID:Hqv6YSvD違いが趣味の問題となwww
JavaがC#に勝てないからって変なのが湧いてきたwww
0102デフォルトの名無しさん
2016/02/24(水) 12:40:51.47ID:g+20h8yDC#ってC言語との上位互換ないクソ仕様じゃんw
Javaもそうだけど。
独自仕様の言語使うと動く場所は限られるんやで
0103デフォルトの名無しさん
2016/02/24(水) 12:47:59.70ID:X0nmP2WxC#とかJavaとかステマに乗せられて使ってる情弱がターゲットにされて搾取されてるんだよな
0104デフォルトの名無しさん
2016/02/24(水) 13:16:41.46ID:g+20h8yD搾取されてないだろ。
C#はVisualStudoを買う人多いかも知れないけど、
Javaは個人プログラマーは無料でやるのが普通。
開発環境が無料だからな。
Javaは携帯電話を売る会社からJavaブレインストールのライセンス料で儲けようとしてたんだよ。
スマホ時代になってからこの儲け方が通用しなくなったけどな。
0105デフォルトの名無しさん
2016/02/24(水) 13:37:29.42ID:hheNwUA10106デフォルトの名無しさん
2016/02/24(水) 15:27:29.84ID:X0nmP2Wx英語も読めない金も無いとなるとそうならずには得ない
その子供が大人になっていけばマイクロソフトもぼろ儲けだからな
0107デフォルトの名無しさん
2016/02/24(水) 17:40:03.51ID:aQHiS1LGVisual Studo Communitは無料だよ。
0108デフォルトの名無しさん
2016/02/24(水) 17:43:41.93ID:rhas6kfg0109デフォルトの名無しさん
2016/02/24(水) 17:53:55.73ID:bHgejrSD0110デフォルトの名無しさん
2016/02/24(水) 18:33:21.75ID:z7AwM9zPおまえが実例出せばいいだろ
0111デフォルトの名無しさん
2016/02/24(水) 19:03:59.44ID:twkF4R2S実例ならこのスレにあるがなwww
0112デフォルトの名無しさん
2016/02/24(水) 20:48:10.40ID:UsEI8c2/0113デフォルトの名無しさん
2016/02/24(水) 20:49:20.13ID:UsEI8c2/言語の同族嫌悪でいちいち喧嘩すんなよ
C#は確かに普及しつつあって簡単だし便利
だからといってJavaが全て取って代わられる訳ではないし既に動いてるシステムとの相性もある
全ての資産が置き換われば話は違ってくるけどそんな事ありえない
自分がどこの土俵にいるかで使いやすい方を使えばよい
0114デフォルトの名無しさん
2016/02/24(水) 21:11:53.00ID:B/iPLUSDJavaはなんかたくさんフレームワークあって経験者が信用できなさそう
0115デフォルトの名無しさん
2016/02/24(水) 21:36:10.20ID:z7AwM9zPそのASP.NETはFreeBSDサーバーで動くんか?
動かんものは使えんで
0116デフォルトの名無しさん
2016/02/24(水) 21:44:23.73ID:9O8AtC9T0117デフォルトの名無しさん
2016/02/24(水) 21:48:20.32ID:B/iPLUSDPHPとかRubyなんて実質Linux鯖専用なんでしょ。
Windowsで使えないのはラスマス・ラードフやまつもとひろゆきが馬鹿だからなのに
なぜかMSが叩かれる。
LinuxでC#が動かないのはリーナスのせいだと言ってるようなもん。
まさかWindowsではまともなアプリが作れないとか思ってるんじゃないだろうな。
0118デフォルトの名無しさん
2016/02/24(水) 22:40:04.21ID:XKh2xns/なぜ?
0119デフォルトの名無しさん
2016/02/24(水) 22:54:52.03ID:z7AwM9zPLinuxでC#は動くで
2chはFreeBSDで
0120デフォルトの名無しさん
2016/02/24(水) 23:15:27.32ID:2xFfxwbthttps://get.asp.net/
0121デフォルトの名無しさん
2016/02/25(木) 13:54:04.08ID:FUeG1lCY汚いやり方と金で買収して、ボーランドを潰したらしい、その時ボーランドから奪った技術でドットネットフレームワークやC#が開発されたらしい。 C#の開発者は
そのデルファイの開発者らしい。
0122デフォルトの名無しさん
2016/02/25(木) 13:59:51.27ID:FUeG1lCY標準化団体に申請してそれを防いだらしい。 そのまま言ってたらM$に乗っ取られていたっぽい。
0123デフォルトの名無しさん
2016/02/25(木) 14:03:38.93ID:SdR9x5HYあってるとこはあってるから調べて「らしい」を消せ
あとおもいっきり勘違いしてる部分もある
0124デフォルトの名無しさん
2016/02/25(木) 16:04:48.87ID:nBIfM4/T>C#の開発者はそのデルファイの開発者らしい。
だけじゃん
>>122に至っては嘘しか書いてない
0125デフォルトの名無しさん
2016/02/25(木) 16:27:14.55ID:QlNcu72EJAVAとJAVAscriptは別モンだ
0126デフォルトの名無しさん
2016/02/25(木) 18:51:57.46ID:/mtZreex0127デフォルトの名無しさん
2016/02/25(木) 19:42:31.24ID:9l72gLbC0128デフォルトの名無しさん
2016/02/25(木) 22:45:52.43ID:bvnWfi3I開発元とかどうでもいい
権利主張して開発止める方が悪
0129デフォルトの名無しさん
2016/02/25(木) 23:23:42.93ID:IZh7/7bq0130デフォルトの名無しさん
2016/02/26(金) 21:46:54.75ID:GpP4OfEB0131デフォルトの名無しさん
2016/02/26(金) 23:26:09.45ID:KKP722Ya勿論Swingなんかに比べて簡単で早かった
0132デフォルトの名無しさん
2016/02/28(日) 11:42:55.51ID:kR5R3yAA絶対に役に立つことないよ。
就職すらしてもないんだろ?
宝くじに当たるぐらいの確率のことを考える意味はない。
もっと他にやることあるだろ
今時、自宅サーバーとかやるバカもまずいないし
Javaサーブレットが使えるレンタルサーバーなんて高くて個人で借りるほどのものじゃない
資金力のある企業がやるもんだよ
0133デフォルトの名無しさん
2016/02/28(日) 13:31:07.66ID:dFx2SHznいるよ
0134デフォルトの名無しさん
2016/02/28(日) 14:47:20.82ID:RApUKVLzいきなり何言ってんだこの頓珍漢は?
しかも10年以上前からタイムスリップしてきた様なレスだし
0135デフォルトの名無しさん
2016/02/28(日) 16:54:48.39ID:awPHDJ6K0136デフォルトの名無しさん
2016/02/28(日) 16:57:12.72ID:kcbLGyy10137デフォルトの名無しさん
2016/03/01(火) 12:44:36.54ID:74uKmGQP今はVPSが主流なんで、何でもできるサーバが月1000円以下で借りられる
0138デフォルトの名無しさん
2016/03/01(火) 12:58:50.83ID:I6P5na145年以上前からタイムスリップしてきた様なレスだね
0139デフォルトの名無しさん
2016/03/01(火) 22:43:01.04ID:tpSVi7tA0140デフォルトの名無しさん
2016/03/02(水) 14:31:02.68ID:NV7LztvT0141デフォルトの名無しさん
2016/03/03(木) 10:04:29.47ID:I6qyCC4g0142デフォルトの名無しさん
2016/03/03(木) 10:08:46.65ID:oTveQhWC君のスキルで作れるものをJavaで十分じゃない?
0143デフォルトの名無しさん
2016/03/03(木) 10:44:00.01ID:I6qyCC4g0144デフォルトの名無しさん
2016/03/03(木) 11:04:32.39ID:yUUzE5Cc先に煽ってんのお前だろ
煽りじゃないのならJavaのどの辺が糞なのか具体例挙げてみ?
ま、無理だろうけどw
0145デフォルトの名無しさん
2016/03/03(木) 11:13:08.43ID:I6qyCC4gなんで煽られたと思ったんだ?
おまえがJavaを作ったの?w
0146デフォルトの名無しさん
2016/03/03(木) 12:33:42.65ID:yxDXSlqxまず日本語を勉強しよーね!
0147デフォルトの名無しさん
2016/03/03(木) 13:02:16.64ID:yUUzE5Cc俺がJava作ったって言ったらどうするの?
ションベンでも漏らすのか?
どうせ受け売りだろうけどJavaの何が糞なのか答えろよ
ま、無理だろうけどw
0148デフォルトの名無しさん
2016/03/03(木) 13:04:04.23ID:yUUzE5Cc0149デフォルトの名無しさん
2016/03/03(木) 13:39:47.96ID:aZjBPeDV「煽る」の用法が明らかに間違ってるから、プログラミング言語の前に日本語を勉強したほうがいいだろうね。
0150デフォルトの名無しさん
2016/03/03(木) 13:46:14.70ID:JQNyTLCY0151デフォルトの名無しさん
2016/03/03(木) 14:05:06.32ID:pfEGEC440152デフォルトの名無しさん
2016/03/03(木) 19:59:14.07ID:yxDXSlqxJavaのStreamは中途半端だしな
0153デフォルトの名無しさん
2016/03/03(木) 20:16:27.08ID:4mtdR8td0154デフォルトの名無しさん
2016/03/03(木) 21:26:36.79ID:R1tHm0n60155デフォルトの名無しさん
2016/03/03(木) 21:47:00.34ID:vH6Jlw9Z林檎信者のキモさには負けるがな
0156デフォルトの名無しさん
2016/03/03(木) 22:17:31.78ID:BkdrcHlp0157デフォルトの名無しさん
2016/03/03(木) 23:09:50.91ID:WWVRWHBJ0159デフォルトの名無しさん
2016/03/04(金) 08:04:14.34ID:3bTKSSaB0160デフォルトの名無しさん
2016/03/05(土) 18:25:44.13ID:gg9IWV6kいらないような…
thisをはじめてみたとき、びっくりした
そんなもんいるのか! やめてくれー
0161デフォルトの名無しさん
2016/03/05(土) 18:31:39.03ID:a607Cw8B他のクラスのメソッドに自分自身の参照を渡すときどうしたらいいと思う?
0162デフォルトの名無しさん
2016/03/05(土) 18:33:40.48ID:4wDIRKo30163デフォルトの名無しさん
2016/03/05(土) 23:50:07.89ID:SNh9W7RSthis要らないとか言う奴初めて見た
普通に使うだろ
0164デフォルトの名無しさん
2016/03/06(日) 03:22:43.10ID:xGMEimhnオブジェクト指向のいいところをまったく分かってないものを作ってるんだろうな。
0165デフォルトの名無しさん
2016/03/06(日) 10:06:03.68ID:8wRYX6K4と言いたいのかも
0166デフォルトの名無しさん
2016/03/06(日) 10:33:47.45ID:VbiEcECV0167デフォルトの名無しさん
2016/03/06(日) 16:01:47.98ID:KRLuFBsT英語はなまりが多彩なので、どう発音しても相手が分かればよい。
0168デフォルトの名無しさん
2016/03/07(月) 07:17:11.78ID:MIfOu+eB0169デフォルトの名無しさん
2016/03/07(月) 08:00:25.34ID:oPQA4/Uc職業プログラマじゃないから生産性とかはあまり拘りない
xamarin買収でAndroid開発もVSオンリーでできるようになるならc#のが将来性あるんだろうか
0170デフォルトの名無しさん
2016/03/07(月) 08:11:30.31ID:MIfOu+eBC#でいいんじゃね。
C#覚えりゃ、Java覚えたくなってもすぐ対応できるし。まぁ逆も成立するけどね
0171デフォルトの名無しさん
2016/03/07(月) 08:52:30.86ID:eJPZbfZ50172デフォルトの名無しさん
2016/03/07(月) 10:37:25.22ID:UrYl+g+P0173デフォルトの名無しさん
2016/03/07(月) 22:09:56.88ID:umSzm59R要らない理由kwsk
0174デフォルトの名無しさん
2016/03/07(月) 22:35:16.89ID:J4KPw8TG0175デフォルトの名無しさん
2016/03/08(火) 07:05:45.41ID:Eu2cVtS3省略可能な時はthis書かないって思想の人いるけど、あれ何でだ?
触ってるのがローカル変数かフィールド変数か、明示したほうがいいと思うんだけど。
this書かないって人にちゃんと理由聞いたことないけど、面倒だから、って理由じゃなかった
0176デフォルトの名無しさん
2016/03/08(火) 07:38:46.59ID:QOAjQ2qR・IDE使ってればローカル/フィールドの違いはすぐ分かる
・付け忘れることがある(付け忘れてもコンパイルエラーにはならない)
・メソッド、プロパティまで付けるのかどうか
・コード量が増える
等々の理由で面倒
0177デフォルトの名無しさん
2016/03/08(火) 10:08:09.18ID:EQnS7N3kいちいち明示しなくても支障はないと言語設計者が考えたから省略可能になってんだろ
0178デフォルトの名無しさん
2016/03/08(火) 14:44:36.66ID:SiXffVURどっちでもいいなら不揃いになって紛らわしい、邪魔
0179デフォルトの名無しさん
2016/03/08(火) 17:10:06.53ID:OVZUb5BF0180デフォルトの名無しさん
2016/03/08(火) 18:50:50.35ID:QRSChkQNFindBugsも知らない土人なりに工夫してんだなー
0181デフォルトの名無しさん
2016/03/08(火) 21:24:17.49ID:nHc/BdOe0182デフォルトの名無しさん
2016/03/08(火) 22:59:05.61ID:XxGsura10183デフォルトの名無しさん
2016/03/09(水) 00:15:39.10ID:JPqYmlMN変数に代入するだけの処理が多いからthisないと紛らわしい
ちゃんと命名してれば他のメソッドやプロパティで被ることはまずないからthisも使わない
0184デフォルトの名無しさん
2016/03/09(水) 07:56:08.11ID:VDlepCi0ちゃんと命名って?
ローカル変数は"_"で始めるとか?
昔メンバー変数が全部"m_"で始める規則になってるプロジェクトがあって、バカじゃねーのって思ったよ
0185デフォルトの名無しさん
2016/03/09(水) 12:26:49.83ID:PrCMlypj0186デフォルトの名無しさん
2016/03/09(水) 19:35:26.57ID:TWWKX9/Dでもそれだと独自規則は難しいか
0187デフォルトの名無しさん
2016/03/09(水) 23:57:27.46ID:lGkzTmHoそういう馬鹿馬鹿しい規約じゃなくて単に設計と命名を適切に行うってだけ
エンティティや振る舞いには明確な名前を付ける
同じ意図のエンティティや振る舞いを重複させない
これらを徹底すれば自然と名前の衝突も減っていくのは自明
0188デフォルトの名無しさん
2016/03/10(木) 12:18:59.97ID:RaSZVpyH例えば引数で渡された商品コードを、フィールドにセットするとき、それぞれなんて名前つけんの?
単純なsetter以外で
0189デフォルトの名無しさん
2016/03/10(木) 13:05:46.45ID:yDg2+Nhaそのオブジェクトやフィールドの役割がわからない、つまり文脈がないのに、適切な名前をつけられるわけないだろアホw
0190デフォルトの名無しさん
2016/03/10(木) 20:48:29.29ID:nW0m32WF_name = nameみたいな
this.name = nameはあんまりやらないな
ぱっと見でフィールドとローカル変数の区別がつくようにしといた方が俺はやり易い
thisは付け忘れてもコンパイル通っちゃうし
0191デフォルトの名無しさん
2016/03/10(木) 21:13:38.57ID:kgWQiM0U比較すべきは、C#とJavaではなく、(C#、Java) と (C、C++)だと思うんだよね。
基本は目的が果たせればどちらでもいいんじゃないかな。
その目的が将来のことも考えているなら、少なくともマイクロソフトのOSで動かす分にはC#が有望だと思うよ。
マイクロソフト以外のOSで動かすことも考えるなら、Javaが有利になるかも知れないけど、monoとかXamarinとかあるしよくわからないね。
JavaもC#も所詮は中間言語コンパイラなので、できることは限られているんだよね。
逆コンパイルできてソースファイル丸見えだし、ソース保護したい用途にはどちらも向かないね。
JavaかC#かとか不毛なこと考えているひまあったら、C/C++やれって思うよ。
0192デフォルトの名無しさん
2016/03/10(木) 21:21:41.65ID:OPMgDcor>>190
VBは大文字小文字区別しないんでプロパティのバッキングフィールドとかは強制的にそうなっちまうな…
0193デフォルトの名無しさん
2016/03/10(木) 21:51:31.51ID:40l+GgeBじゃあ、シンプルに書けると思うほうを選べばいいんじゃない?
それを他人に決めてもらいたいわけ?
それとも、他人を自分の意見に同意してもらいたけわけ?
簡単に書けるかどうかは、細かい言語仕様以外の面がほとんどだよ。(おおまかな言語仕様は重要だけどね)
言語の人気度や、作る人の他の言語の経験度など。
過去にC/C++で開発して来て資産を持っているから、C/C++との互換性が重要になるよね。
ある処理をしたくて、いちから作るってこともあるけども、
まずは、検索して、そのルーチンをコピーペーストできるかどうかやるよね。
文法的に多少いい面があったとしても、他の言語との互換性がなかったり、
検索しても解決方法が出てこない言語は使えないでしょ。
文法的に有利な点があるということは、他の言語とのソースの互換性がないってことだしね。
独自の文法使えば、後で移植に苦労するよ。
文法なんかより、移植性、将来性、人気度、対応するターゲットOS、ソース保護、ライセンス、価格、ネイティブ動作するかどうか、など、もっともっと気にすることあるだろ。
例えばもし、Mac OS XとLinuxでも動かしたいなら、Javaのほうが有利なんじゃない?monoじゃ.NETとの100%の互換性ないわけだし。
そういうの無視して文法文法言うのはいいけど、そんなの君の趣味だよ。
君の趣味で好きにすればいい。
他人は他人で勝手に好きにするさ。
0194デフォルトの名無しさん
2016/03/10(木) 22:04:31.74ID:40l+GgeBそうしたから、Windowsだけでなくて、Mac OS X版も出したいとか普通思うよね。
どうやったらMac OS X版も出せるかということには全く興味なくて、文法文法とか言う人はいったい何?
もし、会社での仕事のことなら、会社に命令された言語やればいいんじゃないかな。
どっちの言語やったら就職できるかとか、プログラマーとして長く生き残れるかなら、誰も分からん。
仕事なら会社に命令された言語しか使えないし、個人でやるなら細かい文法以外に気にすること満載。
0195デフォルトの名無しさん
2016/03/10(木) 22:10:34.34ID:OPMgDcor0196デフォルトの名無しさん
2016/03/10(木) 22:26:21.36ID:nW0m32WF0197デフォルトの名無しさん
2016/03/10(木) 22:31:56.57ID:MoHtmKV3社内向けシステムなら、会社が命令した言語使うだけで、どちらの文法がいいかとか考えても仕方ないでしょ。
それとも、社長だとか課長だとかで、今まで使って来ている言語を覆せるほどの権力を持っているの?
覆しても、今までの資産を捨てるわけだから、今まで使ってきた言語で通せばいいと思うよ。
社員全員クビにして、新しい社員雇うなら言語変えるチャンスかも知れないけどね。
どっちみち経営者じゃないんでしょ?
社員は好きな言語使えないんだから関係ないじゃん。
0198デフォルトの名無しさん
2016/03/10(木) 22:41:27.26ID:nW0m32WFいまさらVB6とかはアレだが
C++かC#が多いけどjavaでもちゃんと作れば許されそう
0199デフォルトの名無しさん
2016/03/10(木) 22:44:55.60ID:OPMgDcor0200デフォルトの名無しさん
2016/03/11(金) 11:06:40.04ID:49om0mRF0201デフォルトの名無しさん
2016/03/11(金) 12:19:54.85ID:+3bgTSvwバカ発見
0202デフォルトの名無しさん
2016/03/11(金) 12:20:31.30ID:+3bgTSvwバカ発見
0203デフォルトの名無しさん
2016/03/11(金) 21:35:02.36ID:pregGQ2rJavaは退屈
生産性はC#が上かな
0204デフォルトの名無しさん
2016/03/12(土) 16:45:31.82ID:znjJhseDどっちが良いのか聞かれているのにソレに答えないって答えになってないんだよなぁ
0205デフォルトの名無しさん
2016/03/12(土) 18:04:33.26ID:kz81cS14仕事ではJava、VB、Oracle、SQLを鮮やかに使いこなすが
しかし自宅に帰ってから使っているは、流石の俺様もC#。
実はCが一番得意だったんだが、大学院出てから使ったことがない。
個人使用に限るが、C#知ってしまうと他を使う気になれない。
0206デフォルトの名無しさん
2016/03/12(土) 19:02:49.26ID:PE3A/qXvで誰かに何を言われようと簡単には覆せないものだよ。
使う開発環境でほぼ決まってしまう。
Windowsだと、Visual Studio使いは、GUIをRADで作りたくて仕方なくC#になってしまう傾向はあるよね。
RAD Stduio(Delphi/C++ Builder)使いだと、JavaもC#も用はない。
JavaもC#も、C/C++と互換がない孤立した言語なのが欠点。
もしどちらかが、C/C++のソースに高精度で変換できる方法があるなら、その言語が圧倒的に勝ち。だが、どちらもできない。
もしどC/C++でピュアVM(Java VM/.NET)のプログラムを作れるなら、そのVMが圧倒的に勝ち。だが、どちらもできない。
GoogleはJava寄り。
JavaからJavascriptに変換するGWTとか、JavaからObject Cに変換するJ2ObjCを作っている。
使ったことないがGoogle製なので半端なものではないと思う。
JavaからJavascriptに変換するツールはJSweetというのもある。
J2ObjCは、JavaでMac OS Xのネイティブソフトを開発をするために作ったのだろうが、一応WindowsやLinuxのネイティブソフト開発にも使えるはずだ。
他の言語に変換できる手段があるということで、Javaのほうが孤立度が少し低いかな。
C++に変換できるという安心感があれば、Java/C#でプログラムを作ってみようかという気にもなるかも知れないが、
できないのなら、最初からC++で作るのが一般的な世のプログラマー。
だが、Visual Studioを買った人はC++ではRADでGUIができないので仕方なくC#に流れている人が多い。
ちなみに俺は二択ではJava派。でもメインはC/C++。C#も興味あるし少しは使っているよ。
0207デフォルトの名無しさん
2016/03/12(土) 19:28:46.41ID:VuT0YpOPモジュールはモジュールとして再利用しようよ
今時別の言語との連携なんて大したコストじゃないし
0208デフォルトの名無しさん
2016/03/12(土) 19:38:42.21ID:PE3A/qXvしかし、強制されないんならC++ Builder使うからC#要らん。
LinuxやMac OS Xのプログラム作るなら俺はJava選ぶ。
時間あったらC#もやってもいいけど。
C#悪くないと思うよ。でも、C言語との上位互換性がないと話にならない人がたくさんいるのも事実。
マイクロソフトのOS以外のプログラムを作りたい人も例えmonoがあっても、OS間の互換性からまだJava優勢だと思う。
使える用途もまだJavaのほうが広いよ。サーブレットとかJavascript変換とか、Androidの標準開発言語とか。
2chがFreeBSD使っているように、ほとんどのウェブサーバーは、UNIXライクOSで、マイクロソフトのOSじゃないからね。
マイクロソフトオンリーでC言語との互換捨ててもいい人はC#使えばいいんじゃない?
ただそれだけのこと。
使えないところでは使いたくても使えないから。
そして、ネイティブアプリを作る言語ではなく、.NET/monoに依存しているから作れるプログラムも限られる。
それと似たようなことはJava VMに依存しているJavaにも言える。
C#の真の敵はJavaじゃない。どう考えてもC/C++だ。
Javaは大人気の言語になれなくて大舞台に立てずに隙間を見つけて生きている言語だ。
そんなJavaに勝ったところで何になる?
下を見て納得しようとしないで上を見ろよ。
0209デフォルトの名無しさん
2016/03/12(土) 19:44:20.38ID:PE3A/qXvJavaをJavascriptに変換するGWT(Google Web Toolkit)とか、JSweetは、ウェブアプリ作るにはいいかもしれない。
直接Javascriptで書けばいいような気もするが、
これらのツールでJavascriptに変換したものは、元のソースなんか想像もできずソース隠す利点はあるな。
他にも、ブラウザ間の違いを自動で吸収する利点もあるらしい。
0210デフォルトの名無しさん
2016/03/12(土) 19:54:34.14ID:PE3A/qXv天下のGoogleがいいと思って
GWTとかJ2ObjC作っているわけでしょ。
それなりに需要があるからやっているはず。
Googleは、自社OSのAndroidの標準開発言語のJavaが、ウェブアプリ(Javascript)や、iOS、Mac OS Xでも使えるようにこれらを作ったわけ。
やはり、マルチプラットフォーム製ではC#はJavaに歯がたたない状況だよ。
もちろん、Windowsだけ対応していれば十分で他のOSなんてどうでもいい人がほとんどだと思うけどね。
ただ、自分がいいから他の人もそれでいいはずということはないんですよ。
他の人には他の人の希望や事情がある。
0211デフォルトの名無しさん
2016/03/12(土) 20:01:08.14ID:wX971i28完全な置き換えなんて夢のまた夢で現実的じゃ無い
変換規則や制約への深い理解はまず確実に必要だろう
そしてコンバートされたコードは何かバグがあった時に手で書いたコードと違ってデバックも難しい
そんな遠回しな事をやるなら実績の多い普通のフレームワーク使ったほうがはるかにマシ
広く普及してない時点でお察しだよ
0212デフォルトの名無しさん
2016/03/12(土) 20:15:06.36ID:5pZ/R5EUそんなことない。
C++は、元々C++のソースをC言語のソースに変換するトランスレーター(変換ソフト)だった。
今、C++が実用にならないって言う人はいないよね。
稚拙で非実用なトランスレーターがたくさん出回っているが、コンパイラを作る技術を使って作り込めばちゃんと実用になる。
一度中間言語にコンパイラ技術を使ってコンパイルして、それを逆コンパイルされるような方法で作られたものはかなり使い物になるよ。
GWTもC2ObjCも既存のソフトのソフトのソースをそのまま変換させるものではないよ。
少なくともSwingやAWTなどのGUIには対応していないんだから。
0213デフォルトの名無しさん
2016/03/12(土) 20:32:01.13ID:wX971i28C++はCのトランスレータとしてスタートしたから変換できて当たり前だろ
変換できるようにC++を設計したんだから変換できなきゃ逆に変だ
今はもともとが別の言語の話をしてるんだよ
0214デフォルトの名無しさん
2016/03/12(土) 20:53:43.13ID:5pZ/R5EU>完全な置き換えなんて夢のまた夢で現実的じゃ無い
だったらコンパイラも夢の夢で作れない。
トランスレーターはコンパイラを作るのと同じぐらいの難易度で実現可能。
バグあって使えないけど、C言語ソースからJavaソースの高精度な変換ソフト実際にあるよ。
15年前のソフトだから、バグなのか、現在のJavaに一部対応していないだけなのかはよくわからない。
それは変換の第一工程で本物のCコンパイラ使っている。
トランスレーターの原理は、コンパイルの原理とほんど同じだからコンパイラが実現できるならトランスレーターも間違いなく実現できる。
コンパイラ技術を使わずに単純な置換のみでトランスレーターと称しているソフトが氾濫しているから
君はそれを見て夢のまた夢と言っているだけ。
作る人はコンパイラでもトランスレーターでもなんでも作るよ。
ただし、それ専門に勉強したすごいプログラマでないと無理ね。
0215デフォルトの名無しさん
2016/03/12(土) 22:26:38.88ID:A9rdrO/7ASP.NET MVCのテンプレート使えばアホみたいに簡単に作れるし、デフォルト非同期だし
クロスプラットフォームとして >>120 がどれくらいやれるかだな
0216デフォルトの名無しさん
2016/03/12(土) 22:34:19.68ID:cA3L+eWK話をCにすり替えるなよ
Cから他の言語への変換が比較的容易だからなんなんだよ
Cみたいな低級でシンプルな言語じゃなくて
高級でランタイムやモジュールへの依存度の高い言語を別の高級言語に翻訳するってコンテキストだろ
0217デフォルトの名無しさん
2016/03/12(土) 23:05:33.21ID:mY0STDQ4どの言語も同じレイヤではない。
�@OSやさらに上級のプログラミング言語、仮想環境をつくる言語:C,Go
�A上記の言語でつくられた環境でプログラミングするための言語:Java、C#
�B簡単にコンピュータに対し命令を指示する言語(スクリプト):Perl,Python,Ruby,PHP,Javascript
�BをやるためにCで書くのは確かに時間がない
�Aを目的としても同じ。
ただし、�@をやるためには、Cくらいしか適した言語はないだろう。
0218デフォルトの名無しさん
2016/03/13(日) 01:19:49.25ID:G4tQZ3NNGoogle作の、
JavaからJavascript変換(GWT)と、
JavaからObject C変換(J2ObjC)
から話が出ていて、どうせこれらは使い物にならないって言いたいのかも知れないけど、
使い物になるよ。
J2ObjCは2012年リリースと新しいからこれからも知れないけど、、
GWTは2006年からリリースされていて歴史も長くて広く使われているよ。
まあJava使えない君には無縁だろうけど。
0219デフォルトの名無しさん
2016/03/13(日) 01:33:46.40ID:G4tQZ3NN君、知識なさすぎだと思う。
一度、中間言語に変換してから、逆コンパイルして実現するんだよね。
だから元の言語がCでもC++でもC#でも、Javaでも、全然関係ないんだよ。
君さ、JavaとかC#がバイナリから逆コンパイルしたら元のソースを復元できることを知らないほど、こういことに無知でしょ。
今、Javascriptでも、C++からJavascriptに変換させて実行するのを標準化しようとしているの知ってる?
WebAssemblyって言うんだ。
最近のC/C++/Object CコンパイラはLLVMっていう中間言語を一旦作っているんだよ。
そのLLVMをJavascriptで変換させて実行するんだよ。
LLVMになっていれば、元の言語はどうでもいいわけ。
CでもC++でも、なんでも。
Cだから簡単、C++だから難しいとかないの。
Javaだってclassファイルになっていれば、C#だってILになっていれば、元の言語はなんだっていいのよ。
LLVMも、インタプリタ使って各種OSで実行できるよ。GUIには対応してないけどね。
0220デフォルトの名無しさん
2016/03/13(日) 01:36:21.14ID:G4tQZ3NN�BはC/C++で作られているでしょ。
>>219
書き間違えた。
×そのLLVMをJavascript で 変換させて実行するんだよ。
○そのLLVMをJavascript に 変換させて実行するんだよ。
0221デフォルトの名無しさん
2016/03/13(日) 09:28:57.44ID:Lwdw0XAe文盲は本当に厄介だな
アセンブリ経由で変換してもVMの命令セットが異なれば変換はできない
仮に必要な命令が全て揃っているとして基本システムやランタイムに異存した機能は変換できない
仮に基本システムやランタイムを統一したとしても(本末転倒だが)外部コンポートは自由にリバースできない
学生の卒業研究じゃねえんだよ実務の話してんだ
0222デフォルトの名無しさん
2016/03/13(日) 10:26:33.05ID:Y3NJLcrAもう無知のバカ丸出し返信はやめとけ。
おまえは大学でコンパイラを学んだことあるのか?
yaccやlexを使ったことあるのか?
いったい誰に口聞いているんだ。
どうせおまえはC#使っている底辺末端ユーザーだろ。
プログラムのプの字もコンピューターのコの字も分からない五流PGが何言っているんだ。
おまえには何も分かりはしない。
的外れバカレスしか返せない。
おまえはGWTも使ったことないしどんな方法でJavascriptに変換しているのかも知らないんだろ。
知らないなら無理して返事しなくていいんだよ。
黙ってろ。
0223デフォルトの名無しさん
2016/03/13(日) 12:18:27.46ID:JQ9F4ISz完全に論破されて顔真っ赤にして罵倒する以外の行動が取れなくなったバカの典型例
君もまだ学生とはいえ理系なら少しは論理的に話したらどうなの?
0224デフォルトの名無しさん
2016/03/13(日) 12:26:05.08ID:OYthtLpc横レスだけどGWT使ったことないならトンチンカンなレスしなくていいと思うよ
論破も何も使ったこともなければ聞いたこともなかったんでしょ?
0225デフォルトの名無しさん
2016/03/13(日) 12:30:44.11ID:JQ9F4ISz0226デフォルトの名無しさん
2016/03/13(日) 15:20:28.20ID:h2IgXU7I次スレなんてないだろうけど…
0227デフォルトの名無しさん
2016/03/13(日) 15:53:27.28ID:8z2junN41だけど、980を踏んだ人が次スレを立ててくれ
今更だけど
0228デフォルトの名無しさん
2016/03/13(日) 17:23:37.99ID:Ulf+WfPv0229デフォルトの名無しさん
2016/03/13(日) 18:31:56.67ID:3RIY4e800230デフォルトの名無しさん
2016/03/13(日) 19:25:48.33ID:ayLNLOyc0231デフォルトの名無しさん
2016/03/13(日) 21:08:57.28ID:16RXGIqdつまりプライベートでは、手段よりも“目的”が最優先になるから、使う言語はC#やらPHPやら、作成に時間の短いものを選ぶ傾向がある。
>>217がレイヤについて述べているけど、プライベートでは特にそこを意識して言語を選んでいるような気がする。
仕事では、こだわりがあるとC++を使いたくなるのも事実ではある。
一番細かく融通が利くのと、カスタマイズ費用ってことでその方が単価も高くなるから美味しい。
つまり、プライベートに比べるとレイヤを意識しなくなる”悪い傾向”がある。
0232デフォルトの名無しさん
2016/03/14(月) 12:53:56.30ID:CLRVFR76C#とJavaの相互変換は、お互いの陣営が金儲け目的で権利主張していて技術以外の問題がいろいろあるからね。
元々、Javaの裁判起こして争った結果、Javaの代替として作ったパクリのエセJavaがC#だし。
これ以上の互換を持たせると、また裁判になる。両者は離れていないといけないんだよ。
C/C++からJavascript変換と、JavaからJavascriptへの変換はよく使われるようになっている。
特に、JavaからJavascriptへの変換は人気ある。
Google製のJavaからObject Cへ変換するのもあり、
Googleは、AndroidのJava(Dalvik)アプリをウェブアプリとiOSに移植しやすくするように頑張っている。
C#からJavascriptは、DuoCodeというのが開発中だが、できたとしても有料。
0233デフォルトの名無しさん
2016/03/14(月) 18:08:53.73ID:KGmAacIpデスクトップGUIがWindowsにべったりすぎて変換無理なこと以外は割とよく出来てるようにもだけにも見るんだよな
C#でiOSアプリは紅白アプリとかで実績があるし、C#からc++、javascriptも汎用性はよくわからないけどunityで実現されてる
言語仕様的には明らかにC#勝ちだし、今後のさらなる進展に期待かなー
0234デフォルトの名無しさん
2016/03/14(月) 20:22:38.80ID:I6Xy+jAr>UnityとかXamarinとかはどんな評価なの?
両方使ったこともなく、よく知らないんで知っている範囲内で書く。
Xamarinは高額。企業向け。
無料で誰でもプログラムが作れるJava/Google陣営と、高額なXamarinでは単純な比較は難しい。
同程度のことができるなら、多くの人は無料に流れるとは思う。
Androidに限って言えば、純正の開発環境でも、純正のVMでもないことが欠点だと思う。
monoという標準装備ではないVMをソフトごとに同梱するとなると容量の問題が出そう。
Unityはどんな物なのかよく知らない。
動くならいいと思う。
無料版もあるけど有料版はちょっと高いかな。
無料版でも別にいいけど大儲けできないライセンスだね。
儲けられそうになってから有料版買えばいいから別にいいのか。
これもXamarinと同じなんだけど、
Androidに限って言えば、純正の開発環境でも、純正のVMでもないことが欠点だと思う。
monoという標準装備ではないVMをソフトごとに同梱するとなると容量の問題が出そう。
0235デフォルトの名無しさん
2016/03/14(月) 20:38:16.03ID:I6Xy+jAr個人的な意見だが、var がある言語はだめだ。
ソースが汚くなる。
0236デフォルトの名無しさん
2016/03/14(月) 22:14:26.71ID:KGmAacIpJ2ObjCぐぐってみたけど新しい情報はあんまりないね
多くの人、特に個人ならSwiftで書き直す方を選んでるんじゃないだろうか
Unityは今ほんと人気で、本屋とかにもたくさん本がある
やっぱりC++とかで書くのに比べたら楽だもんなー
プラットフォームもやけに広いし
>>235
Dictionary<string, Dictionary<string,List<int>>> hoge = new Dictionary<string, Dictionary<string,List<int>>>();
が
var hoge = new Dictionary<string, Dictionary<string,List<int>>>();
ってかけるし、乱用しなければ特に汚くなるのは見たこと無いけど
0237デフォルトの名無しさん
2016/03/14(月) 22:21:45.95ID:5PwHQBtA0238デフォルトの名無しさん
2016/03/14(月) 22:40:04.71ID:F1kcXSdL0239デフォルトの名無しさん
2016/03/14(月) 23:08:05.25ID:7NRac0Aaおかげでジェネリクスの長い型かかずに済んでるけど
でも未だに複数値リターンには対応できず…
0240デフォルトの名無しさん
2016/03/14(月) 23:08:57.98ID:K6CjvIQk右辺に型名が含まれてれば全く情報欠落がない
右辺が生成以外の式でも命名が適切なら型がわかるからね
ドンピシャでわからなくても少なくとも振る舞いはわかるから問題ない
varに拒否感持つ人はそのあたりの設計や命名が下手なんだと思う
0241デフォルトの名無しさん
2016/03/14(月) 23:13:57.79ID:7NRac0Aaテキストエディタだと辛いだろうな
0242デフォルトの名無しさん
2016/03/14(月) 23:28:46.39ID:I6Xy+jArJ2ObjCだけじゃなくて、RoboVMとかcode name oneとかあって、RoboVMのほうが使われているかも知れないね。
あと、Mac OS Xはフル機能のJava対応している。
Unity好きならy使えばいいんじゃないかな。
0243デフォルトの名無しさん
2016/03/15(火) 09:35:33.94ID:MItjZa6wUnity好きならUnity使えばいいんじゃないかな。
0244デフォルトの名無しさん
2016/03/16(水) 01:05:38.68ID:dhgrqfz90245デフォルトの名無しさん
2016/03/16(水) 01:16:38.60ID:5MzHQNhq理由、Visual Studioをいれなくていいから
0246デフォルトの名無しさん
2016/03/16(水) 02:38:11.37ID:7z0JEzxb0247デフォルトの名無しさん
2016/03/16(水) 05:26:21.14ID:QtEdAFDiおばか
0248デフォルトの名無しさん
2016/03/16(水) 10:29:14.66ID:5MzHQNhq0249デフォルトの名無しさん
2016/03/16(水) 10:46:15.00ID:5MzHQNhq0250デフォルトの名無しさん
2016/03/16(水) 10:51:58.54ID:5MzHQNhq0251デフォルトの名無しさん
2016/03/16(水) 11:31:14.05ID:qPPEn1mv0252デフォルトの名無しさん
2016/03/16(水) 20:26:16.03ID:UT8N5Kwm>Visual Studio のために C# があるんだよ
だからFreeBSDやMac OS Xで開発したい人にはC#なんて要らないんだよ。
ほとんどの人はWindowsで開発していると思うけどね。
C#の実行環境もフル機能を使えるのはWindowsだけ。
フル機能をMac OS XやFreeBSDやLinuxで使えるJavaとは違うんだよ。
マイクロソフトマンセーな人向き。
0253デフォルトの名無しさん
2016/03/16(水) 21:15:02.47ID:JbpKEIjNVS使えない開発者が可哀想
はやくMac版のちゃんとしたVS出して欲しい
0254デフォルトの名無しさん
2016/03/16(水) 21:21:05.89ID:HVA6aGCk出さねーよ
0255デフォルトの名無しさん
2016/03/16(水) 21:39:38.76ID:ItRpyeBM触ったことないけど
0256デフォルトの名無しさん
2016/03/17(木) 00:02:28.30ID:RGQPuvWx出来たもので自分が満足ならそれでいいんじゃね。
あと言語的に優れてる=○○が出来る、こんな書き方が出来るって事じゃねーから。
制限があったり、こんな書き方が出来ないというのが優れてるって感じる人もいる。
故に俺はJavaを選ぶ。確かに冗長にはなりがちだけどね。
0257デフォルトの名無しさん
2016/03/17(木) 00:09:10.50ID:q45OHt4IC#は見た目だけとはいえ作れる
Javaのほうが出来る事も少ないと思うが...
0258デフォルトの名無しさん
2016/03/17(木) 00:10:51.97ID:q45OHt4IJavaの嫌いな点の一つなんだがどう思う?
0259デフォルトの名無しさん
2016/03/17(木) 00:16:40.25ID:KCf0eNLpJavaでウィンドウズアプリを作るのは、C#を知っているとさすがに面倒だ。
0260デフォルトの名無しさん
2016/03/17(木) 00:16:51.96ID:+KAtnkkV0261デフォルトの名無しさん
2016/03/17(木) 00:48:43.39ID:DH11HTt+例外設計の穴をコンパイル時に指摘してくれる良い機能じゃないか
まあJavaはやったことないから実際はどうなのか知らんが
0262デフォルトの名無しさん
2016/03/17(木) 01:10:48.05ID:rh/7+ara0263デフォルトの名無しさん
2016/03/17(木) 01:11:59.28ID:OR6D62Rd0264デフォルトの名無しさん
2016/03/17(木) 01:24:23.95ID:JSLWvpbP見た目だけのJavaのexe化なら、いろんな無料ツールで作れる。
JSmooth、Launch4j、exewrapなどで。
あとは、わざわざexe変換しなくても、拡張子の関連付けでjarファイルを実行するようにしてもいい。
ネイティブコンパイルしたいなら、
かなり高額だがExcelsior JETでexeだけでなく、Mac OS X、Linuxにもネイティブコンパイル可。
Javaはマルチプラットフォームを大切にしているからもちろん制限はあるよ。
Javaの利点のマルチプラットフォームを捨ててWindowsのみを考えれば、
C#の敵はJavaではなくて、C/C++になるよ。
ライバルは、Visual C++または、C++ Builderじゃない?
そのC++ Builderもマルチプラットフォームに対応しているよ。
Javaばっかり気にしなくていいよ。
もっとメジャーなのはC++なんだから。
0265デフォルトの名無しさん
2016/03/17(木) 01:41:04.07ID:JSLWvpbP比較するのはJavaではなくて、C++ Builderにしてくれないか。
JavaはマルチプラットフォームでC/C++との差別化をはかっている。
そのマルチプラットフォームを考慮しないなら、
マウスで画面設計して開発できるC++ Builderが比較対象になると思う。
マルチプラットフォームのためにいろいろ制限のあるJavaからマルチプラットフォームを取ったら、欠点が目立つだけなんだよ。
実際、JavaはWindows専用としては全く普及してないからね。
Windows以外のOS(Androidなど)や、サーバー上で動くJavaサーブレットで普及しているJavaを、
Windows用言語として比較しても意味がないと思う。
0266デフォルトの名無しさん
2016/03/17(木) 08:18:08.96ID:tdazpHnN0267デフォルトの名無しさん
2016/03/17(木) 08:48:04.21ID:QY11zS310268デフォルトの名無しさん
2016/03/17(木) 08:58:26.44ID:7FzFOB12当然ラムダは使ってなかったけど、継承習って、検査例外習ったあたりで、例外投げる予定じゃなかった底クラスを継承して、親クラスでメソッドをオーバーライド→検査例外投げる→子クラス変数にイントランスいれてそのメソッド呼び出したらどうなるんだ?とは思ったね
0269デフォルトの名無しさん
2016/03/17(木) 12:10:20.20ID:DbQdeQVjVisualStudioのどこがいいのかわからない。
0270デフォルトの名無しさん
2016/03/17(木) 12:12:03.44ID:DbQdeQVj普通は覚えているか、過去のソースをコピーするので、その機能をありがたがっているのは経験の少なさゆえか?
0271デフォルトの名無しさん
2016/03/17(木) 12:27:20.26ID:FXTW4Zd20272デフォルトの名無しさん
2016/03/17(木) 12:51:09.45ID:ScKl6H/qおしいちゃんこんにちは
0273デフォルトの名無しさん
2016/03/17(木) 16:16:31.80ID:t/SpC9hS>なんでVSみたいなのMS以外に作れないの?
マウスで画面設計してクリックしてプログラム作るような奴はRADというが、
昔からマイクロソフトよりボーランド系の開発環境の方が優れていると言われてきて、今でもそうだと思う。
EmbarcaderoのRAD StudioのC++ Builder使ってみろよ。
Windows/Mac OS X/Android/iOSに対応していてすごいぞ。
これがあると、Visual Studioみたいなださい開発環境使う気になれない。
0274デフォルトの名無しさん
2016/03/17(木) 16:32:55.14ID:FXTW4Zd2CodeViewからずっと愛用
まあ他のIDEも使うけどね
0275デフォルトの名無しさん
2016/03/17(木) 17:32:13.84ID:1UO7zbjIC++ Builderのデバッグのほうが進んでいるかもよ。
code guardというのがある。
Visual StudioはC++に力が入ってないから、それでC#に逃げてる人が多い。
C#使えば作ったプログラムの品質もそれなりだ。
中間言語にコンパイルとしているとはいえインタプリタだからね。
最高のの言語のC/C++で最高の品質の開発をするのに、Visual Studioは使えない。
Visual Studioを捨てればC/C++を捨てる必要もない。
0276デフォルトの名無しさん
2016/03/17(木) 18:20:30.53ID:hbjE/sY6趣味プログラマーなもんで、すみません
0277デフォルトの名無しさん
2016/03/17(木) 19:57:12.87ID:rh/7+arajava製のIDEはきつい
0278デフォルトの名無しさん
2016/03/17(木) 20:30:23.48ID:d6Kyk3In確かめてないだろ。
俺もあまりJava使ってないけど、今の安いパソコンでeclipse普通に動くよ。
Javaは20年前からあるんだぜ?
20年前の超低性能パソコンでも動いたJavaなら今の最低スペックでも激速だろ。
今のVisual Studioが20年前のパソコンで動くかというと無理だろ。
つーか、遅いのを気にするなら、C#自体有り得ないだろ。
C/C++にしなよ。
ほんと矛盾してるよな。
0279デフォルトの名無しさん
2016/03/17(木) 20:46:58.54ID:rh/7+ara会社の低スペPCだと快適さが明らかに VS2010 > VS2015 >>>> intellij > eclipse なんだ
つーか、なんで毎回ID変えてんの?
0280デフォルトの名無しさん
2016/03/17(木) 22:16:02.53ID:q45OHt4Iスレチだろ
0281デフォルトの名無しさん
2016/03/17(木) 22:17:28.62ID:q45OHt4IJITって知ってるか?
0282デフォルトの名無しさん
2016/03/17(木) 22:35:11.97ID:L++eS/weJITは普通のインタプリタより遅くなることがよくある。
なぜなら、実行時にコンパイルするわけだから、実行時間にコンパイル時間がプラスされるからだよ。
元々、インタプリタが0.1秒でする処理を、JITで0.01秒にするためにコンパイルしたとしよう。
0.09秒早くなるならいいが、コンパイル時間に三秒かかったとすると、
インタプリタ 0.1秒、
JIT 3.01秒となって、速くなるどころか遅くなるんだよ。
AOT(事前コンパイル)にJITは敵わない。
こういう問題があるから、JITは念入りには行えない。
やりたくてもユーザーはコンパイル時間を待ってくれないからだ。
重要と思われる部分のみをコンパイルしようとするし、最適化も甘い適当なコンパイルをする。
で結局大半をインタプリタ動作させる。
これがJITの現実だ。
0283デフォルトの名無しさん
2016/03/17(木) 22:55:59.76ID:JPCzu/niC/C++もLLVM等によってJITを行う動きはあるのだが、現状圧倒的にJavaの方が有利。
これでよろしいでしょうか?
0284デフォルトの名無しさん
2016/03/17(木) 23:09:46.48ID:QZndHP0Engenすればいいじゃん
そもそもインタプリタ動作ってどういう意味?
最適化が甘かろうとJITでネイティブコードになるわけでインタプリタという表現は正しくないように思えるが
0285デフォルトの名無しさん
2016/03/17(木) 23:22:37.45ID:8IYbvcMQ>そもそもインタプリタ動作ってどういう意味?
>最適化が甘かろうとJITでネイティブコードになるわけでインタプリタという表現は正しくないように思えるが
>>282 に書いてある通り、今時のJITは部分コンパイルして大半をインタプリタ動作させる。
いちいち全部コンパイルしていたら、時間かかってしょうがないからこれも高速化の技術だよ。
もし全部コンパイルするJITがあるなら、それは低速なJITになる。
なぜなら、実行時間にコンパイル時間が含まれるから。
0286デフォルトの名無しさん
2016/03/17(木) 23:37:10.99ID:B9H1TDdAベンチマークではJavaがC/C++に僅差で負けているがだいたい同じぐらいだよね。
場合によってはJavaが勝つ場合もある。
でも実際はC/C++が圧倒的に速い。
ソースは俺。
両方作ってるからよくわかる。
0287デフォルトの名無しさん
2016/03/17(木) 23:51:33.66ID:TpgZEuOiちゃんとした経験があるならC#のライバルがC/C++とかバカバカしい冗談は言えない
0288デフォルトの名無しさん
2016/03/17(木) 23:53:40.72ID:KCf0eNLpでもCやC++で作るには、時間がかかりすぎるよね?
0289デフォルトの名無しさん
2016/03/18(金) 00:03:38.59ID:ESdPc1TBC++ BuilderならRAD使えるから速いよ。
でも慣れとか経験が必要だから、今使っているのをそのまま使うのが一番楽でしょう。
言語とかIDEとか変えられたら覚えることたくさんで普通の人は参ってしまうからね。
>>287
他人がバカに見えて俺は偉いってか?
精神病院行ってこいよw
0290デフォルトの名無しさん
2016/03/18(金) 00:12:37.63ID:0roK6waK0291デフォルトの名無しさん
2016/03/18(金) 00:22:16.71ID:rXIO2ZxC0292デフォルトの名無しさん
2016/03/18(金) 00:31:52.59ID:f+uofLOSJavaとC/C++はセットなんだよ。
同じUNIX陣営なんだよ。
セットではじめて全体をカバーできるんだよ。
マルチプラットフォームのプログラムを最小の労力で作れるJavaと、
OS固有の機能が使えてネイティブの最速のプログラムを作れるC/C++のふたつでひとつなんだよ。
これらは住み分けが違うんだよ。
Windowsプログラムとなると、同じ土俵にいるのはJavaじゃないからC/C++が出てくるんだよ。
Javaの話を出して欲しかったら、AndroidとかサーバーとかFreeBSDとかMac OS XとかJavaアプレットの話をしな。
Windowsだけで動かすこと前提ならJava選ぶ必要が特にないし、実際に選んでいる人少ないから。
Windows専用プログラムという土俵でJavaと比べて何か意味あると真面目に思う?
0293デフォルトの名無しさん
2016/03/18(金) 00:38:30.90ID:f+uofLOS0294デフォルトの名無しさん
2016/03/18(金) 00:39:59.43ID:rhpt+npj0295デフォルトの名無しさん
2016/03/18(金) 00:43:15.18ID:0roK6waK俺は>>1だけど、win専用とか意識せずにただどっちが好きか書くスレを立てた。
winアプリの話にもっていったのは俺ではないし、ただいつの間にかwinアプリのC#
vs C/C++になっていたからスレチではないかと思っただけ。
0296デフォルトの名無しさん
2016/03/18(金) 00:44:37.53ID:0roK6waK0297デフォルトの名無しさん
2016/03/18(金) 00:46:56.67ID:0roK6waKonoくらいし知ってるよな?
0298デフォルトの名無しさん
2016/03/18(金) 00:47:58.10ID:0roK6waK連続になってしまったすまん
0299デフォルトの名無しさん
2016/03/18(金) 01:00:38.10ID:4N5z5X3bLinux向けのアプリをC#で書くのとJavaで書くの、あんたならC#を選ぶ?
0300デフォルトの名無しさん
2016/03/18(金) 01:01:16.18ID:itkpzA44https://msdn.microsoft.com/ja-jp/library/ms973838.aspx#dotnetperftechs_topic4
https://msdn.microsoft.com/ja-jp/library/k5532s8a(v=vs.110).aspx#compiling_msil_to_native_code
あたりを流し読みした感じではインタプリタは登場せずすべてネイティブコードにしてるみたいだけど
もっと言うと、AOTと比べてスタートアップ以外はJITのほうが早くなる場合もあるとMicrosoftも書いてるけどどうなの?
正直安定性や書く難易度を含めるとC++で書く利点は薄いようにしか見えない
OSのAPIをガリガリ叩いたりポインタとかインラインアセンブラを活用して少しでも速度を稼がないといけない数学処理とかならわかるんだが
0301デフォルトの名無しさん
2016/03/18(金) 01:01:53.04ID:jEcicrolJRubyでは、百万回(0.2秒)あたりから急加速していく
0302デフォルトの名無しさん
2016/03/18(金) 01:35:46.63ID:f+uofLOS最初からJavaはWindowsフル対応で勝負してなくて、
各OSの共通互換の範囲内でやろうねって言語なんだせ?
それ分かってる?
だからWindowsではC/C++と比較しろって言ってるの。
0303デフォルトの名無しさん
2016/03/18(金) 01:54:50.47ID:xWlxgfpxmonoも.NET Coreも知ってるよ。
C#はWindowsと他のOSで差別化している。
マイクロソフトはフル機能の.NETを各OSに提供していないし、
C#でWindowsの固有機能を簡単に意識せずに呼ぶことができるが、他のOSでは動かない。
Visual StudioもWindowsしか提供してない。
Microsoftは以前Javaやっていたけど、Javaとの互換崩してWindows固有の機能を簡単に呼べるようにして
Windowsを差別化して、それでJava作った会社に訴えられて負けて、Java撤退してJavaモドキのC#作った。
Javaは各OSで差別化してない。
その代わり、各OSの機能は呼ぶべきじゃないし呼ぶのはちょっと面倒だ。
0304デフォルトの名無しさん
2016/03/18(金) 02:01:51.92ID:685nPosg0305デフォルトの名無しさん
2016/03/18(金) 02:10:34.95ID:xWlxgfpxそうですか。
知りませんでした。ごめんなさい。
Javaではとっくの昔にHotSpotと言って、重要な部分を探してそこだけコンパイルしようとする技術に移行していたんでC#もそうかと思いました。
何千回もループするようなところをコンパイルすれば速くなるけど、
一度しか実行しないところをコンパイルするのはコンパイル時間が無駄で余計遅くなるという考え。
あとは、動的なインタプリタ風の言語だからC/C++みたいな静的言語と比べたらコンパイルしてもインタプリタ的な動作はどうしても入る。
int a; って宣言すれば、それをコンパイルできるけども、
var a;って宣言されても、マシン語にvar 使った命令なんてないからインタプリタみたいな動作させるしか方法がない。
ガーベージコレクションとかそう。
コンパイルしても、VMみたいなのを介さないと動かないはず。
インタプリタに近いコンパイルになると思う。
0306デフォルトの名無しさん
2016/03/18(金) 02:13:54.56ID:xWlxgfpx>AOTと比べてスタートアップ以外はJITのほうが早くなる場合もあるとMicrosoftも書いてるけどどうなの?
もちろん速くなる場合はあります。
だけどスタートアップ部分も含めると速くなることは極まれだと思う。
スタートアップ部分を含めなくても、速くなることはあまりないと思う。
0307デフォルトの名無しさん
2016/03/18(金) 02:36:19.48ID:xWlxgfpxeclipseは確かに、理論的はC++で書かれたIDEより遅くなるよ。(個人的には遅さを体感しないが)
しかし、eclipseやNetBeansが、
FreeBSD、Linux、Mac OS Xでも全ての機能が同じように動くことを知っているのだろうか?
試したことはないが、CPUがARMのLinuxでも動くかも知れない。
Visual StudioはWindowsでしか動かないじゃないか。
なぜVisual Studioが各OSで動かないかと言うと、単純にJavaで作ってないからだよ。
もし、FreeBSDでVisual Studioが動いたなら、初めてeclipseと比較できると思わないか?
しかし、フル機能のVisual StudioがFreeBSDで動く日は永遠に来ないよ。
Javaが何を目指しているのかを理解していない人のWindows限定でのJava批判ほど意味ないものはない。
JavaはOSを固定して、OSの機能を100%使おうとか、最高のパフォーマンスを出そうとかいう言語じゃないんだよ。
ましてや、マイクロソフトというライバル的なOSの上で比較されもね。
WindowsはC#に有利なように調整されて出荷されているわけだし。
AndroidというJavaをデフォルト開発言語にしたOSなら、十分戦えるけどね。
0308デフォルトの名無しさん
2016/03/18(金) 03:51:29.43ID:5uezuKsC0309デフォルトの名無しさん
2016/03/18(金) 06:56:30.78ID:gPwsF0Ocvarはコード書いてる時点で型が決定してる。
知らずに書いてるのがばれるな。
0310デフォルトの名無しさん
2016/03/18(金) 07:56:15.98ID:HzrYUh+J後、var の仕様よく読んどけ
https://msdn.microsoft.com/ja-jp/library/bb383973.aspx
0311デフォルトの名無しさん
2016/03/18(金) 08:49:10.19ID:TjPJxIIJ0312デフォルトの名無しさん
2016/03/18(金) 10:24:16.13ID:EtGFR5kG0313デフォルトの名無しさん
2016/03/18(金) 10:31:05.21ID:hwO1vPP+JavaはOSSコミュニティと深く結びついた言語という歴史があるけど、
一方のC#は、MS製という出自ゆえSIer専用言語というイメージwwVBと同じ穴の狢www
0314デフォルトの名無しさん
2016/03/18(金) 10:50:55.93ID:itkpzA44http://blog.jetbrains.com/jp/2016/01/13/569
ここらへんに期待
バックエンドはC#、フロントエンドはkotlin
javaやC++よりも本当のライバルはkotlinじゃないかな
JVMで動作しjavaと機能、バイナリ互換がありながら文法の問題を解消してる
サポートもjetBrainがついてるので安心
まだ出来立てで使ってないけどこれがあればjavaいらないんじゃねと思ってる
0315デフォルトの名無しさん
2016/03/18(金) 11:54:56.74ID:zhqM+P5d自分(または所属の会社)が五年、十年、二十年とある言語で作ってきたソースの資産がある場合、
その言語と別の言語、しかも超マイナーな団体が作る超マイナー言語を使う利点は皆無。
全てにおいて欠点しかない。
じゃあ、何の知識も経験もないならkotlinでもいいかというとそうでもない。
他人が作った莫大なソースの資産、テクニック、情報はネットに転がっていて誰でも参照できるわけだ。
オープンソースになったUNIX系OSの4.4BSD liteのソースはC言語。
LinuxカーネルもC言語、GNUのソースもたいがいはC言語。
各種オープンソースや、サンプルブログラムのほとんどはC/C++だ。
そして、後発のJavaやC#もそれなりにはあるよな。
そういうのを全て捨てて、新しい言語とか普通は有り得ない。
もし、貯金ゼロ、財産ゼロなら、火星に移住してもいう気持ちは分かる。
百億円の貯金、莫大な土地、高級車、自家用飛行機、美女の愛人100人所有しているような人に、
それらを全て捨てて、無一文で火星に移住しろと言って、「はい。移住したいです。」と言う人がいるだろうか?
新しい言語なんて車輪の再発明と言って、全く持って意味がないんだよ。
0316デフォルトの名無しさん
2016/03/18(金) 12:19:26.60ID:zhqM+P5dJavaもC#も脇役にしかなれないってこと。
JavaもC#もC/C++が使われない分野の隙間を探して生きているだけ。
そのC/C++との住み分けがJavaとC#では異なっているんだよ。
Javaが住みやすい隙間と、C#が住みやすい隙間は違う。
C#は、マイクロソフトに守られている分だけ、Windows上では住み心地はよいだろう。
しかし、そのC#もWindowsを独占できているわけではなく、C/C++に追いやられて、Windowsの片隅で生きているだけ。
君たちの脳内から、主役のC/C++の存在がプラス思考で消えているから議論にならないんだよ。
C#で作ったようなプログラムは、やはりユーザーからは敬遠される。
起動が遅い、.実行速度も遅い、NETをインストールさせられる、メモリを食い過ぎる、ディスク容量も食う、負荷がかかる、
などとなど、良いイメージはユーザーにはない。(実際はどうか置いといてイメージだ。)
もし、C/C++で作ったプログラムがあればユーザーはそっちを使ってC#で作ったプログラムを無視する。
Visual StudioやWindowsだってC++で作っているんだぜ。
C/C++に追いやられている悲しさをJavaに向けて八つ当たりしたい気持ちは分かるけども、
JavaはC#には入り込めない絶対領域を持っているからいいんだよ。
マイクロソフト陣営と、Oracle、Google、Apple、UNIX、UNIXライク、オープンソース連合などの反マイクロソフト連合軍に分かれていて、
Javaは反マイクロソフト陣営からの支持が厚いんだよ。
Windowsの中の追いやられた片隅で生きているC#は、C/C++に追いやられていることを決して忘れるな。
そして、C/C++も、反マイクロソフト連合軍に厚い支持があるんだよ。
マイクロソフトが、FreeBSDやLinuxやMac OS XやUNIXでフル機能で動くVisual Studioを無料で出せば話は変わってくるかも知れないが、
それは将来的にもないから、Javaの絶対領域は崩れない。
0317デフォルトの名無しさん
2016/03/18(金) 12:22:01.33ID:R++Q/oTK0318デフォルトの名無しさん
2016/03/18(金) 12:38:48.21ID:7k+y1ulK0319デフォルトの名無しさん
2016/03/18(金) 12:41:12.58ID:R++Q/oTK0320デフォルトの名無しさん
2016/03/18(金) 12:42:06.30ID:RZySKrCu0321デフォルトの名無しさん
2016/03/18(金) 12:49:25.01ID:mcK+l17RVisual Studio Codeは、今のところただのテキストエディタだよ。
ウェブ技術かなんかで作っていて、将来Visual Studio同等になることは絶対ないよ。
まあ、フル機能のVisual StudioをFreeBSDやLinuxやMac OS XやUNIXで無料配布とかあるとマジで思っているんなら
よほど無知なんだろうねwww
0322デフォルトの名無しさん
2016/03/18(金) 12:53:07.38ID:iSQjYRY6これでスマホのアプリが簡単にできたらjavaやばいんじゃないかな
0323デフォルトの名無しさん
2016/03/18(金) 13:02:39.23ID:YFU0Klir仮に、韓国やインドの自動車がちゃんと動くとしても、君たちは積極的に輸入して乗ろうとは思わないだろ。
動かないなら乗らないという理由ではなくて、精神的な理由もあるだろ。
例えば日本企業を守りたいとか応援したいとかそういう理由で。
仮にもし、C#がWindows以外のOSでちゃんと動いても、UNIX系とかオープンソース系の人は積極的に使おうとしない人がいるんだよ。
マイクロソフト一社にコンピューター社会をコントロールされるのを嫌う人がいるわけ。
UNIX系とかオープンソース系、アップルとかは、マイクロソフトにコントロールされたくなくて今までの自分らの文化を守りたいんだよ。
そのためにできることと言えば、まずC#を使わないことだよね。
言語の文法がどうとか言われても、今のコンピューターの基盤になっているC/C++の上位互換ないなら話にならないよね。
0324デフォルトの名無しさん
2016/03/18(金) 13:05:13.15ID:R++Q/oTK将来はって話で今の現状のものの話だけど、分かんない人には分かんないもんなんだね。
0325デフォルトの名無しさん
2016/03/18(金) 13:08:08.36ID:R++Q/oTK便利に使えりゃいいので、そんな文化がどーとか少なくとも俺はどーでもいいな。
0326デフォルトの名無しさん
2016/03/18(金) 13:10:27.75ID:YFU0KlirAndroidのJavaチューニングは進んでいるから、追いつけないと思うよ。
今は、JITのDalvikじゃなくて、AOT(事前コンパイル)のARTになっているし。
JITでAndroidのJavaと戦う気?
AndroidをコントロールしているのはGoogleだし、その隙間に割り込むことは難しい。
それはWindowsでJavaが普及しにくいのと同じ理由。
過去の資産も膨大だしね。
将来、Windows Phoneが普及してそれに伴いC#が普及する可能性は十分あると思う。
しかし、AndroidでC#が一般化するとはちょっと思えない。
0327デフォルトの名無しさん
2016/03/18(金) 13:13:40.45ID:R++Q/oTK0328デフォルトの名無しさん
2016/03/18(金) 13:15:42.06ID:y3evGhzkVisual Studio Code使ってみてから言えよ。
なんの意味もないからあれ。
名前は似ているけど、あれってVisual Studioとは全然違うものだからね。
勘違いしないように。
0329デフォルトの名無しさん
2016/03/18(金) 13:18:02.13ID:R++Q/oTK逆にあんたが勘違いしてるんじゃないのかなと思う。
技術的に出来る出来ないの話で出来ないわけはもうないんだから、
将来ありえるかどうかってのは、ただの方向性の話でしょうに。
0330デフォルトの名無しさん
2016/03/18(金) 13:18:24.13ID:N+n24d1k君が今の車捨てて、インドのTATA社とかヒュンダイの車を逆輸入したらその言葉信じる。
動けばいいってもんじゃないことがある。
0331デフォルトの名無しさん
2016/03/18(金) 13:20:16.76ID:yIHJa4Ng技術的にできないから、Visual Studio Codeみたいな全然違うものしか作れなかったと言うこと。
技術的にできるなら、こんなどうしようもないソフト公開しない。
0332デフォルトの名無しさん
2016/03/18(金) 13:20:36.12ID:iSQjYRY6何でオラクルはアレやっちゃったんだろうね?
0333デフォルトの名無しさん
2016/03/18(金) 13:21:51.58ID:R++Q/oTKタダの動けばいいレベルの車なら買わない。 当たり前。
ただ、未来永劫インドの車がそういうレベルだとも限らない。
ただ、良くてもあの国の車は買わないというような感情があるのは理解できるね。
0334デフォルトの名無しさん
2016/03/18(金) 13:22:33.25ID:R++Q/oTKなんで未来の話がいきなり今この瞬間に出来てなければ見たいなのに飛ぶかなぁ。
0335デフォルトの名無しさん
2016/03/18(金) 13:35:38.26ID:yIHJa4NgGoogleは次期Androidで、JavaライブラリをOpenJDKに変えると発表している。
OpenJDKはフリーのオラクル公認のJava開発及びJava実行環境なんだけど、
これで訴訟問題をクリアして(オラクル公認だから訴えられないのかな?)Javaを使い続ける気だ。
すでにプレビュー版ならダウンロードできるよ。
Googleとマイクロソフトはコンピューター社会の支配権を争っている。
オラクルやGoogleは支配権を得るためにJavaを利用してC#を排斥しようとしている。
マイクロソフトは支配権を得るためにC#を利用してJavaを排斥しようとしている。
マイクロソフトもXamarin買収とかで攻勢かけているけど、
Googleがマイクロソフトを応援してC#よりになるわけがない。
GoogleはJavaファンだからね。
0336デフォルトの名無しさん
2016/03/18(金) 13:41:32.15ID:R++Q/oTK0337デフォルトの名無しさん
2016/03/18(金) 13:44:58.31ID:iSQjYRY6ライブラリのコード保護じゃなくてAPIの著作権で訴えてそれが認められたんだからOpenJDKで解決できるとは思えないな
少なくとも新たな裁判が起こされることになるだろうね
0338デフォルトの名無しさん
2016/03/18(金) 13:51:19.74ID:yIHJa4NgGoogle、Orcle、Appleだって企業だから儲けたいんだよ。
UNIX系、オープンソース系グループも、UNIX文化を守るためにマイクロソフト文化の侵攻を阻止したい。
利害があるんだよ。
良いから使うとか、便利だから使うとか以前の問題がある。
言語仕様も、C/C++ともJavaとも上位互換性がないC#は信者以外に取ってはゴミでしかない。
ちなみに、オープンソース系グループのFSF(フリーソフトウェア財団)のリーダーのリチャード・ストールマンの考えはこうだ。
>リチャード・ストールマン、「MonoやC#への依存を減らそう」と呼びかけ
>http://www.itmedia.co.jp/enterprise/articles/0906/30/news046.html
>Richard M. Stallman、「Mono や C# は使うな」と吼える
http://opensource.srad.jp/story/09/06/30/0123204/
俺も、リチャード・ストールマンのこの意見には完全同意。
マイクロソフトに支配されるなんてごめんだね。
0339デフォルトの名無しさん
2016/03/18(金) 14:07:54.75ID:yIHJa4Ng俺は弁護士でも裁判官でもないから法的解釈をする立場にはないが、
オラクルの主張は、Javaを互換性崩して独自改造したことを責めているのであって、
オラクル公認のOpenJDKをそのまま使えばライセンス的には何も問題ないという意見が有力らしい。
そのまま使っているかどうかは知らんけど。
とにかく、今、Googleがプレビュー版を出している最新のAndroidは、OpenJDK採用とJavaが劇的な変化をしている。
現段階はGoogleはJava使う気満々。
オラクルはJava利用を辞めさせたいのではなく、使ってもらってライセンス料が欲しい。
もし、マイクロソフトみたいに裁判でJavaから撤退することになっても、GoogleはC#を絶対に使いたくないだろう。
マイクロソフトが裁判に負けてJavaの真似してC#を作ったように、
Googleも、Javaの真似してAPI互換のないパクリ言語を作ると思う。
まあ、それは最悪の場合であって、GoogleはJavaを使い続けると考えていいと思う。
世論はGoogleがJava撤退するとみていない。
どちらにしろ利害があるので、Googleは絶対にC#を使わない。
0340デフォルトの名無しさん
2016/03/18(金) 14:19:10.74ID:hg8PSZLj今の所c#超える言語はないし
Linux(鯖)でもMacでもIOSでもandroidでもc#を使えるようにしてほしい
マシ君と言われそうだけど
0341デフォルトの名無しさん
2016/03/18(金) 14:20:44.33ID:R++Q/oTKgoogleでもapple支配でもなんでもいいから便利にしてくれ。
0342デフォルトの名無しさん
2016/03/18(金) 14:24:52.78ID:hwO1vPP+そうやっていろんなプラットフォームでC#資産が爆発的に増えたら、
過去のバージョンとのしがらみで言語の拡張が停滞して、あっという間に
進歩の遅いクソ言語になって後発の言語に追いつけなくなるよ。
0343デフォルトの名無しさん
2016/03/18(金) 14:32:07.16ID:R++Q/oTK手段と目的が逆転してんのはどうにも
0344デフォルトの名無しさん
2016/03/18(金) 14:44:59.74ID:yIHJa4Ng>企業の寡占を嫌ってるくせにgoogle様は奉るのが面白い
俺は別に企業の寡占を嫌っていない。
俺はUNIX文化が好きで、C#がそれを崩そうとしてるのが嫌なだけ。
C#がC言語の上位互換になる、または、C言語が.NETに対応するなら、.NETを応援すると思うよ。
C言語さえ使えればUNIX資産がそのまま使えるからね。
C言語に対応していないという意味ではJavaも嫌いだ。
だがJavaはUNIX/UNIXライクOSにもきちんと対応してくれてるから有りがたい存在だ。
C#がきちんと対応しているのはWindowsだけだ。
C#は、Windowsがなければどうしようもないという構図を作ろうとしてる。
それを受け入れることができる人と、できない人がいる。
Windowsしか知らない人には全く持ってどうでもいいことだが、世の中は広くていろんな人がいるんだよ。
0345デフォルトの名無しさん
2016/03/18(金) 14:45:22.84ID:iSQjYRY60346デフォルトの名無しさん
2016/03/18(金) 14:51:41.83ID:FtubZ0kA企業主導言語の哀れな末路
0347デフォルトの名無しさん
2016/03/18(金) 14:51:53.95ID:R++Q/oTKあなたに言ったわけでもないかもしれないのに、自意識過剰ですね。
あとリチャード・ストールマンの懸念については、そのあとMSがなんか出して
わりとどうでもよくなってた気がするんですがどうだったっけ。
0348デフォルトの名無しさん
2016/03/18(金) 15:04:48.20ID:yIHJa4Ngそれは違うな。
C#のほうが権利主張が多いから、Windows以外のOSではフル機能の.NETが動かないわけだ。
Javaがフル機能を各デスクトップOSに無料で提供しているのに、.NETはフル機能を提供されていない。
反マイクロソフト陣営内部にも利害があって、決して全ての意見が一致しているわけはなく争うこともあるよ。
別会社または別団体だから当たり前のこと。
リチャード・ストールマンはアンチJava発言をしたことはないし、
オラクルとリチャード・ストールマンが争ったことはただの一度ない。
Javaはオープンソース化して、オープンソース陣営にうまく溶け込んでいる。
C#も真似して一部はオープンソース化して溶け込もうとしているが、オープンソース陣営からの強い反発がある。
まあ、君がどう思おうと、JavaはUNIX系、オープンソース系に溶け込んでいてこの状態はすぐ変わるようなことはない。
逆にC#の今の状態は、オープンソース系からの反発を受けているところ。
しかも、フリーソフトウェア財団のトップという有力な人間から反発を受けていてうまく行っていない。
口で言わないが、UNIX系、オラクル、Google、アップルもC#に反発していると思うよ。
C#には努力が必要だな。
0349デフォルトの名無しさん
2016/03/18(金) 15:23:40.40ID:yIHJa4Ng後からなんか出してどうでもよくなった件は知らないけど、
Javaは、当時のUNIXの一人勝ちの覇者のサンマイクロシステムズが作った言語で、
UNIXの歴史に残るプログラマーのビル・ジョイも開発に参加していることもあり、
UNIX関係から生まれた言語なんでUNIX/UNIXライク関係者からの反発は無かった。
C#はリチャード・ストールマン関係なく最初から各方面で反発があったんだ。
俺も反発したし。
UNIX/UNIXライクOSがマイクロソフト影響下で開発とか抵抗あるのは当然。
今までの文化を否定される怒り、主導権握られる不安、プライドとかいろいろあるんだよ。
ただ反発しているのは全員ではなく入れ込んでいる人もいるのも事実だけどね。
少なくともmonoの開発した人は支持したんだしね。
0350デフォルトの名無しさん
2016/03/18(金) 15:30:53.09ID:R++Q/oTK俺も若くないんで、そのころの経緯とかあなた方の考えが分かんないわけでもないですが、
抵抗があるのは当然とか言われても もう今となっては共感できんのですわ。
0351デフォルトの名無しさん
2016/03/18(金) 15:56:23.96ID:yIHJa4NgUNIX/UNIXライク VS マイクロソフト。
マイクロソフト以外は全てUNIX/UNIXライク系。
Mac OS X=UNIXライセンスを取得した本物のUNIXの一種。
iOS=UNIX互換Darwinカーネルで、UNIXの一種であるMac OS Xのサブセット的なOS。
Solaris=代表するUNIX
Android=UNIX互換Linuxカーネル、BSD系UNIX互換ライブラリbionicを使ったOS。
Chrome OS=UNIX互換Linuxカーネル、UNIX互換ライブラリを使ったGoogleのウェブブラウザ主体のクラウドOS。
FreeBSD=BSD系UNIX互換OS(本物のUNIXからフリーになった部分を使用)
GNU/Linux=UNIX互換Linuxカーネル、UNIX互換GNUライブラリ使用。
Tizen=UNIX互換Linuxカーネルのサムスンのスマホ向けOS。
Bada OS=UNIX互換BSDカーネルのサムスンの途上国向け廉価携帯電話OS。Javaアプリ対応。
マイクロソフト以外はUNIXに大きく関係しているんだよね。プレイステーションとかのゲーム機までそう。
UNIXの知識が全く人は、C#がUNIXに割って入ることに何も思いわないんだろうが、
UNIXの知識がある人は、ちょっと待てや、マイクロソフトはUNIXの仲間じゃないだろと思う人が大勢。
開発環境って超大切だから、できればマイクロソフトに依存しないに越したことはない。
0352デフォルトの名無しさん
2016/03/18(金) 15:58:59.74ID:R++Q/oTKどれが便利で楽で利用されるか そんだけ。
0353デフォルトの名無しさん
2016/03/18(金) 16:11:40.68ID:0roK6waK0354デフォルトの名無しさん
2016/03/18(金) 16:14:59.74ID:0roK6waK言語仕様とか比べないの?
0355デフォルトの名無しさん
2016/03/18(金) 16:17:26.43ID:usvS5vhM0356デフォルトの名無しさん
2016/03/18(金) 16:28:54.65ID:yIHJa4Ng匿名のあなたが共感できなくても、有名人のリチャード・ストールマンは少なくとも一度は俺と共感したんだよね。
以下の事実は、GoogleもAppleも共感したのかもね。
・AndroidがJavaを標準開発言語にしているが、標準ではC#をサポートしていない。
・Mac OS Xの標準開発環境のXCodeが標準でJavaをサポートしているのに、標準ではC#をサポートしていない。
Javaで本物使うのと、C#で偽物のmono使うのと、どっち取るかとなると、
個人的感情無視で、Java取る人いても不思議ではないと思う。
本当に便利なら、なんで偽物のmonoとか、サブセットの.NET Coreなんか使わせるんだ?
便利じゃないから偽物で我慢しろってことでしょ。
Windows以外のOS利用者に失礼でしょう。
本物使ったほうが気分がいいだろ。
何が悲しくて偽物使わなけりゃならんのだ。
0357デフォルトの名無しさん
2016/03/18(金) 16:32:39.18ID:0roK6waKMonoが偽物って...
確かにMSはWindowsを優遇しているから
C#に対する感情が良くないのは分かるけど、
最初に作ったのがMSってだけで、何度も言うが標準化されてるんだよ
0358デフォルトの名無しさん
2016/03/18(金) 16:34:40.46ID:yIHJa4Ng言語仕様で一番大切なことはC言語との互換性。
これは何度も言った。
C言語との上位互換性があればC#使うとも言った。
わずかだが、JavaのほうがC言語との互換性がある。
switchの文法も近いし、型チェックも近いし、printfもあるし、varは無いし。
Javaの勝ちだな。
独自な言語仕様は互換性崩すだけで要らない。
C++でコンパイルできない記述ができることは利点どころか欠点だ。
独自な記述は、ソースを墓場に持っていくことになる。
ソースを二度とどこでも利用できなくなるってことだ。
0359デフォルトの名無しさん
2016/03/18(金) 16:34:42.45ID:0roK6waKLinux上で何を作るかによるだろ
Monoで無理ならJava、Javaで無理ならC#を使う
0360デフォルトの名無しさん
2016/03/18(金) 16:38:08.43ID:yIHJa4Ng標準化しようが、偽物は要らんで。
Javaは各OSに同一ソースからビルドした本物を無料で提供している。
偽物しか使えませんと言われて、「はい。そうですか。」と言えるかよ。
全く同じ物を提供できないのかよ。Javaみたいに。
偽物好きなら勝手に使えばいいさ。
俺は気分悪いし、同じ動作する保証もなくなるから開発者として責任持てなくなるし嫌だね。
0361デフォルトの名無しさん
2016/03/18(金) 16:41:38.40ID:Gyi89LZxwebアプリマトモに動かせとかのベクトルなら会話できるだろうが
0362デフォルトの名無しさん
2016/03/18(金) 16:44:04.65ID:yIHJa4Ng俺は299じゃないが
299は、どちらでも作れる場合に、どちらを使うかと聞いているんだろwww
誰がどちらかでしか作れない場合の話をしているんだよ。
答えになってない。
0363デフォルトの名無しさん
2016/03/18(金) 16:49:35.49ID:yIHJa4Ng規格を標準化しても、実装者が違う、ソースコードが違う、実装方法が違うでは、困らないか?
バグがなく同じ速度で動くならいいが、もしそうじゃなかったら君が責任取って賠償金でも払ってくれるんだろうか?
趣味の範囲ならよくても、もしビジネスだったら、
「いやー、Windowsではちゃんと動いたんですけど、monoで動かなくなるとか知りませんでした。」
と言って笑って許してもらえるんだろうか?
0364デフォルトの名無しさん
2016/03/18(金) 16:52:20.34ID:yIHJa4Ngその時点でWindows 以外のOSをバカにしておちょくってんだよ。
0365デフォルトの名無しさん
2016/03/18(金) 16:55:06.73ID:0roK6waKならJavaだと思う
言語仕様で気に食わないところがあっても
そちらが適しているからだ
0366デフォルトの名無しさん
2016/03/18(金) 16:57:46.66ID:R++Q/oTK他のどれも、まあ俺には分かんないけどいろんな考えがあるんだなで済むけど
このCとの互換性のとこは、俺にはまるっきりわけが分かんない。
0367デフォルトの名無しさん
2016/03/18(金) 17:01:46.95ID:R++Q/oTKCと比べて互換性がどうのって
手動で書き換えでもするときタイプ量が少なくて済むみたいな
どうでもいい理由しか思いつかない。
0368デフォルトの名無しさん
2016/03/18(金) 17:10:50.51ID:yIHJa4Ngコンパイラの開発者が違えば、各コンパイラ間で完全なソース互換はない。
こっちではコンパイルできるのに、こっちではできないとか、
両方ともコンパイルできるが、実行時の動作が違うとか。
まあ、だいたいの互換はあるけど、もし違いがあると責任があるのはコンパイラ開発者ではなくソフト開発者になる。
規格が標準化されているか安心とか真面目に言っているんだうか。
例え規格に性格に準拠していても、その規格が狭すぎて、フル機能が使えなかったらあまり意味はない。
monoも.NET Coreもサブセット。フルセットじゃない。
JavaのプログラムをLinuxで動かして動かなかったという話は聞かないが、
.NETのプログラムをmonoで動かして動かなかったは聞く。
0369デフォルトの名無しさん
2016/03/18(金) 17:22:43.19ID:yIHJa4Ng前のレスでも書いたが、C/C++には膨大な資産がある。
自分で作ってきた長年に渡る資産もあれば、他の人が作った資産がある。
例えば、BSD、GNUのソースはC言語で書かれていて、Cに対応していればそれをそのまま使える。
C言語に対応しているだけで、莫大なプログラムをコンパイルできる。
もっとも、そのまま普通のC/C++でコンパイルすればいいじゃんと言えばそれまでだが、
C/C++で普通にコンパイルすればOS間のバイナリ互換がないという欠点があるからまるっきり無意味とは思わない。
君には単純に今までのC/C++の経験が少なく、失うものがなく、
且つ知識がないから、他人が作ったC/C++の資産の利用方法も分からないだけ。
なんでもかんでも最初から作り直せばいいと考えは、車輪の再発明と言って愚かなこと。
利用できるなら過去の資産を使う。それだけだ。
俺には自分で作ってきた自分で著作権を持つ資産もあるからな。
0370デフォルトの名無しさん
2016/03/18(金) 17:22:50.18ID:0roK6waK0371デフォルトの名無しさん
2016/03/18(金) 17:28:56.51ID:R++Q/oTK手元のCの遺産があることと、 それに文法が似てることがそんなに再利用に役にたつのか
俺に理解できなかっただけなんだよ。 だからあんたがそうであることを否定してんじゃなくて
俺がわかんないし、俺には仕えない ただそんだけなんだよ。 ごめんな、わかってやれなくて。
0372デフォルトの名無しさん
2016/03/18(金) 17:35:35.12ID:hg8PSZLj小さな企業じゃないし、人増やそうと思えばいくらでも増やせるだろ
0373デフォルトの名無しさん
2016/03/18(金) 17:39:30.36ID:yIHJa4Ngメイン環境とソースを共通化できないのは時間の無駄にしか過ぎず、ソース互換は無駄な時間を取り払ってくれる。
ソースが短くなる文法とか俺には要らない。
C言語を基本とした共通文法があればそれでいい。
分かりやすく言えば、世界旅行するには、アメリカドルを持っていたほうがいいってこと。
ほとんどの国で両替できないベトナム紙幣を持ってドイツとかイギリス行っても使えないから意味ないだろ。
アメリカドルそのものがC言語だとしたら、そのアメリカドルに両替する権利が欲しいだけだ。
両替が効かない札束が旅行先で紙屑になってしまうのと同じように、
C言語と互換性ない言語は、環境変えたらただのゴミになる。
例えそれが何年もかけて完成した自信作だったとしてもだ。
0374デフォルトの名無しさん
2016/03/18(金) 17:43:09.06ID:R++Q/oTK0375デフォルトの名無しさん
2016/03/18(金) 17:54:49.67ID:vndpcben0376デフォルトの名無しさん
2016/03/18(金) 18:12:01.61ID:Svyo5yHA0377デフォルトの名無しさん
2016/03/18(金) 18:25:32.13ID:uzdMTSvFだから冗長だって言われんだよwww
0378デフォルトの名無しさん
2016/03/18(金) 18:34:25.41ID:itkpzA44>今までの文化を否定される怒り、主導権握られる不安、プライドとかいろいろあるんだよ。
ただの老害じゃねぇか!MicrosoftはAzureでlinux動かせるようにしたりIEを他のブラウザからデバッグできるようにしたり開放政策をとってるのに
オープンソース界の反発ってフリーソフトウェア財団なんかGPL以外は全部反発してるだろ
clangにも自由じゃないって文句言ってたよな?
フルセットじゃないのは時間不足、引き継ぐ必要のないもの(設計ミスや使用用途があまりにも限られる)、Windowsにどっぷりすぎるかのどれか
最近までroslynにかかりっきりで、C#のバージョンアップもしなくちゃいけない状況で短期間ですべてを完璧に移植なんてできるわけない
0379デフォルトの名無しさん
2016/03/18(金) 18:44:05.64ID:itkpzA44互換性が欲しかったらライブラリにして呼び出せばいいんじゃない?
どれにせよC/C++は互換性と情報は多いけど危険で効率が悪からなるだけ使いたくないというのが多くの人の願いで、狂ったように互換性互換性言ってもしょうがない
C#もJavaももともと0から始まったんだし、できるところだけやってくでいいじゃん
ちなみに文法の近さなんて比較しても意味ないけど、varはc++のautoだしprintfはどうしてもならネイティブのを呼べばいいし、C#はポインタがあるからなー
0380デフォルトの名無しさん
2016/03/18(金) 18:44:42.22ID:z/SAsr0dVBのVariantとは別物なのにな
0381デフォルトの名無しさん
2016/03/18(金) 22:20:36.87ID:yss+aDuH0382デフォルトの名無しさん
2016/03/18(金) 22:36:47.82ID:q/61UmBy0383デフォルトの名無しさん
2016/03/18(金) 22:59:08.94ID:jfR3gWJn今やそれをフリーソフトにしているというのにMSを目の敵にしているのは老害と言わざるをえないな
奴の言い分は言いがかりにしか見えんよ
そして彼の信者も相当痛い
0384デフォルトの名無しさん
2016/03/18(金) 23:11:11.49ID:c79+SCJx理由はJavaプログラマの書いた汚いコードを読まなくて済むから
C#プログラマは意識高い奴が多い
0385デフォルトの名無しさん
2016/03/19(土) 02:30:21.23ID:GnjDgq4hでもJavaをけなしているわけじゃない。
ただの好き嫌い。
ちなみに一番嫌いなのは、
他の言語を徹底的にけなして、
俺の意見が一番正しいって主張するような
人間のクズかな。
0386デフォルトの名無しさん
2016/03/19(土) 02:46:52.79ID:yG6QNYTM0387デフォルトの名無しさん
2016/03/19(土) 06:17:56.18ID:5djHDgqaまだまだ、Javaが強いよ
何億円ものプロジェクトで、C#で作って、
お金を使い果たした後に、できなかったらどうなる?
全員死亡だから、まず会議で通らない
オープン軍団に属した以上、オープン軍団に従え!
嫌なら、MSへ行け
これは自分が生き残るための、企業の決断
0388デフォルトの名無しさん
2016/03/19(土) 08:33:25.93ID:orIep9i0ここはMS vs UNIXスレではない
0389デフォルトの名無しさん
2016/03/19(土) 09:06:56.43ID:60k+zyOYJavaは近いうちにレガシーの保守で嫌々触るって立ち位置の言語になるだろう
0390デフォルトの名無しさん
2016/03/19(土) 09:34:38.36ID:KjaarmvO0391デフォルトの名無しさん
2016/03/19(土) 09:49:47.86ID:ntKJaKVJそれにAltJavaがたくさんある
0392デフォルトの名無しさん
2016/03/19(土) 17:52:25.65ID:uKYQDeMsJavaはSolarisというUNIX売っていた会社が作ったんだであって、
UNIXとの関係は切れないの。
この世にWindowしかOSがないと思っているやつはJava知らんでいいから
Windowsの素人用言語のC#使ってな。
Windowsの素人言語はC#で俺も賛成だ。
WindowsでもプロはC/C++使うし。
UNIX語れないやつにはJavaも語れないし比較も不要。
0393デフォルトの名無しさん
2016/03/19(土) 18:25:23.42ID:Z83Bwxea素人の作ったシステムが銀行にも使われているってこと?
プロならこれもC++かJavaで作らなきゃいけないんだよね?
0394デフォルトの名無しさん
2016/03/19(土) 18:28:55.14ID:Z83Bwxea最近はC#かVB使っているよね?
あれも今までは玄人だったのに、今は素人になっちゃったってこと?
0395デフォルトの名無しさん
2016/03/19(土) 18:31:27.95ID:orIep9i0確かに
0396デフォルトの名無しさん
2016/03/19(土) 18:37:11.93ID:orIep9i0それ位知っているが?
あとC++を異常に推すのやめろ
C#が素人な訳ではないし、C++が玄人な訳でもない
確かにC++を完璧に出来る人は玄人だと思うけどな
0397デフォルトの名無しさん
2016/03/19(土) 18:38:11.29ID:Z83Bwxea君みたいな東大卒以上の能力の持ち主は海外に行った方がいいよ。
今の日本の大手電機メーカーは、
ほぼWindowsサーバーをメインに設計している。
Linax好きだったHでさえ、今はWindowsがメインだ。
言ってしまえば、高学歴が設計して、
結果として日本をそのように動かしてしまっている。
専門学校卒の自称玄人()のアンチC#が、
青真っ赤にして喚いたところで、日本は変わらないよ。
日本を捨てて海外に行った方がいいんじゃないか?
0398デフォルトの名無しさん
2016/03/19(土) 18:39:43.41ID:orIep9i0しかし実際はどちらも素人用ではないけど?
0399デフォルトの名無しさん
2016/03/19(土) 18:43:11.74ID:8KImoMUjJavaが玄人用で
C#が素人用って
トンデモ理論だって気づかない時点で、
こいつの頭の悪さが露呈される。
0400デフォルトの名無しさん
2016/03/19(土) 18:48:53.83ID:Z83Bwxea誤字は電車内で携帯だから許してくれ。
Linax→Linux
青真っ赤→顔真っ赤
0401デフォルトの名無しさん
2016/03/19(土) 19:01:36.00ID:6lce/K9kVBにすら劣るな
0402デフォルトの名無しさん
2016/03/19(土) 19:55:50.30ID:uKYQDeMsプロになったらC/C++かJavaにくればいい。それだけ。
0403デフォルトの名無しさん
2016/03/19(土) 20:06:19.01ID:2ONnYKOm0404デフォルトの名無しさん
2016/03/19(土) 20:09:26.36ID:uKYQDeMs全くUNIXコマンドを知らない人に比較されるようなものじゃない。
君らはC#をWindowsだけで使ってろ。
0405デフォルトの名無しさん
2016/03/19(土) 20:15:28.44ID:uKYQDeMsUNIXに無知な人間が何を言っても無効。
0406デフォルトの名無しさん
2016/03/19(土) 20:23:45.62ID:uKYQDeMsSolarisをサポートしないC#と比べても無駄。
C#は、Javaを裏切って裁判に負けて
著作権回避のためにJavaをちょこっと改造しただけのパクリ言語。
0407デフォルトの名無しさん
2016/03/19(土) 20:31:43.05ID:gJJCi5pC心が狭いなー
C#はJavaよりもDelphiに近いし、最近の言語はいいところを真似しあうしね
Javaもラムダ式とかを輸入したし
.NETは今後の互換性工場に期待だな
0408デフォルトの名無しさん
2016/03/19(土) 20:34:15.82ID:tKkEJPlU0409デフォルトの名無しさん
2016/03/19(土) 20:47:52.23ID:ntKJaKVJ後発なのに…
0410デフォルトの名無しさん
2016/03/19(土) 20:51:47.10ID:uKYQDeMsmonoでがんばってくれや。
というか、個人でプログラム配布しているのかどうか知らんけど。
0411デフォルトの名無しさん
2016/03/19(土) 21:08:24.37ID:fsd5Nqhcちゃんと動くようになるし、Javaの人気は落ちるだろうな
ちゃんと動く、と書いたのはMonoがバグが多かったから
Javaは嫌いだけど動的言語よりはましだと思った。
C#などのtype safeとIDE補完になれていると動的言語は苦痛だわ
ちょっとした打ち間違いしてもすぐには気が付かない。
0412デフォルトの名無しさん
2016/03/19(土) 21:28:52.22ID:uKYQDeMs.NET Coreは今もうあるけど、サブセットだから、.NETじゃないんだよ。
.NETじゃないから、.NETのプログラムはそのままじゃ動かないことが多い。
あくまで、差を付けられたサブセット。
各OS とも全てフルセットで提供ているJava SEとは限りなく違う。
0413デフォルトの名無しさん
2016/03/19(土) 21:29:44.72ID:8KImoMUjこの人の言っていることをまとめると
C# → 初心者お試し言語、素人用
Java → プロ用
0414デフォルトの名無しさん
2016/03/19(土) 21:38:09.12ID:ZD1V49Kz0415デフォルトの名無しさん
2016/03/19(土) 21:40:48.03ID:fsd5Nqhc.net Coreはリリースが遅れているから品質が不安でまだ試していない
クライアントアプリは.NET coreだと動かないの多いだろうけど
ASP.net MVCとかWeb APIならほとんどそのまま動くんじゃない?
個人的にはLinuxサーバ上でASP.net系のWebアプリが動けば十分
0416デフォルトの名無しさん
2016/03/19(土) 21:43:15.09ID:uKYQDeMsJava SE = Java SE = Java SE
似ているようで全然違う。
Coreは核、すなわち中心部分って意味があるんだけど、
.NET Coreは中心部分のが使えるだけで、.NETが使えるわけではないんだ。
Javaは各OSを平等にって思想。
.NETは、Windows中心で他の雑魚OSなんか勝手にしてろよって思想。
いい加減分からないかなあ
理解力ないんか?
0417デフォルトの名無しさん
2016/03/19(土) 21:52:03.65ID:fsd5Nqhc.NET Coreの公式サイトみたら
大半のライブラリが.NET Coreで動くようになると書いてある。
MVCやWeb APIすら動かないなら.NET CoreをLinuxに移植する意味ないでしょう
0418デフォルトの名無しさん
2016/03/19(土) 21:53:02.58ID:uKYQDeMsWindows上の利点が、マルチプラットフォームでは逆に欠点になるんだ。
0419デフォルトの名無しさん
2016/03/19(土) 21:56:11.90ID:uKYQDeMs大半が動くというのは、動かない部分がいっぱいあるってことなんだよ。
100%動くと、大半動くの差は大きい。
Javaは100%、.NET Core は大半。
ピュア.NETで作ってさえ大半なんだから、ピュア指定しないで作ってる君らは大改造で互換性なんかありゃしないのでは
ま、自分で何かリリースしてから言えよ。
0420デフォルトの名無しさん
2016/03/19(土) 22:02:42.42ID:fsd5Nqhc公式サイトすらみてないのに動かないとかいっちゃう人よりましかと。
https://blogs.msdn.microsoft.com/dotnet/2014/12/04/introducing-net-core/
.NET Coreの図のところにASP.net 5とはっきり書いてある。
ASP.net MVC、Web APIはもちろん、Web Formsも移植するということ
Webアプリはほぼ全部動くことになる。
0421デフォルトの名無しさん
2016/03/19(土) 22:08:05.86ID:Zs2nLmW7C#がマルチ対応したらJavaの仕事がなくなってしまいます
失業者を増やす気ですか
0422デフォルトの名無しさん
2016/03/19(土) 22:10:15.17ID:uKYQDeMs前レス読めよ。
2chはFreeBSDサーバー。
FreeBSDでASP.NETとか動かないから。
世間はJavaサーブレット使っているし、
君の理論じゃASP.NET使うプログラムしか作れないってことか?
そりゃ大変だな。
いいか、100% と大半の違いだぞ。
なんで大半で満足させたいんだよ。
真面目に100%にすればいい話じゃないのか?
0423デフォルトの名無しさん
2016/03/19(土) 22:11:01.71ID:ntKJaKVJASP.NET XXXが使えてasync/awaitでお手軽非同期できるなら文句ねえ
0424デフォルトの名無しさん
2016/03/19(土) 22:11:56.23ID:orIep9i0君は全てのUNIXコマンドをオプションまで含めて熟知しているのか
天才だな
0425デフォルトの名無しさん
2016/03/19(土) 22:12:47.15ID:uKYQDeMsWindows優先にして他のOSに完全には移植できてない.NETはそこで不利なんだよ。
0426デフォルトの名無しさん
2016/03/19(土) 22:13:46.76ID:uKYQDeMs普通、普通。
0427デフォルトの名無しさん
2016/03/19(土) 22:13:51.38ID:fsd5Nqhc.NET Coreが安定したらJavaはWeb用途では使う人が
激減すると思うよ
JavaはろくなWebのフレームワークないからね
ちゃんとJavaでOOP出来る人は失業しないでしょ
すぐにC#覚えられるはず
0428デフォルトの名無しさん
2016/03/19(土) 22:14:27.37ID:orIep9i0出た、C#をjavaのパクリとかいう奴
C#の元はDelphiだよ
0429デフォルトの名無しさん
2016/03/19(土) 22:15:46.53ID:tKkEJPlUそれじゃなきゃいけないという場合に、何を使うかにしてもいくつか使い分けるよね。
javaやC#なんて好んで使う奴がどれだけいるのだろう。
0430デフォルトの名無しさん
2016/03/19(土) 22:16:32.95ID:uKYQDeMs君はサーバーやってないんだから関係ないじゃんw
0431デフォルトの名無しさん
2016/03/19(土) 22:16:56.81ID:orIep9i0Solaris,FreeBSD,Linux全てか
とても記憶がもたない
0432デフォルトの名無しさん
2016/03/19(土) 22:17:40.01ID:uKYQDeMs俺はJavaもC#も書けるし移植もできるけどDelphiだけは何度やっても無理だった。
0433デフォルトの名無しさん
2016/03/19(土) 22:18:32.17ID:uKYQDeMs0434デフォルトの名無しさん
2016/03/19(土) 22:18:41.28ID:orIep9i0ObjCってSwiftに淘汰されてないんだ
0435デフォルトの名無しさん
2016/03/19(土) 22:20:16.87ID:orIep9i0書き方は、なじみやすいようにPascalからC風にしたんだよ
0436デフォルトの名無しさん
2016/03/19(土) 22:26:59.17ID:gJJCi5pCJavaのデスクトップアプリはAndroidで動かないのと同じ
具体的にどこが不足しているのか言ってみてよ
動かなかったーだけだとJavaでも同しようもないプラットフォーム呼び出ししてる場合があるから、具体例な
>ATLとかもmonoや.NET Coreには用意されてないしな。
ATLとかCOMを完全移植しようとしたらさすがに引くわ
何十年かかるんだよ
>>426
その理論だとWindowsについて語っている以上、Windowsのコマンド全部オプション含めて覚えてんの?
0437デフォルトの名無しさん
2016/03/19(土) 22:29:08.07ID:kSF9iKJujavaが中二病を患って硬直していることと対照的にかなり柔軟だからな
javaは「Write once, run anywhere」がかなりの足かせになっている
0438デフォルトの名無しさん
2016/03/19(土) 22:31:02.59ID:ZD1V49Kz勝手にインストールすんなハゲ
0439デフォルトの名無しさん
2016/03/19(土) 22:33:54.65ID:ntKJaKVJたぶん無理なんだろうけど
0440デフォルトの名無しさん
2016/03/19(土) 22:34:14.55ID:orIep9i0JREくらい入っているだろ
0441デフォルトの名無しさん
2016/03/19(土) 22:34:58.87ID:Zs2nLmW70442デフォルトの名無しさん
2016/03/19(土) 22:35:09.31ID:gJJCi5pCジェネリックの実装が型消去になったのは不便だよなぁ
互換性重視だからしょうがないけど、欠点もかなりでかい
0443デフォルトの名無しさん
2016/03/19(土) 22:36:31.87ID:uKYQDeMs0444デフォルトの名無しさん
2016/03/19(土) 22:36:49.46ID:orIep9i0検査例外がなくなって、使い物になる型推論がついてまともなラムダがつけばJavaはかなり優れていると思う
これらが決定的な足枷
0445デフォルトの名無しさん
2016/03/19(土) 22:39:41.75ID:orIep9i00446デフォルトの名無しさん
2016/03/19(土) 22:42:21.21ID:YnELY9HxVBよりはマシ
c#には劣るけど
0447デフォルトの名無しさん
2016/03/19(土) 22:59:26.74ID:ntKJaKVJおかげで酷いことになってるFunctionalInterface
0448デフォルトの名無しさん
2016/03/19(土) 23:03:14.16ID:8KImoMUjUnix
という的外れな議論はさておき、
言語の完成度の高さだけを比較すると、
完成度が高いのはC#だよな。
こういうのはどうしても後発の方が有利になるんだろうけど。
0449デフォルトの名無しさん
2016/03/19(土) 23:06:04.64ID:fsd5NqhcサーバサイドやってるからASP.netの話してるんだが
100%連呼くんはASP.netとC#はなにも知らないみたいだな
JavaのWrite once, run anywhereなんて実現されてないのにwww
0450デフォルトの名無しさん
2016/03/19(土) 23:29:14.70ID:kSF9iKJu割と雑多な仕様取り込んでいるのに破綻しないのはヘルスバーグさんのセンスなのかね
0451デフォルトの名無しさん
2016/03/20(日) 01:43:14.83ID:3N1O8Tp2Cの資産を移行できるのはUnixとそこそこ魅力的な気がするんだけどどうなんだろ
0452デフォルトの名無しさん
2016/03/20(日) 01:52:09.19ID:YcpV64sv.NETって、各OS共通の部分とネイティブの部分に分かれているけど、
C++/CLIは、C/C++のランタイムはネイティブライブラリしかないんで移せないと思う。
C#もATLやその他のネイティブライブラリあって、そこは移せてない。
みんな.NETなら他のOSでも動くと思っているんだろうけど、何にも考えずに作っているものは動かないこと多いよ。
ピュアライブラリしかないJavaとは違うんだよ。
.NETではJavaの感覚ではマルチプラットフォームはできないよ。
0453デフォルトの名無しさん
2016/03/20(日) 01:56:23.59ID:+U9RTB/R0454デフォルトの名無しさん
2016/03/20(日) 02:07:12.24ID:YcpV64svじゃあ勝手に使うなよ。使えないくせに。
0455デフォルトの名無しさん
2016/03/20(日) 02:35:25.57ID:3N1O8Tp2C#は誰でも自由に使えるが、Javaは>>454に許可を貰わないと使えない
0456デフォルトの名無しさん
2016/03/20(日) 02:40:53.22ID:5W+La7aj素人用に作られたC#とは違って当然だ
0457デフォルトの名無しさん
2016/03/20(日) 08:25:07.41ID:utMAyYaV0458デフォルトの名無しさん
2016/03/20(日) 08:41:42.39ID:F85l2ARQあえて言えばC++が前者でJavaが後者。
0459デフォルトの名無しさん
2016/03/20(日) 10:20:50.59ID:sa+DqyCBC#でさくさくとGUIアプリ作れない素人の人がまたきた。
Javaだとクライアントアプリ作るのに時間がかかる上に
動作が.netアプリよりもっさりしてる
0460デフォルトの名無しさん
2016/03/20(日) 10:24:54.61ID:YlJ66EyfJava こそ素人が何も考えなくても安全に使えるための言語だろうが
0461デフォルトの名無しさん
2016/03/20(日) 10:32:04.68ID:BZC+UvSm書き間違えた。
じゃあ勝手にC#使えよ。Java使えない(使いこなせい)くせに。
と言いたかったのだ。
0462デフォルトの名無しさん
2016/03/20(日) 10:36:52.26ID:IF+m2l0f0463デフォルトの名無しさん
2016/03/20(日) 11:20:15.97ID:BZC+UvSmmonoと.NETは、パソコン専用(UNIXはmonoがSolarisだけ対応)。ARMのGNU/Linuxにも対応しない。
.NETはマルチプラットフォームに真面目に対応する気が最初からなく、あくまでWindows第一優先の代物にすぎない。
しかも、Xamarin出ても超高額で有料。しかも毎年払い続ける必要があり、金額考えると使う価値ゼロ。
これが現実なんだよ。Javaのマルチプラットフォームは圧倒的。C#は絶対に追い越せない。
Java開発環境も実行環境も各OSで平等。(モバイルは例外)
C#は開発するなら、ぜひWindowsでVisual Studio使ってねという感じ。
Visual Studio Codeというのはあるが、Visual Studioとの差が激しすぎて話にならない。
実行環境も、Windows以外はコア機能しか提供されておらず、Windows以外のOSでは.NETのプログラムが全て動くわけでない。
.NET Coreは、ASP.NETが使えると言っていた人いるけど、それ間違い。
.NET Coreは、ASP.NETは使えない。使えるのはASP.NET Core。
C#はフル機能を使えるのはWindowsだけ。
Javaは平等にどのOSでもフル機能を提供。
0464デフォルトの名無しさん
2016/03/20(日) 11:21:34.96ID:BZC+UvSm使えるのは ASP.NET Core。
0465デフォルトの名無しさん
2016/03/20(日) 11:27:04.89ID:sa+DqyCBASP.NET Coreなんて存在しないだろ
必死でしらべてきたようだけどでたらめだな
ASP.netは.NET Coreで動くようになる
Androidの機種によって動かないJavaアプリはたくさんある。
Javaはマルチどころか単一プラットフォームでも互換性は取れていない。
0466デフォルトの名無しさん
2016/03/20(日) 11:34:26.25ID:BZC+UvSmもし、OSを変えても、全く同じeclipseやNetBeansが使える。
Visual StudioがないからWindowsでしかまともに開発できないというC#は、
マルチプラットフォームを実現できていない。
Visual Studio Code? あれ、ただのウェブ技術ベースのエディタだよwwww
Javaの思想は、各OSが平等。OSの上のOSを作らず。OSの下にOSを作らず。 by 福沢諭吉。
C#の思想はカースト制度。Windowsが王族。残りは全て賤民。奴隷カーストのOSならサブセット提供でいいや。by カースト制度。
賤民OSに提供するツールには、賤民の称号としてもれなく、Core とか、Codeを付加するマイクロソフト。
平等に同じ名前、同じ機能のツールを提供するJava。
0467デフォルトの名無しさん
2016/03/20(日) 11:42:42.99ID:zXDs3OLt言語使用はjavaの良い点は真似をし、悪い点を改善したc#の方がいいのは当たり前。互換とか考えるとjavaはそう簡単にはc#の真似出来なくて当然
でもjavaはマルチプラットフォームがc#より作りやすく、サーバーもLinux鯖が多いからそっちでは優秀
0468デフォルトの名無しさん
2016/03/20(日) 11:44:07.98ID:bUgPXm320469デフォルトの名無しさん
2016/03/20(日) 12:20:58.27ID:YlJ66Eyf0470デフォルトの名無しさん
2016/03/20(日) 12:31:00.55ID:sa+DqyCBそういえばそんなリネームの話があった。
.NET Core上でASP.net 5が動くという点は変わらないね
ASP.NET Core 1.0では機能限定版と誤解する人多そう
既に上に誤解してる人がいる。リネーム失敗だな
その前はvNextとかいう名前だった、リネーム多すぎ
>>469
同じバージョンのAndroid上ですら動かないJavaアプリいっぱいあるのにね
0471デフォルトの名無しさん
2016/03/20(日) 12:44:35.80ID:utMAyYaVLinuxはC++とスクリプト
これで良いだろ
使い分ければ良い
何でもかんでも同じ言語でやる意味はない
0472デフォルトの名無しさん
2016/03/20(日) 13:10:29.15ID:RpiVzCic0473デフォルトの名無しさん
2016/03/20(日) 17:55:08.84ID:BZC+UvSmJavaはマルチプラットフォームまたは、
UNIX、UNIXライクOSでプログラムを作るために使われる言語だね。
サーバーとかもほとんどがUNIX/UNIXライクOSだしね。
後はAndoroidぐらいか。
UNIXはCPUが違ったりして(SPARCとかMIPSとかPOWER PC64とか)バイナリ互換ないからJavaは便利だね。
0474デフォルトの名無しさん
2016/03/20(日) 17:59:00.03ID:sbcZCFCeCかC++で書いてくれよ。
0475デフォルトの名無しさん
2016/03/20(日) 18:02:03.36ID:IxHxEO0wGlassfish常時動かしてるから気にならんだけかな
0476デフォルトの名無しさん
2016/03/20(日) 18:07:21.26ID:RpiVzCic他使うだろ
0477デフォルトの名無しさん
2016/03/20(日) 18:07:43.35ID:BZC+UvSm起動が遅い、実行速度が遅い、メモリ消費が多い、.NETのインストールが必要なC#は、
ユーザーのために使わないのが一番。
C#で作ったと言うだけで、ユーザー側からは、三流ソフトの烙印を押される。
UNIX/UNIXライクOSのプログラムはJavaがいい場合がある。
C/C++でもいいけど、GPL/LGPLライセンスに感染したり、ライブラリの依存関係で起動しなかったりする問題があって
必ずしも、UNIX/UNIXライクOSでは、C/C++が便利とは言えないんだ。
どっちみち、C#は使うべきでないかな。C/C++とJavaがある限りC#不要。
C#なくてもC/C++とJavaだけで全OSカバーできる。
WindowsならC/C++を使え。
C#とJavaは、ソースを逆コンパイルされてソース丸見えだしね。
それでもどうしても使いたい理由があれば仕方なく使うけど、なければC/C++しか選択肢はない。
オープンソース同等でもいいって場合にしか、C#とJavaは無理って感じかな。
0478デフォルトの名無しさん
2016/03/20(日) 18:08:20.26ID:RpiVzCic0479デフォルトの名無しさん
2016/03/20(日) 18:12:17.45ID:RpiVzCicお前の言うことが正しいなら俺一生C++しか使えない
0480デフォルトの名無しさん
2016/03/20(日) 18:12:21.14ID:NBM4xa3I長文ご苦労様
0481デフォルトの名無しさん
2016/03/20(日) 18:15:47.01ID:RpiVzCicウインドウ出すために100行以上書かされるじゃないか
C++でWin開発なんて嫌だよ、めんどくさい
UNIXとかコンソールアプリとかなら良いけど
0482デフォルトの名無しさん
2016/03/20(日) 18:15:49.33ID:RpiVzCicウインドウ出すために100行以上書かされるじゃないか
C++でWin開発なんて嫌だよ、めんどくさい
UNIXとかコンソールアプリとかなら良いけど
0483デフォルトの名無しさん
2016/03/20(日) 18:18:18.67ID:RpiVzCicごめん
0484デフォルトの名無しさん
2016/03/20(日) 18:19:08.29ID:sbcZCFCeそのunixじゃなきゃいけないのはきっとjavaでは対応していない独自のなにかが必要なのだろう。
jniで呼べるけどそこまでしてjava使う意味がわからん。
0485デフォルトの名無しさん
2016/03/20(日) 18:20:03.55ID:BZC+UvSmUNIX/UNIXライクでは、ディストリ買えたら動かないとか、OSがバージョンアップしたら動かなくなる危険がWindowsより高いんだよ。
AIX使っていた人もハードが壊れたりしたら、HP-UXに変えるかも知れないじゃないか。
C/C++で作られたら、いつまでも使える保証がない。
C/C++で作られたプログラムのバイナリは20年前の物は今動かない。
でも、Javaで作られたプログラムは20年前に作られたものでも今動く。
UNIX/UNIXライクは半年後にそれが起こる場合がある。
例えば、ディストリを変えたとかな。UbuntuからCent OSに変えたとか、FreeBSDからDebianに変えたとか。
ディストリが基本ひとつしかないWindowsと、UNIX/UNIXライクは違うんだよ。
そういうUNIX/UNIXライクOSの問題解決のひとつの案としてJavaがあるんだよ。
もちろん、全OSでコンパイルし直してやるぜと労力を惜しまず技術もあるなら、C/C++という選択肢もある。
コスト対 効果で使い分けがあるよ。
Windowsでしか使わないのに、わざわざ中間言語コンパイラを選ぶという理由は、ユーザー側の立場に立てば無い。
俺もC#のソフトは使いたくない。できれば省メモリで起動時間が速くて、実行も速いに越したことはない。
だから、俺は、できるだけWindowsではC/C++使う。
C#はUNIXの対応度がいまいちだし、C#使うシチュエーションが思いつかない。
0486デフォルトの名無しさん
2016/03/20(日) 18:35:20.29ID:BZC+UvSm俺も、コンピューター使うユーザーだから、ユーザー側の立場で言う。
大量にメモリを消費し、起動が遅く、実行速度も遅く、.NETのインストールが必要なC#で作られたソフトなど使いたくない。
その欠点はJavaも同じでも、JavaはUNIX/UNIXライク OSの、多CPU問題、多ディストリ問題、ライブラリ依存問題、GPL/LGPL感染問題を避けるなどの
利点があるから、中間言語コンパイラの欠点を差し置いてもJavaしか選択肢がないシチュエーションが非常に多いんだ。
Windowsでしか使う予定ないのに、お客様に中間言語でメモリ大量消費、起動は遅い、実行速度は遅い、.NETインストール強制とか、
有り得ないと思わないか?
君らだって、C/C++の激速、省メモリプログラムがあったら、そっち使いたくならないか?
Chrome とか、Firefoxは、C/C++で書かれているから使いたいのであって、他の言語で書かれていたら無視されるよね。
実際に他の言語で書かれている物は無視されてるでしょ。
パソコンマニアは、.NET使っているソフトと分かった時点で代替があればそのソフト削除して、C/C++で作られた物に入れ変える。
今時、素人ユーザーでもやっていること。
どこに、Chrome削除して、C#で作ったブラウザ入れるバカがいるよ?
0487デフォルトの名無しさん
2016/03/20(日) 18:42:51.64ID:BZC+UvSmいちいち、毎回最初から書き直す必要はない。
C/C++の資産を貯めたプログラマーと、貯めてない=技術ないプログラマーの差は大きいよな。
自分が作った関数以外にも、ネットに転がっているソースやライブラリをライセンス上問題なければ使えばいい。
C/C++の資産持っていると、短い時間でプログラムが完成する。
使い込んだ枯れたルーチンを使えばバグも少ない。
君らはC/C++の資産ないから、C#でバグだらけのルーチンを必死こいて毎回書いてんのか?
0488デフォルトの名無しさん
2016/03/20(日) 18:50:12.45ID:UabNifz1良い迷惑だよホントさあ
0489デフォルトの名無しさん
2016/03/20(日) 18:50:18.71ID:RpiVzCic.NET今標準で入ってるけど
0490デフォルトの名無しさん
2016/03/20(日) 18:53:05.98ID:RpiVzCicC#でC++のライブラリ呼べるけど
P/Invokeも知らないで一丁前にC#叩くなアホ
0491デフォルトの名無しさん
2016/03/20(日) 18:53:38.02ID:BZC+UvSm>ウインドウ出すために100行以上書かされるじゃないか
>C++でWin開発なんて嫌だよ、めんどくさい
一行で書けるよ?
それは置いといて、
仮に何かの処理させるのに100行かかったするじゃん。
だったらその100行の処理をライブラリにして、資産にすれば、二度と100行書くようなことはないよ。
車輪の再発明はしないというのがプログラムの基本だろ。
なんか、VBとかHSP使っている人が言うような意見言われても困っちゃうよ。
なんのために、関数とかクラスとかあるんだか。
0492デフォルトの名無しさん
2016/03/20(日) 18:54:15.38ID:3N1O8Tp2各OSが平等ってのは嘘だろ
Unixを熟知してないものは比較したり語ったりする権利がないんだから
フルセットじゃないをひたすら連呼してるけど何がほしくて何が足りないの?
それを言わずに文句だけ言ってもねー
0493デフォルトの名無しさん
2016/03/20(日) 18:55:43.84ID:BZC+UvSm俺が使っているWindowsにはデフォルトで.NET入ってねー
再インストール直後に動かないプログラムは不便だよ。
まあ、一度入れれば済むんだろうが。
0494デフォルトの名無しさん
2016/03/20(日) 18:55:45.92ID:sbcZCFCe0495デフォルトの名無しさん
2016/03/20(日) 19:01:52.97ID:BZC+UvSm>各OSが平等ってのは嘘だろ
俺は実際使ったことあるから、Javaが平等だって分かる。
>フルセットじゃないをひたすら連呼してるけど何がほしくて何が足りないの?
何度も言っているじゃん。
Core とか、Codeが付かない製品。
0496デフォルトの名無しさん
2016/03/20(日) 19:05:21.52ID:BZC+UvSmC++のライブラリを呼ぶぐらいなら、全部C++で書けばいいような気がする。
なぜややこしくする必要があるのかと小一時間・・・・
0497デフォルトの名無しさん
2016/03/20(日) 19:09:25.86ID:RpiVzCicWin32の雛型が100行と言ってるんだよ
WinMainとかをライブラリ化することができるんだーへーすごいなー
0498デフォルトの名無しさん
2016/03/20(日) 19:11:40.58ID:3N1O8Tp2メモリ消費もどっちとも言えない
MFCをリンクしてたりするとかなり大きくなる可能性はあるし、メモリリークやリソースリークの危険はC++のほうが高い
あとは、WPFならGPUの支援を受けられるのも強い
0499デフォルトの名無しさん
2016/03/20(日) 19:12:55.14ID:3N1O8Tp2初期で.NET2.0が入ってないってことはXPか
流石に古いんじゃないかなJavaですらサポート終了してるぞ
0500デフォルトの名無しさん
2016/03/20(日) 19:19:18.11ID:SBQjh3V8D言語をMSが公式サポートすればいい
0501デフォルトの名無しさん
2016/03/20(日) 19:23:06.17ID:BZC+UvSmC#はハンデになって普及しにくい。
.NETは嫌だって言う人が多いんだ。
実際そうかどうかは別として、イメージが定着してしまっているものはしょうがない。
軽自動車でも、100キロ出せるかも知れないけど、軽自動車は遅い、ぼろいってイメージがあったとすれば、
高級車志向の人には受け入れられないんだよ。
だが、JavaはUNIX/UNIXライクOSで需要があって、Javaを求めているユーザーが多い。
ディストリ変えても、ディストリをバージョンアップしても問題なく動いてくれるJavaで作られたソフトは
なくてはならない存在なんだよ。
ディストリが基本ひとつしかないWindowsユーザーには理解できない世界があって、
UNIX/UNIXライクOSでは、ソフトが速いか遅いかよりも、ソフトが起動するか、起動しないかのほうがよほど重要なんだよ。
サーバーでJavaがよく使われる理由も、速度よりも、どのディストリでも確実にJavaが起動できることにあるわけだろ?
0502デフォルトの名無しさん
2016/03/20(日) 19:25:09.76ID:AvNt7B3nスレ違いだからどっか行ってくれ
0503デフォルトの名無しさん
2016/03/20(日) 19:25:39.67ID:BZC+UvSmC++ Builder使ってみてから意見して欲しい。
君の思うC++ と、私の思うC++の差が大きいと思う。
0504デフォルトの名無しさん
2016/03/20(日) 19:28:49.73ID:3N1O8Tp2そりゃあ、実行作度やメモリ効率の代償に時間もかかるし効率も悪いし危険だからだよ
ChromeはLinuxの様々な環境に対応してるのもわかるようにかなりの金と人をかけて開発してる
それなのに脆弱性はたくさん
ShellbugやOpenSSLなんかをみても、枯れたと思ったところに脆弱性は存在しうる
MicrosoftはC#のコンパイラをc#で書き直したことで汎用性も拡張性も今後の変更もしやすくなったと言っているよ
利用者目線だと開発速度やバグ、脆弱性の少なさは大きな利点
0505デフォルトの名無しさん
2016/03/20(日) 19:28:51.49ID:BZC+UvSm>初期で.NET2.0が入ってないってことはXPか
Windows 8.1だけど、インストール直後に、.NET 3.5を入れろだの、.NET 4.0を入れろだの、.NET 4.5を入れろだの言う
エラー出して起動しないソフトあるよ。
2.0は知らん。
2.0用に作ったソフトってあるんか?
0506デフォルトの名無しさん
2016/03/20(日) 19:36:31.52ID:3N1O8Tp2人にはUnixコマンド知らない奴はとか言っときながら自分はそんなことも知らないのか・・・
単にC#とか.NETの事情に詳しくないからCoreがついてるからとかフルセットじゃないからとか、C++は素晴らしいとか実例から離れた文句ばかり言うのね
Javaの利点としてあげてるのもJVMの利点ばっか
altJavaでいいじゃん
資産だってライブラリ化して引き継げばいい
0507デフォルトの名無しさん
2016/03/20(日) 19:37:38.70ID:iVk0Iind0508デフォルトの名無しさん
2016/03/20(日) 19:43:15.82ID:BZC+UvSmまあ、君の意見が正しくても正しくなくても、
C/C++神話ができている以上、ユーザーが理解しない限り、C#で作ったソフトは使ってもらえないことがあるということ。
自分が使うだけなら、どの言語でもいいけど、普及も考えたら、C#はリスクが高くチャレンジャーだよ。
君がC#でATL使わずに、Chromeより普及するウェブブラウザ作ってみなよ。
それができたら、ユーザーのC#に対する考えも変わるってわけだ。
あるいは、Chrome開発者に、C#使えと説得してみなよ。
鼻で笑われると思うけど。
0509デフォルトの名無しさん
2016/03/20(日) 19:48:59.42ID:sbcZCFCeJVM(それ自身は大抵c++で書かれている)がマイナーなOS上でも提供されるのは、unix系OSやライブラリの互換性がそれなりに高い恩恵で、それってc++でも享受できるものなんだよな。
0510デフォルトの名無しさん
2016/03/20(日) 19:51:27.00ID:iVk0Iind8.1だと4.5がプレインストールだから4以上のインストールを促されることはありえませんね
0511デフォルトの名無しさん
2016/03/20(日) 19:52:19.98ID:sa+DqyCB三流っていうのはC#も知らず
WindowsのGUIアプリを作れないあなたのような人
C#は.NET Native使えばネイティブコードで作れるし
ソースコードの問題もない。
パフォーマンスもC++並みに高速
開発生産性はC++やJavaとは比較にならないくらい優れている
0512デフォルトの名無しさん
2016/03/20(日) 19:55:01.11ID:BZC+UvSmいっとくけど、俺Java派じゃないから。
Java嫌いだから。
C/C++派だから。
C/C++派なんだけど、マルチプラットフォーム展開では不利な面もあるからJavaもたまには使うだけ。
マルチプラットフォーム展開ではC#はJavaより不利だし、
WindowsとOSを固定されたらC/C++使うから、C#の出番がないだけ。
C#を使わなければいけないシチュエーションができたら使うけどないなあ。
JavaよりC#が後発なのも、マイクロソフト至上主義の思想も気に要らないし。
0513デフォルトの名無しさん
2016/03/20(日) 19:58:16.38ID:RpiVzCic生憎C++Builder買う金がない
0514デフォルトの名無しさん
2016/03/20(日) 19:59:13.45ID:iVk0Iindスレタイの日本語が読めないのかな?
0515デフォルトの名無しさん
2016/03/20(日) 20:02:35.40ID:sbcZCFCe所詮VM+JITなのにLLほどお手軽じゃないからなぁ。
0516デフォルトの名無しさん
2016/03/20(日) 20:03:35.76ID:BZC+UvSmいや、.NET 4.5はプレインストールされてない。
インターナショナル版だからかも知れないが。
>>511
俺、WindowsでGUI使うソフト作る人だから、君の理論では三流じゃないんだ。
そして、C#も一応は使っているよ。使い込んではないけどね。
君がC#をいくら擁護しても、世間のイメージはすぐには変わらないから無駄。
IE、Chrome、FirefoxをC#に作り替えてもらわないと世間のイメージは変わらない。
0517デフォルトの名無しさん
2016/03/20(日) 20:05:17.21ID:sbcZCFCe実際にはVMではないけどね。
0518デフォルトの名無しさん
2016/03/20(日) 20:07:20.89ID:0939kaISC#のアプリで動かなかった事なんて一度も無いぞ
世間のみんなもそう言ってる
世間のマトモに動かないイメージはLinuxとJavaが圧倒的に強いね
0519デフォルトの名無しさん
2016/03/20(日) 20:08:33.36ID:iVk0Iind俺自身はインストール直後にVS入れるから意識したこと無いが
http://www.atmarkit.co.jp/ait/articles/1211/16/news093.html
によるとプレインストールされているとのこと
0520デフォルトの名無しさん
2016/03/20(日) 20:08:40.49ID:RpiVzCic宣言なしで変数を使えるLLはゴミ
0521デフォルトの名無しさん
2016/03/20(日) 20:08:40.73ID:RpiVzCic宣言なしで変数を使えるLLはゴミ
0522デフォルトの名無しさん
2016/03/20(日) 20:10:33.50ID:BZC+UvSmC++でうまくいかないことがあるのは事実だ。
飛行機は便利だが、近所のコンビニ行くのに飛行機で行くのが便利かというと違うのと同じように、
C++とJavaには使い分けができている。
C++とJavaでは利点欠点が大きく不一致。
0523デフォルトの名無しさん
2016/03/20(日) 20:11:45.43ID:sa+DqyCB劣勢になった途端にJavaが嫌いだと嘘をつき始めたな
セキュリティの問題もあるし.NETは最新版いれるのが常識だろ
C#使って開発してる人なら.NET入れるのが嫌だなんて絶対に言わないし
新しいライブラリをどんどん試す。
一般ユーザーに避けられているのは.NETではなくJREだ。
頻繁なアップデートがあるうえにアップデート手順が初心者には面倒。
.NETならアップデートはかんたんで初心者でも対応できる。
0524デフォルトの名無しさん
2016/03/20(日) 20:15:33.07ID:RpiVzCicちょっと意味が分からない
C++やJavaの前に日本で最も使われている言語、「日本語」を学ぼう
0525デフォルトの名無しさん
2016/03/20(日) 20:20:28.89ID:BZC+UvSm君は、Windows限定の話してるんだろ。
Windowsの種類は基本的に一種類だから起動しないなんてことはない。
GNU/Linuxが何種類あるか知ってるか?
BSD系は何種類だ?
UNIX系は何種類だ?
まあ、UNIX/UNIXライクOSやってない人には分からんでいいよ。
君たちには一生縁のない世界だろうし。
しかし、そういう無知な人にはJavaを語って欲しくない。
0526デフォルトの名無しさん
2016/03/20(日) 20:23:01.17ID:0p6FyfqH種類が多すぎてマトモに対応できてないって話でいいの?
0527デフォルトの名無しさん
2016/03/20(日) 20:26:13.36ID:RpiVzCic俺は518じゃないけど、C#派だよ
Linuxも使ってる。
LinuxをGNU/Linuxと言うあたり、君はストールマンの信者かな?
0528デフォルトの名無しさん
2016/03/20(日) 20:27:03.79ID:sbcZCFCeGUIじゃないならコンパイルすりゃ普通にマルチプラットフォームで動くし、GUIならjavaデフォルトのGUIみたいな出来損ないよりQtなりGTKなり使うか、いっそブラウザで動かすかを選ぶだろう。
0529デフォルトの名無しさん
2016/03/20(日) 20:38:48.84ID:BZC+UvSm最初からWindows限定ではC/C++を使うとしか言ってなかった。
>C#使って開発してる人なら.NET入れるのが嫌だなんて絶対に言わないし
めんどくさい、時間がかかる。巨大ファイルのダウンロードが嫌なのは普通。好んではしないでしょ。
>一般ユーザーに避けられているのは.NETではなくJREだ。
Windows限定ではそうなんじゃない?
JavaがWindows限定でないのに君は、Windows限定の知識しかなくそれが全てだと思っている。
だから話がかみ合わない。
Windows限定でC#がJavaよりいくら有利だとしても、C/C++より有利じゃなければ何の意味もない。
だって、C/C++使うんだからJavaに勝とうと負けようと関係ないでしょ。
何度も言うが、JavaはWindowsで最適なパフォーマンスを出すために作られた言語ではなくて、
Solarisという、UNIXから生まれた、UNIXよりの言語なんだよ。
Windows限定ならJavaでなければいけない理由はまずない。と俺は最初からJavaを否定している。
でも、C#も同様に否定。中間言語コンパイラにWindows限定で出る幕はない。
0530デフォルトの名無しさん
2016/03/20(日) 20:41:55.17ID:BZC+UvSm種類が多すぎて、C++では全種類対応が不可能に近い状態。
少なくとも一人ではね。
オープンソースにして、各方面の大きなコミュニティーにサポートされれば、
みんな勝手にコンパイルして配布して「他人」に対応してもらうということはあるけども、
超有名ソフトだけだよね。
それに対してJavaだとどんな無名人の無名ソフトでも個人で全てに対応できる。
0531デフォルトの名無しさん
2016/03/20(日) 20:45:39.81ID:sbcZCFCeもともと家電制御用言語じゃね。
0532デフォルトの名無しさん
2016/03/20(日) 20:49:00.24ID:3N1O8Tp2なんでそう現実とかけ離れた例しか出せないかねー
個人でできるわけ無いじゃん
さっきも言ったように、実行速度と低レベル処理をとって代償としてリスクと開発速度を支払ってるんだって
そういう職人芸みたいなところはC++で、コンマ一秒の実行速度やよりも安全性や開発効率を選ぶときはC#やJavaが近年の常識だよ
0533デフォルトの名無しさん
2016/03/20(日) 20:56:03.12ID:BZC+UvSmストールマンの信者ではないが、そう書く方が誤解がないと思う。
>>528
もちろん、Qtでも、GTK+でも、Wxwidgetsでも、Motifでも、Xlib直叩きでも好きにすればいい。
だが、これらはJavaと比べれば大きな欠点がある。
ひとつのバイナリを配布して、全ディストリに対応するにはJavaかmonoしか選択肢はない。
全ディストリ用のパッケージを作って、自分でリポジトリサーバー立てて、長年に渡って動かすつもりなら、C++もいいだろう。
各ディストリがバージョンアップする度にバイナリを変えないといけなくなったりして、どんな小さいソフトひとつでも、
年中メンテし続けることになるよ。
そこまで、したくなくて、バイナリファイルをひとつ公開しておけばOSがどんな進化をしようとメンテ不要のJavaの利点は果てしなく大きい。
monoでもいいじゃないかと言う意見は確かにそうかも知れない。
現状はJavaのほうが普及していて問題も少ないぐらいかな。
0534デフォルトの名無しさん
2016/03/20(日) 20:58:14.77ID:RpiVzCicJavaを作ったのはSolarisの開発元だけど、JavaがSolarisから生まれたわけではない
>>531が言うように、もとは家電制御用
0535デフォルトの名無しさん
2016/03/20(日) 21:00:17.74ID:BZC+UvSmユーザーが一番よく使っているソフトがウェブブラウザだから、
それがC#で作られていないとなると、C#はクソというイメージができてしまう。
俺個人のイメージは関係ないから、世界の各ユーザーが決めること。
現実からかけ離れていると思うということは、C#が受けいれられることが現実でないってこと。
0536デフォルトの名無しさん
2016/03/20(日) 21:02:48.88ID:bUgPXm32C++だと非同期とかも面倒なんでしょ、よく知らんけど
もしかしてwebもC++で作ってるの?
0537デフォルトの名無しさん
2016/03/20(日) 21:05:39.21ID:BZC+UvSmあとは、UNIXライクOSでC++を使うと、LGPL/GPLの制約が激しくて使いにくい。
使えないとは言わないが、使いにくい。
ライセンス違反を疑われて中傷されることはよく起こるし最悪は訴えられることもある。
ライセンスを守っていたとしても、責める人はよく調べもしないで暇つぶしに責めるからね。
0538デフォルトの名無しさん
2016/03/20(日) 21:09:53.28ID:8ro697qh世間のユーザーに受け入れられないLinuxは存在価値が無いのだからそれにマルチプラットフォーム対応しても無価値だ
価値の無い事にしか得意分野がないJavaも当然無価値になるね
その僅かな利点すらCLRに追い抜かれつつある
哀れなJavaエンジニアに明日はあるのか
0539デフォルトの名無しさん
2016/03/20(日) 21:14:54.84ID:RpiVzCicLinuxは普通に受け入れられてる
0540デフォルトの名無しさん
2016/03/20(日) 21:15:02.30ID:sa+DqyCB何度も言わせるなよ
ストアアプリは中間言語ではない
C#でネイティブコードにできないわけではない
みんながストアアプリを使える時代になれば
C#でさくさくと開発し、C++並みに高速に動作するアプリをビルドし配信できる
0541デフォルトの名無しさん
2016/03/20(日) 21:16:47.11ID:3N1O8Tp2笑えるwww
そんな中途半端なやつそうそういないよ
その理論だと一番使われてるOSでないUnix系はクソだと思われてるってことでしょ?
0542デフォルトの名無しさん
2016/03/20(日) 21:20:13.72ID:0p6FyfqH横にならべて比べるようなモンではないだろうに。
0543デフォルトの名無しさん
2016/03/20(日) 21:20:43.29ID:RpiVzCicストアアプリはタブレット向けのPC利用者にとっては糞なので、そんな時代は永遠にこない
ただ、ネイティブコードはデスクトップ向けも作る方向だから、C++の優位性はいずれ崩れる
0544デフォルトの名無しさん
2016/03/20(日) 21:22:22.31ID:RpiVzCic正 タブレット向けのストアアプリはPC利用者にとって糞
0545デフォルトの名無しさん
2016/03/20(日) 21:24:14.97ID:BZC+UvSmC++ Builder使ってみなよ。
元々GUIを楽に作るRADというのはボーランドが先にやったんだよ。
今でも、ボーランド系のC++ Builderの方がマイクロソフト製品よりも楽に早くGUI作れると思うよ。
webってウェブアプリのこと?
サーバー使うのはPHP使っている。クライアントはJavascript。
Javascriptだけとか、Javaアプレットも作ったことはあるよ。
0546デフォルトの名無しさん
2016/03/20(日) 21:26:32.66ID:iVk0Iindボーランドでそれ作っていたメンバーの多数がC#作っているのは知ってるよね?
Turbo PascalとC#の作者は同じだ
0547デフォルトの名無しさん
2016/03/20(日) 21:30:21.40ID:RpiVzCicそれと同じ事(C#の元はDelphi)書いたら見た目だけ見た頓珍漢な事かかれた
0548デフォルトの名無しさん
2016/03/20(日) 21:45:19.70ID:BZC+UvSmJavaの構想はもっと巨大で何から何まで全部Javaを目標にしていんだよ。
ウェブブラウザが現実的でないと言うけれど、
Javaは、最初にJavaでウェブブラウザを作って、JavaのプログラムがJava製ウェブブラウザの中で動くというを発表会で披露したんだよ。
開発環境のIDEまでJavaで作ったわけだ。
ブラウザの中でアブリを動かすという大胆なアイデアを最初にやったのがJava。
当時の二大ブラウザのNetscapeもIEもJavaがブラウザ内で実行できるようにしたよ。
その後、Javaステーションという、UNIX端末を作ったりもした。(
(意味分からないかも知れないけど、UNIXサーバーにつないで使うパソコンみたいなもの。)
今でもJava製ブラウザあるにはあるよ。
0549デフォルトの名無しさん
2016/03/20(日) 21:46:05.36ID:0p6FyfqHアイデア倒れで実現できる力がなかったってこと?
0550デフォルトの名無しさん
2016/03/20(日) 21:50:35.35ID:RpiVzCicついにJavaがSolarisから生まれたわけでは無い事を認めたな
0551デフォルトの名無しさん
2016/03/20(日) 21:51:04.02ID:BZC+UvSmだから、俺に言っても関係ない。
世間のイメージ。
いくら軽自動車が時速100キロ出せるとか、ターボエンジンだとか高性能を説明しても、
遅い、安物、ぼろいというイメージが一度ついたら、大富豪は買わない。
ユーザー様は、大富豪様のつもりでしか見て来ないからね。
0552デフォルトの名無しさん
2016/03/20(日) 21:51:50.35ID:bUgPXm32C++だと非同期処理も楽に作れるの?
webアプリにPHP使ってるならなんでそんなにC#批判してるのか分からん…
windows鯖ならC#の方が有利だし、ASP.NETマルチプラットフォームが使い物になるならC#の選択肢も出てくるし
0553デフォルトの名無しさん
2016/03/20(日) 21:52:45.64ID:BZC+UvSmそうだね。Javaの大構想はほとんど達成できなかったね。
それだけ夢が大きかったんだよ。
0554デフォルトの名無しさん
2016/03/20(日) 21:53:45.68ID:BZC+UvSmJavaはSolarisから生まれました。
最初からSolaris用のSUN製Java開発ツール売ってました。
0555デフォルトの名無しさん
2016/03/20(日) 21:56:04.59ID:hDKHHxYj.netの糞っプリは知れ渡っていてもそれとc#を結びつけられる奴は少ないよ。
javaは現在進行形でユーザーにjavaを前面に押し出しながら迷惑をかけている分印象は最悪に近い。
しかもadobeの双子の糞より目に見えて役立つ場面もないし。
0556デフォルトの名無しさん
2016/03/20(日) 21:57:37.10ID:RpiVzCicSolarisから生まれた != 最初からSolaris用の開発ツール売ってた
0557デフォルトの名無しさん
2016/03/20(日) 22:02:57.81ID:BZC+UvSm>C++だと非同期処理も楽に作れるの?
できるかできないかではできて、楽かどうかは知らないなあ。
>windows鯖ならC#の方が有利だし、
Windows鯖ならという前提が困るよね。
Windows鯖借りる気ないし。
とりあえず、PHPサーバーは安かったり無料で使えるし。
0558デフォルトの名無しさん
2016/03/20(日) 22:07:08.80ID:BZC+UvSmマイクロソフトがボーランドの社員を大量引き抜きして訴えられて裁判で負けたのは知っている。
その社員がC#開発に関わったことも。
だが、そういう汚いことして裁判にも負けて裏切り者が作ったC#を応援したいかと言うとNO。
人間には良心とか情というものがあるからね。
もし、君が会社の経営者でマイクロソフトに社員を大量引き抜きされて倒産していても、
裏切り者が作った製品に愛着を持つかなあ?
聞くまでもない常識。
0559デフォルトの名無しさん
2016/03/20(日) 22:10:31.76ID:hDKHHxYj会社に縛り付けるなんてそれこそ才能を腐らせるだけでもったいない。
0560デフォルトの名無しさん
2016/03/20(日) 22:11:42.54ID:RpiVzCic君は今は亡きボーランドの社員だったの?
0561片山博文MZ ◆T6xkBnTXz7B0
2016/03/20(日) 22:13:42.98ID:9URbr6kI0562デフォルトの名無しさん
2016/03/20(日) 22:16:03.13ID:hDKHHxYj0563デフォルトの名無しさん
2016/03/20(日) 22:18:03.33ID:RpiVzCic全面的に同意
0564デフォルトの名無しさん
2016/03/20(日) 22:18:57.27ID:0p6FyfqHつまり愛着なんだ
0565デフォルトの名無しさん
2016/03/20(日) 22:19:01.81ID:iVk0Iind恥をかきたくなかったらもう少し調べてから書き込むべきだったな
なお、この引き抜き劇の真相について、アンダース・ヘルスバーグは日経ソフトウェア2002年7月号のインタビューで、直接的な原因は1994年にフィリップ・カーンが追放されたのを皮切りに、
ボーランド社が開発ツール部門の廃止および大量リストラを計画したことが発端であり、リストラ対象となった開発者たちの生活を守るため、賛同者を引き連れてマイクロソフトに移籍したものであると語っている。1
0566デフォルトの名無しさん
2016/03/20(日) 22:19:04.68ID:RpiVzCic鼻くそほじりながらとか汚い
0567デフォルトの名無しさん
2016/03/20(日) 22:20:08.90ID:3N1O8Tp2部門を切り捨てたりリストラしようとしたから開発者の生活を守るためにやめて、Microsoftがそれを受け入れたという話もある
当事者でもないのに話の一部から勝手に善悪を決めつけて良心とか裏切りとか言うのは良くない
仲間をリストラしようとしたなら先に裏切ったのはボーランドかもしれない
0568デフォルトの名無しさん
2016/03/20(日) 22:24:49.38ID:3N1O8Tp2そして、結局C++の開発効率やリスクといった都合の悪いことは無視するわけね
0569デフォルトの名無しさん
2016/03/20(日) 22:26:54.66ID:bUgPXm32お得意のC++でwebアプリを書こうとは思わなかった?
>>558
ヘルスバーグの経歴調べとけよ
>>562
async/awaitみたいな便利構文がある?
それともRx方式?
0571デフォルトの名無しさん
2016/03/20(日) 22:29:40.13ID:bUgPXm320572デフォルトの名無しさん
2016/03/20(日) 22:31:16.79ID:BZC+UvSm清原がいくら野球の実績があっても、引退後に覚醒剤をやっただけ否定される。
ベッキーがいくらタレントとして実績があっても、一度不倫しただけで、少なくとも今は否定されている。
いくら実績のあるプログラマーであっても、裁判起こされて負けていては、否定される面があっても仕方ないのではないだろうか。
あと、C#の問題は後発であること。
こういうのはね、早い者勝ちな面があるんだよ。
Javaよりも先にJavaのようなことをやっていれば良かったが、
Javaの後に、Javaの真似をしても、Javaより評価されにくいよね。
二番煎じ(せんじ)ってやつ。
全てJavaのアイデアを盗んだわけで、独自性がないんだよ。
君らだって後発のSwiftが、言語としての面が全てC#に勝っていたとしても今から乗り換えたいとは思わないだろ?
言語というものは、他の言語が広まる前に作って先に普及させないと全く意味がないんだよ。
特にC#の場合はJavaのコピーだから目を見張る利点もないし。
後発だから、Windows以外のOSではまだ、Javaのほうが普及している。
形勢が逆転すれば、みんな仕方なくC#使うようになるから、それまで待っていればいいんじゃないかな。
俺はWindows PhoneがAndroidのシェア争いで逆転勝ちした時期ぐらいからC#やるよ。
0573デフォルトの名無しさん
2016/03/20(日) 22:33:43.40ID:0p6FyfqHえ? 良ければ乗り換えますけど???
俺の死ぬ頃になれば、いま使ってる言語なんて全部廃れてると思うんだがね
0574デフォルトの名無しさん
2016/03/20(日) 22:35:21.65ID:RpiVzCic何度でも言う
C#の元はJavaではないDelphiなんだよ
設計思想がC#とJavaでは違うんだよ
0575デフォルトの名無しさん
2016/03/20(日) 22:35:36.16ID:bUgPXm32Swift、Kotlinみたくコンパイル時ぬるぽチェックがあるなら是非
0576デフォルトの名無しさん
2016/03/20(日) 22:38:06.78ID:Vlqh5VBmAndroidでもwindowsでも動く方の言語を勉強したいです。
JavaとMono(C#)どちらが適してますか?
0577デフォルトの名無しさん
2016/03/20(日) 22:39:36.00ID:eZFsmBRgApacheのI/O処理限界は、4千/秒
一方、非同期のepollを使っているnginxは、6千/秒。
イベント駆動で、即座に関数がリターンして、コールバックしてくれる
0578デフォルトの名無しさん
2016/03/20(日) 22:41:09.75ID:RpiVzCic安心しろ、C#でもJavaでも同じプログラムは動かない
Android重視ならJava、Win重視ならMonoかな
0579デフォルトの名無しさん
2016/03/20(日) 22:41:55.21ID:iVk0IindWindowsはC#,AndroidはJavaと両方やるのがプロです
両方共反対の方は使い物にならん
0580デフォルトの名無しさん
2016/03/20(日) 22:45:09.36ID:Vlqh5VBm両方ともマルチプラットフォームに対応してないんですね?
0581デフォルトの名無しさん
2016/03/20(日) 22:47:04.71ID:Vlqh5VBm窓ならC#
泥ならJava
結局、両方必要になるんですね。
0582デフォルトの名無しさん
2016/03/20(日) 22:49:06.82ID:RpiVzCicスマホとPCで同じプログラムが動かないだけ。
両方ともPC向けOSならマルチプラットフォーム対応してるよ
C#はサードパーティ製だけどな
0583デフォルトの名無しさん
2016/03/20(日) 22:49:29.04ID:3N1O8Tp2javascript方面が今のところ一番互換性高いかな
0584デフォルトの名無しさん
2016/03/20(日) 23:00:03.42ID:hDKHHxYjapacheでもepoll/kqueueはすでに対応済み
0585デフォルトの名無しさん
2016/03/20(日) 23:01:04.44ID:eZFsmBRgAtomエディタ・VisualStudio Codeで使われている、Electron(旧称: Atom-Shell)は、
Node.js + Chromiumをランタイムとしており、
Node.js + HTML + CSS でアプリを作る
0586デフォルトの名無しさん
2016/03/20(日) 23:02:27.75ID:iVk0IindMSがXamarin買収したからもしかするとC#で両方できる日が来るかもしれんが
それは来年じゃない
0587デフォルトの名無しさん
2016/03/20(日) 23:03:23.63ID:BZC+UvSm表向きには有料だな。
>>569
>お得意のC++でwebアプリを書こうとは思わなかった?
考えたことも試したこともあるよ。
サーバーの規約とかあるんで、借りているサーバーによっては仮にしたくてもできないんだよ。
言語は目的ではなく手段だから、手段のために余計な高額のサーバー代を払い続ける必要もないでしょう。
また、WEB系ライブラリがない、情報が少ない、バイナリ互換がないという問題もあった。
どこのサーバーに引っ越しても再コンパイル無しで動くんでPHPの選択は正解だったと思う。
C/C++は、OSを固定してくれないと使いにくい面がある。
0588デフォルトの名無しさん
2016/03/20(日) 23:06:38.82ID:Jt7YdGjTユーザーからしてみれば、バグも入りやすく、開発効率が悪い(=機能追加が遅い)が、多少早いc++より、多少遅くても安全で機能追加が早いc#を望んでいると思うよ
開発効率もバグの入りやすさも全く違うのに、それは抜きで早さのみで語られてもね・・・w
総当たりソフトとか作るならアセンブリ使えばいいけど、c#、javaが使える環境ならそっちを使うべきだと思うよ
0589デフォルトの名無しさん
2016/03/20(日) 23:09:58.86ID:3N1O8Tp2負けたっけ?
軽く調べた限りだと和解という話が目立つが
言語は後発有利だろ
C#はJavaやC++,Delphiの利点欠点をよく研究して仕様をきっちり整えてあるだけで乗り換えるのに十分
今後はSwift含め関数型言語由来が増えてて、C#もなんとかそれに追いすがろうとしてる
どこまでついてけるかわからんが、そのうち形勢がはっきりすればそれに移るよ、もちろん
0590デフォルトの名無しさん
2016/03/20(日) 23:11:15.70ID:BZC+UvSmAndroidを無料でやりたいなら、Javaじゃないとできなさそう。
AndroidでC#使うXamarinは、
毎年、下記金額払い続ける気あるなら別に止める気はない。
Xamarin.Android Business (年間サブスクリプション) \127,800
Xamarin.Android Enterprise (年間サブスクリプション) \243,000
Javaの場合ですけど、共通の機能だけを使えばパソコンと同じブログラムを同じソースで作ることが可能らしいけども、
共通の部分は少ないです。
0591デフォルトの名無しさん
2016/03/20(日) 23:14:52.25ID:BZC+UvSmC#は、Unityというのもあったかな。
0592デフォルトの名無しさん
2016/03/20(日) 23:18:45.54ID:Vlqh5VBmその価格は、払えそうもありません。
>>591
Unityってゲーム専用ですよね。
どちにしろ少なくとも、Javaは必要だということがわかりました。
0593デフォルトの名無しさん
2016/03/20(日) 23:19:51.12ID:NBM4xa3Iスレタイ
0594デフォルトの名無しさん
2016/03/20(日) 23:23:19.35ID:BZC+UvSmパソコンとAndroidで同じソースで一行もソースを変更しないでゲームを作っている人がいます。
でも、何が共通で何が共通でないかを知らない人にはこういう芸当はできないかと。
http://d.hatena.ne.jp/shin/20140127/p1
>Androidの開発を常にエミュや実機で開発となると工数が大幅にかかります。
>そこで共通の描画やサウンド、タッチイベントなどのレイヤーを作り、そこでゲーム自体のコードは100%共通としました。
>1行たりともPC版とAndroid版と違いはありません。
0595デフォルトの名無しさん
2016/03/20(日) 23:23:58.05ID:eZFsmBRgRubyで十分
USB2と3でも、同じ速度になってしまうほどw
0596デフォルトの名無しさん
2016/03/20(日) 23:25:47.62ID:hDKHHxYjつっても言語仕様は進化し続けるものだから。
基本皆同じようなところをめざして他言語の良いところをパクリあっている。
ただ、どうしても捨てられないレガシーを引きずってしまうとことがあるから、そういう制約の厳しいところがどんどん不利になってくる。
javaはその理念上過去の負の遺産が一番ひどく、版を重ねるごとに他言語と差をつけられている状態
0597デフォルトの名無しさん
2016/03/20(日) 23:27:47.40ID:Vlqh5VBmその方、共通部分だけをうまく使って、開発されているんですね。
なんか芸術みたい。
他にも参考になりそうですし、いろいろ読んでみます。
0598デフォルトの名無しさん
2016/03/20(日) 23:30:36.63ID:+U9RTB/Rなるほどそういうこkとか。
C#の方がまとまっているのは事実だと思うから、Javaも負けじとC#をパクればいいのになぜそうしないんだろう?
って答えは、パクって新しくできない、過去の負の遺産を捨てられない現状があったわけね。
0599デフォルトの名無しさん
2016/03/20(日) 23:37:05.18ID:3N1O8Tp2ゲームならUnityが有力
Xamarinも学生だったら無料でできるけど、あんまおすすめではないかな
JavaのほうがAndroidでの情報は多い
ただ、完全ソース同じは諦めるべきだし、ソースの共有もなれてからじゃないとドツボにハマると思われる
0600デフォルトの名無しさん
2016/03/20(日) 23:43:28.78ID:3N1O8Tp2C#でもnull非許容型がほしいってあたりで既存のコード壊さないために頭抱えてたりする
互換性を捨てたPythonは未だにごたごたしてるし、何がうまく行くのかはわからない
Javaの一貫して互換重視は悪くないんだけど、停滞した年月が長すぎた
0601デフォルトの名無しさん
2016/03/20(日) 23:45:16.09ID:Vlqh5VBmあくまで初心者の場合は、
泥は泥
窓は窓
って考えた方がいいことがわかりました。
上級者になれは、Javaの共通部分だけを上手に使えるんだろうけど、
それはまだ私には縁のないものだろうと。
もちろんいつかはそうなりたいですが。
わたしマルチプラットフォームなめてました。
0602デフォルトの名無しさん
2016/03/20(日) 23:45:17.54ID:BZC+UvSm同じ言語名で互換性を維持しながら進化させなくても、全く別の言語を作ればいいと思う。
実際に、Java VMで動く言語は、Javascript、Ruby、Python、COBOL、Kotlin、Scalaなどいろいろある。
一応他も列挙すれば
Noop(Google製)、Clojure、Groovy、Mirah、FreeMarker、Quercus、Jaskel、Kawa、BeanShell
他にもいっぱいあるがめんどくさいのでやめとく。
じゃあ、これらの数十個という言語を全部覚える必要があるかというとないんだよ。
使う言語はできるだけ少ないほうがいい。
言語を増やすことは無駄に他ならない。
0603デフォルトの名無しさん
2016/03/20(日) 23:51:32.80ID:bUgPXm32仮にwindows鯖だとC++で書いたの?
ライブラリって点ではASP.NETのあるC#の方が圧倒的に有利だけど
0604デフォルトの名無しさん
2016/03/21(月) 00:15:33.05ID:PBSyTjzrついでに CPUもOSも一種類に統一しちゃいなよ
新しい機種やOSを発明するのも禁止で
0605デフォルトの名無しさん
2016/03/21(月) 00:24:26.89ID:s/UB4EBQなぜC# vs JavaスレにC++大好き人間が湧くんだろう?
0606デフォルトの名無しさん
2016/03/21(月) 00:24:31.33ID:xhvceDsT.NETでも実質C#がメインでVBは次点、その他はおまけみたいな状況だからな
C#が時代遅れになったらうまく別言語に移行できるかは怪しい
Javaのバイトコードと共通中間言語の比較ってないのかな
CILにはポインタとかC++式の参照とかもあるみたいだけど、jvmはどうなんだろ
0607デフォルトの名無しさん
2016/03/21(月) 00:37:53.71ID:78PJ1jbxここまで読んできて、そんなこともわからないようであれば勉強不足。
0608デフォルトの名無しさん
2016/03/21(月) 00:41:15.24ID:FW46c0l+C#叩き潰したいと思ってる変なのがC++を道具に使ってるってだけのことだよな。
0609デフォルトの名無しさん
2016/03/21(月) 01:10:50.62ID:N/ZEiY/8サーバーだとPHPで済むことはPHPでやる。サーバー代が安いから。
PHPでできないとかPHPを使うことが現実的でないならJavaやC++などの他の言語も検討する。
>>594 のリンクの人も、一度はサーバーを使うWEBアプリとしてのゲームを作ったけども、
サーバー維持費がもったいなくて、ダウンロード型のJavaアプリやiOSソフト、PC版Javaソフトに移植しなおしているんだよね。
無理して必要もない高いサーバー借りても、維持費がもったいなくて結局早く閉鎖することになると思う。
マイクロソフトの技術はできるだけ使いたくないと思っている。
WindowsサーバーもASP.NETもできれば使いたくない。
あなたがWindowsで得た知識を無駄にしたくないから、サーバーでもマイクロソフト優勢であって欲しいのと同じように、
私もUNIXで得た知識を無駄にしたいとは思っていない。
言語やOSが分かると、今までの知識はほとんど無駄になる。
誰でも自分の知識を守ろうとする。
自分の知識を守るために、わざわざ高いサーバー代を出費してまでWindowsサーバーを使おうとか、ASP.NETを使おうとする考えが出る。
そして、他人にまで、自分の知識の範囲外の行動を制限させたくなる。
0610デフォルトの名無しさん
2016/03/21(月) 01:30:37.11ID:N/ZEiY/8Windows=C/C++
UNIXライクOS=C/C++/Java
Mac OS X=C/C++/Java
俺の言語使用分布がこうで、君らが、Windowsの話に限定するからだろ。
JavaはWindows以外のOSを主な生息地としているんだよ。
象とライオンの比較は、アフリカならできるんだよ。
もし、東南アジアに地域を限定するなら、ライオンはいないだろ。
というわけで、象と虎を比較するんだよ。
もし、虎を出したくないなら、東南アジア限定の話をするなって言ってるんだ。
ライオンの話を出したいならアフリカのことを語れ。
0611デフォルトの名無しさん
2016/03/21(月) 01:34:22.18ID:hs33rQ/ZMSは、いずれ滅亡する
0612デフォルトの名無しさん
2016/03/21(月) 01:36:25.53ID:N/ZEiY/8C#とJava両方やれって人居たけど、
個人の考えだけど、
初心者が二つの言語を同時にやるってのはちょっとどうかと思いますよ。
二兎追うものは一兎を得ず。
まずは、機種をひとつ、言語をひとつに限定して何か完成するようにがんばってみては?
もし、完成したらまたその時に次のステップを考えればいいと思う。
0613デフォルトの名無しさん
2016/03/21(月) 01:42:34.79ID:ogEf5rhI毎度長文ご苦労様。もう帰っていいよ。
0614デフォルトの名無しさん
2016/03/21(月) 01:43:55.33ID:mkJK/WnRMSが滅亡する時は、ここにいるやつ皆生活保護だろうな
0615デフォルトの名無しさん
2016/03/21(月) 01:45:54.99ID:gGtaNB7fいい加減utf-8とutf-32だけにしてくれと。
macのおかしな正規化も
0616デフォルトの名無しさん
2016/03/21(月) 02:01:05.26ID:+6u5LTwKずっとずれたこと言ってる
windowsの知識もUNIXの知識も両方あれば両方の仕事できるじゃん
>>605
すまん、もう構うのやめるわ
0617デフォルトの名無しさん
2016/03/21(月) 02:02:12.32ID:hs33rQ/ZC#もJavaも同じ。
所詮、CPUが同じだから、言語もAPIも似てくる。
何かの言語で出来ることは、異なる言語でも出来る
「Rubyのしくみ」2014、を読めば、たいていの実装系が予測できる。
Javaを勉強すれば、C#も予測できる。
OSでもLinuxを勉強すれば、Windowsも予測できる
だから、Ruby, Java, Linuxで勉強すれば、手っ取り早い。
これらはOSSだから、勉強に適する本が多い
Windowsでは情報統制されているから、こうは行かない
0618デフォルトの名無しさん
2016/03/21(月) 02:20:20.21ID:gGtaNB7fjavaやC#はお手軽でもなく、低レベルな知識もつきにくいが、メリットとしてはGUIが扱いやすいから初学者にとって達成感は得やすいところか。
0619デフォルトの名無しさん
2016/03/21(月) 02:22:56.40ID:ogEf5rhIスレタイ
0620デフォルトの名無しさん
2016/03/21(月) 02:34:54.38ID:xhvceDsT�@java君は.NETの事情はよくわかんないけど、Unix版はサブセットなので理由とか現実は関係なく気にいらない
�AUnixに詳しくない人はJavaを語ってはいけない。ただし、詳しくなくてもC#は曖昧な知識や想像で叩いてOK
�BC/C++は最高(ただし、リスクや開発効率については答えない)
まぁ、過去にとらわれて自分の能力を過剰評価し、新しい技術についていけなくなるとこうなっちゃうのかな
みんなも気をつけよう
0621デフォルトの名無しさん
2016/03/21(月) 03:27:27.74ID:N/ZEiY/8�@理由も現実も含めて気にいらない
�AC#を叩いた覚えはないし、事実しか述べていない。
�BC/C++のリスクはOSが変わると作ったプログラムが使えなくなること。
サーバーやUNIXライクOSではよくあることだ。
C/C++の開発効率は、この世に存在する言語の中で最高だ。
C#が最も得意とするWindowsというOSに限定したとしても、C/C++が最もよく使われている。
これはC/C++が最も開発効率が高いことを意味する。
俺がC/C++で一週間で作るプログラムを、
君らがC#で作ると三年かかるだろう。
0622デフォルトの名無しさん
2016/03/21(月) 03:51:41.10ID:78PJ1jbx此奴らが50年かけたところで出来ないと思われ
Chrome作るのって此奴らからしたら神の領域だろうから期待しちゃ駄目
0623デフォルトの名無しさん
2016/03/21(月) 04:23:53.84ID:fLb3AHbtこのお方は、ChromeやFirefoxを、C/C++で作成するレベルの話をしている。
たぶんこのスレの多くは、業務用システムのPGなどであろう。
某F社なんかは、
Windowsサーバーであっても業務用システムにJavaを使ってくる。
確かに、なぜC/C++で業務用アプリを作らないのか?
作れないのか作らないのか?
使ってみて思ったのは、確かに、ややモッサリしている。
しかしその業界ではシェアNo1だったりする。
不思議だ。
0624デフォルトの名無しさん
2016/03/21(月) 06:11:34.08ID:ogEf5rhI開発効率のソース教えて!先生!
0625デフォルトの名無しさん
2016/03/21(月) 06:28:46.97ID:mMoohl+jそんなのC++の開発生産性が低いからにきまってるだろう
人件費がかさめばコストが高騰する
業務アプリなら性能はそこまで重要ではないから
C#やJavaで十分
>>621
>俺がC/C++で一週間で作るプログラムを、君らがC#で作ると三年かかるだろう。
PHPみたいなクソ言語使ってる低レベルの人が
言語仕様で評価が高いC#にダメだしするとか笑われるだけ
0626デフォルトの名無しさん
2016/03/21(月) 08:55:37.35ID:ljVgudwe結局、その3年がどーのみたいな、貴方の妄想が判断の基準なわけだ。
0627デフォルトの名無しさん
2016/03/21(月) 09:09:24.07ID:ljVgudwe0628デフォルトの名無しさん
2016/03/21(月) 09:15:57.37ID:xhvceDsT�@何に不便してて、何を求めてるの?って聞いたらCoreとかつかないものっていう謎の答え
名前が違うならLinuxはUnixの偽物だけど、それは認めるの?
別にLinuxは完全互換もない完全パクリだし、オープンソースを強調してるけど元来のUnixはオープンソースでもないんだし
�A・当事者でもないのに訴訟の善悪を決めつける
・「印象」という統計をとったわけでもないいちゃもん
・「バカにしてる」「カースト制度」など、誰も言ってないことを決めつける
・プレインストールされてるのにされてないと言い張る
・実行速度が遅い、メモリ消費が多いといった一概には言えない文句
・Monoでは動かないことがあったみたいに具体例に欠けた文句。Javaで言うところのJNIが使われてたり、環境依存の呼び出しをしている可能性、時間の問題は無視
Javaは事実を述べるだけの比較ですら禁止してるから、そもそも事実かは関係ない
�Bリスクっていうのはセキュリティリスクのはなし
任意コード実行なんかはC#やJavaではそうそう起こらない(Javaは実行環境が脆弱性まみれだけどね)
開発効率もC++のほうが高いと言う話は聞いたことない
それが事実だと、C#で三年かかる→Javaでも同じくらいかかる→Unix用ソフトは三年遅れ
でUnixの開発効率が悪すぎる
単にお前がなれてないだけだよ
0629デフォルトの名無しさん
2016/03/21(月) 10:29:08.90ID:gGtaNB7funixでは開発はLL系とC系の二本立てが主流
javaが主流だとか限られた分野だけ
JVM含む多くの重要ソフトはC系が主体
そのなかでもOS以外はCからC++への移行が順調に進んでいるな。
0630デフォルトの名無しさん
2016/03/21(月) 10:45:33.77ID:ogEf5rhIスレタイ
0631デフォルトの名無しさん
2016/03/21(月) 11:13:51.90ID:gGtaNB7fc/c++の開発効率を低いと決めつけるのは大抵こういう連中
ドライバなり書くなり他のライブラリ使うなどで使いなれていれば、今のc++がjavaより極端に開発効率低いとか言う発言は出てこないと思うぞ。
好き好きで優劣が決まるレベル
unixはJVM入れずとも大抵の用途に利用できるが、cやc++の成果物入れないとOSもJVMも使えないよ。
unixにおけるjavaは精々winのc#と同じくらいのもの
0632デフォルトの名無しさん
2016/03/21(月) 11:19:01.26ID:XL4HM33K>元来のUnixはオープンソースでもないんだし
UNIXは元々オープンソースで、後から裁判の末に、
ソースがオープンソースのソース部分とクローズドソースのソース部分に分離した。
そのオープンソースの部分とは、4.4BSD Liteだ。
この元々UNIXの一部だったソースは君たちでもダウンロードできる。
>名前が違うならLinuxはUnixの偽物だけど、それは認めるの?
LinuxがGNU/Linuxのことでいいなら、
偽物と言っていいだろう。しかしこれはOSであり、各OS間をまたぐソフトではない。
自分で作ったOS内で好きにやるのは自由だろう。
例えば仮に俺が、俺様OSを作ったとしよう。俺様OSを俺様が使って何が悪い?
マイクロソフトのように自社OSだけにとどまらずに、他のOSに進出して、その態度に問題があるわけだ。
OSごとにソフトを配布しているが、自分のOSだけ特別優遇して他のOSは差別扱いしている事例とは全く異なる。
ChromeやFirefoxもいろんな各デスクトップOSに進出しているが、機能は平等。
マイクロソフト製品は機能は常に差別。
各OS間のツールは平等が非常に好ましい。
0633デフォルトの名無しさん
2016/03/21(月) 11:24:52.91ID:ogEf5rhI日本語
0634デフォルトの名無しさん
2016/03/21(月) 11:30:28.48ID:XL4HM33K>JNIが使われてたり、環境依存の呼び出しをしている可能性、時間の問題は無視
JavaでJNIを使うのは簡単にできるようになっていない。
手続きが面倒で気軽にはできない。
昔マイクロソフトが作ったJavaはJNIなど使わずに普通に意識せずにWindows固有の機能を使えるようにしたわけだ。
そう、今のC#のようにね。
だから、マイクロソフト製のJavaで作ったプログラムはWindowsでしか動かないという事例が多発したんだよ。
それで、マイクロソフトはJavaの互換性を崩したという規約違反のために訴えられて敗訴したんだよ。
そのWindowsでしか動かない事例が多発しているのは、しっかりC#にも引き継がれているwwww
正規Javaは簡単には互換性を崩せないようにしているから、マイクソフト製のJava/C#のようにWindowsでしか動かないということはほとんどないから気にしなくていいよ。
>当事者でもないのに訴訟の善悪を決めつける
訴訟の善悪を決めつけたのは、俺ではなく裁判。
マイクロソフトはボーランドに多額の賠償金を支払った。
裁判の結果が善ならば、賠償金など1セントたりとも払う必要あるまい。
文句は裁判官にでも言うんだな。
0635デフォルトの名無しさん
2016/03/21(月) 11:35:56.93ID:XL4HM33K>�Bリスクっていうのはセキュリティリスクのはなし
C/C++は特にそんなリスクない。
まあ、C/C++で作ろうと作るまいと、ユーザーがクレジットカード番号などの個人情報を入力したりすればリスクがあるが、
それはC/C++のリスクではなくユーザーの問題だ。
もし、リスクあるなら誰もC/C++を使わないが一番使われているじゃないか。
0636デフォルトの名無しさん
2016/03/21(月) 11:35:58.84ID:Ob/N9SLWこいつがいかにポジショントークしているかがよくわかります
0637デフォルトの名無しさん
2016/03/21(月) 11:45:06.56ID:/FHwjuhc銀行の勘定系システムも本来はC/C++で作るべきだね。
作れないのは日本のPGのレベルが低いからでしょうか?
0638デフォルトの名無しさん
2016/03/21(月) 11:50:55.33ID:ogEf5rhIリスクないんだーへーすごいねー
0639デフォルトの名無しさん
2016/03/21(月) 12:05:22.29ID:XL4HM33Kだったら、JavaもC#も、もっと人気が出てもいいと思うんだ。
C/C++で一ヶ月かけて作るものを、C#に変えたら一週間で完成するなら
誰だってC#素直に使うと思うよ。
Linuxカーネルとか、Firefox(Mozilla)とか、GCCとかclang(C/C++コンパイラ)とか、
開発効率いいんなら、無駄なことしないでさっさとC#に乗り換えると思うよ。
新しいプロジェクトも、C/C++で作るものばっかりじゃん。
世界の超有名一流プログラマーたちは、JavaもC#も使わないからバカだと言いたいの?
俺は、C/C++で一流のプログラム作っている人のほうがC#で五流のプログラム作っている人より偉いと思うんだ。
C#で作られた一流のプログラムの例って何?例がないとは言わないが少なすぎるでしょ。
一流のプログラマーが使っているC/C++は、一番開発効率がいいと思うんだよ。
Javaを認めてJava大好きでJavaでツールをたくさん作っているGoogleも、ChromeはC/C++で作っている。
Chromeって2008年初版だから、JavaもC#もすでにあるころに作り始めたと思うんだ。
なんでGoogleがJavaもC#も選択しなかったか、考えてみて。
開発効率が本当にJavaやC#のほうがいいなら、わざわざC/C++でChrome作らないはずだよね。
Javaの場合はいろんな人がJavaでウェブブラウザ作ったけど、認められてシェアを取ったブラウザはデスクトップOS版にはない。
開発効率いいはずなのになんでだろうね?不思議だね。
君たちがC#しかできないから、君たちにとってC#が一番開発効率がいいのは認めるよ。
でもそれは君たち個人の話ね。
0640デフォルトの名無しさん
2016/03/21(月) 12:07:57.24ID:8D8s0JxKそれぞれ使いこなしてるはず
C++に固執してる奴はそれしか書けないだけだよ
0641デフォルトの名無しさん
2016/03/21(月) 12:10:48.25ID:/FHwjuhcその一流って、日本のPGに1%もいるかどうか怪しい。
残りの雑魚の99%にはJava/C#使わせてあげてください。
0642デフォルトの名無しさん
2016/03/21(月) 12:17:32.82ID:ogEf5rhI相変わらず意味のない長文ご苦労様www
0643デフォルトの名無しさん
2016/03/21(月) 12:17:58.23ID:/FHwjuhc速度を求めているわけだから、
よりレイヤーの低い言語を使って当然。
そこまでの速度を求められていない勘定系システムは、Java/C#で開発した方が
納品も早くなるし開発費も安くなる。
目的によってレイヤー別に言語を使い分けられないようでは、
いつまで経っても三流PGのままだよ。
0644デフォルトの名無しさん
2016/03/21(月) 12:28:37.72ID:ogEf5rhI使い分けるだけの裁量を与えられてるとは到底思えないけどね
0645デフォルトの名無しさん
2016/03/21(月) 12:29:44.13ID:dZKdhS3zC/C++のほうが自由自在にプログラム組めるから一流のプログラマーに好かれてるんだろう
Winで窓アプリ作ってもC++で直接API叩いて作るほうがサクサク動くもんができるようだし、
それにC#だとAPIが必要になるとp/invokeだのマーシャリングだのピン止めだの面倒だし
俺は一流じゃないからWinの窓アプリはC#でやらせてもらうわ
C++でAPI叩いて作るのは勉強も兼ねてたまに趣味でやるくらいかな
0646デフォルトの名無しさん
2016/03/21(月) 12:35:43.17ID:XL4HM33K>C++でパフォーマンスを自慢している奴が、MSの(Java/C#がMSの)機種固有で速度上げたことを批判する
MSのJavaは俺が批判したのではなく、訴訟でマイクロソフトが敗訴したんだから、裁判で裁判官から批判されたんだよね。
C#もマルチプラットフォームを謳う割には簡単にマイクロソフト固有の機能が使えて矛盾があるまま。
MS以外のJavaのマルチプラットフォーム思想とは大違い。
ChromeはC/C++製でマルチプラットフォーム展開していもパフォーマンスがいい。
C#は、マルチプラットフォーム展開を諦めないと速くできないの?
マルチプラットフォーム用言語がマルチプラットフォームを諦めてどうするの?
マルチプラットフォームに強くなるか、パフォーマンスに強くなるか、
どっちかに寄らないとC#は中途半端どっちつかずの言語になっちゃうよ。
0647デフォルトの名無しさん
2016/03/21(月) 12:39:30.58ID:Ob/N9SLW速度を早くしたMSを腐した裁判官を支持するのは何故ですか?
0648デフォルトの名無しさん
2016/03/21(月) 14:31:16.95ID:WHAQalvw0649デフォルトの名無しさん
2016/03/21(月) 14:37:51.20ID:XL4HM33K俺が裁判官を支持したんじゃくて、裁判官は法に基づいて行動しただけ。
法律が裁判官を支持している。
質問は弁護士にでもしてくれ。
0650デフォルトの名無しさん
2016/03/21(月) 14:38:13.23ID:s/UB4EBQC#>>Java>>>>>>C++
C++が使われている理由
速いから
低レベルの処理が出来るから
C++は開発効率低いだろ
0651デフォルトの名無しさん
2016/03/21(月) 14:46:45.06ID:XL4HM33Kだから開発効率いいのにあまり使われていない理由はなんなんだ?
遅くても開発効率いいならもっといっぱい使われていいだろ。
0652デフォルトの名無しさん
2016/03/21(月) 14:55:29.42ID:8D8s0JxK0653デフォルトの名無しさん
2016/03/21(月) 15:14:56.01ID:Ob/N9SLWえ?判決がむちゃくちゃだと怒っているようには見えないけどw
0654デフォルトの名無しさん
2016/03/21(月) 15:16:51.92ID:WHAQalvw0655デフォルトの名無しさん
2016/03/21(月) 15:44:00.34ID:ljVgudwe0656デフォルトの名無しさん
2016/03/21(月) 16:32:21.13ID:WHAQalvwご覧にいれて差し上げましょう。
0657デフォルトの名無しさん
2016/03/21(月) 17:21:30.75ID:XL4HM33KJavaだと五分あれば一応動くものができる。
それをC#かHaskellでやって何分かかるか教えてくれよ。
開発効率いいんだろ?
0658デフォルトの名無しさん
2016/03/21(月) 17:23:00.46ID:6JHA5k3eC#の便利さ快適さを体感すると。
0659デフォルトの名無しさん
2016/03/21(月) 17:25:24.39ID:6JHA5k3eあと、.NET core は、再設計の意味合いが強い気がする。
0660デフォルトの名無しさん
2016/03/21(月) 17:36:07.22ID:XL4HM33Kそんなの書き込む暇があったら、さっさと>>657のソフトを完成させてくれ。
0661デフォルトの名無しさん
2016/03/21(月) 17:59:58.98ID:6JHA5k3eWebBrowserコントロール貼っただけので良いよね?
0662デフォルトの名無しさん
2016/03/21(月) 18:10:01.44ID:XL4HM33Kいいよ。
早く作ってみて
0663デフォルトの名無しさん
2016/03/21(月) 18:19:37.56ID:6JHA5k3eNavigate関数を呼びます。
オシマイww
0664657
2016/03/21(月) 18:45:41.89ID:XL4HM33KUnhandeled Exception:
System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0,...(略)
って出て動かないわけよ。
Javaだと動かなかったことがないんだけど。
Windowsで動いていたものは常にGNU/Linuxで一発起動してたよ。
monoかVisual Studioの使い方知らないだけかも知れないけど、
こんなんだから、わざとWindowsでしか動かないようにしたマイクロソフト製のJavaは裁判に負けて訴えられたんだと思う。
基本的にわざと互換性崩してWindowsだけで動けばいいってことなんだよ。
俺、JNI使うみたいなネイティブライブラリ使うような難しい手続き何もしてないから。
ただ、貼り付けて、URLセットしただけだから。
Windows以外のプラットフォームでC#とか百万年早くないか?
Javaが20年前に実現したことをC#は何万年かかるつもりだ?
一度でいいからUbuntuやFreeBSDで開発してみな。絶対Javaのほうが現実的だって。
0665デフォルトの名無しさん
2016/03/21(月) 18:51:25.66ID:XL4HM33K俺みたいに実際にやっている人間から言わせてもらえば、C#など百害あって一利なし。
WindowsはC/C++でやって、もし最小の労力でマルチプラットフォームする必要があればJavaも検討。
それで何も問題ない。
C#は問題だらけだ。
0666デフォルトの名無しさん
2016/03/21(月) 19:05:45.80ID:XL4HM33KJavaは100%マルチプラットフォーム用ライブラリだだ。
C/C++も、QtとかC++Builderは充実している。
基本的にWindowsでしかまともに動かないまたは起動しないのがC#。
どこからどこまでマルチプラットフォーム用かもよく分からん。
普通に作るとほぼ100%の確率でWindowsでしか動かん。
0667デフォルトの名無しさん
2016/03/21(月) 19:11:11.20ID:XL4HM33K0668デフォルトの名無しさん
2016/03/21(月) 19:21:34.29ID:nVImlG9Vそんなの書き込む暇があったら、さっさと>>657のソフトを完成させてくれ。
自分が言い始めたことなのにJavaで5分で作ったものを提示しないとかありえないでしょう。
0669デフォルトの名無しさん
2016/03/21(月) 19:36:47.91ID:XL4HM33Kはぁ?
俺はJavaもC#も両方作った。C#はWindowsでしか動かなかったけどな。
Javaソースの重要部分だけ記述しとくよ。
Javaできるやつはこれだけで意味分かる。
意味分からなければ検索して調べるんだな。
private JEditorPane d;
d = new JEditorPane();
d.setContentType("text/html");
d.setEditable(false);
d.addHyperlinkListener(this);
getContentPane().add(new JScrollPane(d),BorderLayout.CENTER);
0670デフォルトの名無しさん
2016/03/21(月) 19:43:17.83ID:Ob/N9SLWなら何故ChromeはJavaで開発されないんだ?
0671デフォルトの名無しさん
2016/03/21(月) 19:49:51.00ID:iVk/DPjD0672デフォルトの名無しさん
2016/03/21(月) 19:52:11.04ID:XL4HM33K・訴えられるその1
過去にマイクロソフトは作ったプログラムがWindowsでしか動かなくなるというJava開発環境を作って訴えられた。
判決は見事に敗訴で多額の賠償金をJava開発元のサンマクロシステムズに支払った。
・訴えられるその2
裁判敗訴に懲りずにマイクロソフトは、ボーランドからプログラマーを大量引き抜き。
ボーランドから裁判で訴えられて多額の賠償金を支払ったが、マイクロソフトはプログラマーの入手に成功した。
・不当に得たプログラマーで偽物Javaを開発。名付けてC#
ボーランドから引き抜いたプログラマーを利用して、Javaのアイデアとボーランドから盗んだ技術でJavaの偽物であるC#を開発する。
・結果
普通に作るとWindowsでしか動かないという当初のマイクロソフト製Javaと同じようなC#ができた。
そのことが原因で裁判に負けたのに、表向きにマルチプラットフォームとうそぶき、Windowsでしか動かない偽マルチプラットフォームはC#でも健在だ。
何度裁判に負けても全然進歩しないマイクロソフト。
裁判に負けても毎度毎度賠償金で解決すると思っているので、どんな極悪非道なことでも懲りずに繰り返す。
0673デフォルトの名無しさん
2016/03/21(月) 19:52:15.06ID:s/UB4EBQ遅いからだろ
0674デフォルトの名無しさん
2016/03/21(月) 19:53:13.26ID:xhvceDsTchrome:flagsとかを見るとわかるけど、OSによって対応してる機能は異なる
また、最初の正式版もWindows版公開からLinux版まで1年以上たっている。
それに対し、.NET Coreはまだ正式版ですらない
Windows版にのみ正式版を提供していたChromeもカーストなんだよな?
>マイクロソフトはボーランドに多額の賠償金を支払った。
負けたんじゃなくて、和解。
たとえ勝てるとしても裁判の長期化を嫌がったり、それこそ裁判のイメージを減らしたり、裁判外の契約があったのかもしれない。
和解条件がわからない以上、マイクロソフトがボーランドの顔を立てたのかも。
>C/C++は特にそんなリスクない。
ShellbugやOpenSSLの近年の問題がC/C++のリスク
他の言語なら(速度を代償に)安全をとってるのでありえない
>Chrome
何度も言ってるけど、C/C++の方が時間をかけて作れば実行効率がいいからそっちを選んでる
かなりの金をかけてる
0675デフォルトの名無しさん
2016/03/21(月) 19:54:54.97ID:s/UB4EBQC#使えない奴らがC#叩きに必死だな
ここは、お互いの言語をけなすスレではない
0676デフォルトの名無しさん
2016/03/21(月) 19:59:18.71ID:XL4HM33KC/C++は、各OSごとにコンパイルしなおしたり調整したりする手間を惜しまなければ、
Javaよりも専門的なマルチプラットフォームライブラリがたくさん使えるからだ。
例えば、WebKitだな。
高度なプログラムとか、速度ではJavaはC/C++に敵わない。
Javaは、各OSごとにコンパイルしなおしたり調整したりする手間はC/C++よりも少ない。もしくはない。
利点もあり、欠点もあり使い分けがある。
0677デフォルトの名無しさん
2016/03/21(月) 20:01:24.09ID:XL4HM33K遅いからもあるだろうが、JavaにWebKitがないから作りようがなかったと思う。
0678デフォルトの名無しさん
2016/03/21(月) 20:01:52.95ID:Ob/N9SLW都合がわるいことは信じないんだなw
0679デフォルトの名無しさん
2016/03/21(月) 20:04:01.38ID:s/UB4EBQchromeは今はBlinkです
0680デフォルトの名無しさん
2016/03/21(月) 20:06:28.89ID:s/UB4EBQこいつを論破しよう
0681デフォルトの名無しさん
2016/03/21(月) 20:10:24.56ID:Ob/N9SLWhttp://www.mono-project.com/docs/gui/winforms/webbrowser/
Javaより上じゃね?
0682デフォルトの名無しさん
2016/03/21(月) 20:16:18.14ID:+6u5LTwK>>672
とりあえず、ヘルスバーグの経歴読んどけ
https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%B3%E3%83%80%E3%83%BC%E3%82%B9%E3%83%BB%E3%83%98%E3%83%AB%E3%82%B9%E3%83%90%E3%83%BC%E3%82%B0
信じるか信じないかは君の自由だ
0683デフォルトの名無しさん
2016/03/21(月) 20:16:41.78ID:nVImlG9V5分で作って提示すべきと言ってるんだ
あなたの脳内にあっても意味が無い
あとUbuntuで動くという条件は開発効率とどんな関係があるの?
0684デフォルトの名無しさん
2016/03/21(月) 20:16:46.20ID:XL4HM33Kネイティブライブラリという形ならJavaからでももちろん使える。
でも、それだとJavaで作る意味がないし、ピュアJavaじゃないら完全なJava製とも言えない。
ピュアJava壊すなら普通にC/C++で作るよね。
そして、その方法で>>657のプログラムを作るのに何分かかるかやってみてくれ。
話はそれから聞こう。
0685デフォルトの名無しさん
2016/03/21(月) 20:19:32.47ID:XL4HM33K単純にJavaがマルチプラットフォームだから、
マルチプラットフォーム前提での開発効率をJavaと比較するためだよ。
Windowsだけという前提なら、Javaがマルチプラットフォームなんで比べるには不公平だよね。
0686デフォルトの名無しさん
2016/03/21(月) 20:20:23.56ID:s/UB4EBQ0687デフォルトの名無しさん
2016/03/21(月) 20:23:34.78ID:XL4HM33K脳内ではなく、実際のコンパイルして動かした。
0688デフォルトの名無しさん
2016/03/21(月) 20:23:56.43ID:xhvceDsT>高度なプログラムとか、速度ではJavaはC/C++に敵わない
C#でブラウザを作らない理由も開発効率じゃなくてこれ。現代のブラウザは速さが最優先。C#で作ってもその目的が達成できないので誰も作らない。
仮にC/C++の開発効率が同じでも超一流の人(例えばOSやブラウザのコミッタなど)でもbashやOpenSSL、ブラウザに脆弱性を作ってしまっている。
その超一流の人でさえ脆弱性を作るC/C++をそれほど速度を求めないところに使うのは極めてリスクが高い。
さらに、超一流の人は世界にほんの一握りしかいないのでそこに達しない人もソフトを作る。
C/C++で仕事をすれば開発効率も下がり、セキュリティリスクももっと高まる。
そこでC#やJavaは超一流の人でなくても効率よくしかも安全にソフトを作れるのが利点。
0689デフォルトの名無しさん
2016/03/21(月) 20:29:43.67ID:Ob/N9SLWスマホのソフトが動かないピュアジャバに一体どんな価値が有ると言うんだ
LinuxとWindowsでぬるく動くだけの代物
0690デフォルトの名無しさん
2016/03/21(月) 20:32:28.40ID:s/UB4EBQ忘れられるUNIX、Mac OS X
0691デフォルトの名無しさん
2016/03/21(月) 20:32:45.34ID:oTVtBd9dプログラマが脆弱性混入させることもあるし、何よりJVM使っている事自体が危険きわまりない。
javaで動いているというだけで、数種類のJVMのどれかを使っている事がバレバレで当然そこは攻撃対象になる。
0692デフォルトの名無しさん
2016/03/21(月) 20:35:04.23ID:nVImlG9Vう〜ん、いまいちピンとこないんだけど
例えば>>669はwindowsだとコードがどんな風に変わるの?
>>687
我々に対して提示されていないことを「脳内」と表現してるんだよ。
0693デフォルトの名無しさん
2016/03/21(月) 20:38:27.21ID:s/UB4EBQ0694デフォルトの名無しさん
2016/03/21(月) 20:39:56.27ID:6JHA5k3eMonoなら、それ用のBrowserコントロールがあるのかと感心?していたら、Mono用のWebKitが既にあるのね。
0695デフォルトの名無しさん
2016/03/21(月) 20:41:10.62ID:xhvceDsTうん、最初からみんなJava、と言うよりJVMの方がマルチプラットフォームで有利なのは知っている(互換性においてJVM>.NET Framework)
C#、というより.NETがGUIで互換性が維持できていないのも知っている。
だからみんな単に文法や機能面でJavaは遅れを取ってるね。って言ってる
.NETの互換性の面についても正式版前だし、まだ始まったばかりで実用は先かな、なにに使えるかなって話をしてるのに、一人だけ「互換性がない!」「クソ!」「Javaは互換性が凄い!」「C#より上!」と言っている。
ちゃんと主張を読み取ろうよ。誰もその分野でC#の方が上なんて言ってないよ。
C#は言語として(最高の言語ではなくとも)よく出来ているからWindows環境では人気が出たし、そこから発展してWindows以外に使われたりしてる。
Unityが具体例
要約すると、
互換性について JVM > .NET Framework
(ただし、ジェネリックやポインタを含めた一部の機能の扱いなどを見ると.NETの方が後発で複数言語を想定しているな分上)
言語文法や仕様についてはC# > Java
って多くの人が言っている
0696デフォルトの名無しさん
2016/03/21(月) 20:43:29.30ID:WHAQalvw比較にならないと思いマッスル。
0697デフォルトの名無しさん
2016/03/21(月) 20:43:53.25ID:XL4HM33KWindowsでしか動かないC#よりも価値があるんじゃない?
スマホはまず画面が小さいだけでも同じものは動かないんじゃないかな。
スマホはキーボードとマウスで操作しないし普通のマルチウィンドウシステムでもないし。
それでも、次期Androidは、OpenJDKライブラリを採用するらしいから、互換性は今よりは向上するかもしれない。
今でもAndroidと、Java SEは共通部分だけを使えばソースを共通させることができる。
JavaでiOSを開発するための、RoboVMやJ2ObjCもある。
0698デフォルトの名無しさん
2016/03/21(月) 20:45:26.70ID:XL4HM33K>>669 はWindowsでもソースコードは一緒。Javaだから。
0699デフォルトの名無しさん
2016/03/21(月) 20:45:59.80ID:DxjOI+MY0700デフォルトの名無しさん
2016/03/21(月) 20:48:25.04ID:DxjOI+MY0701デフォルトの名無しさん
2016/03/21(月) 20:49:24.55ID:s/UB4EBQ主語
0702デフォルトの名無しさん
2016/03/21(月) 20:50:25.73ID:XL4HM33KJava独自のやつ。JEditorPane
Javaを発表した当時からマルチプラットフォームのブラウザ作っていたぐらいからね。
でも、Chrome相当の物を作るためではなくて、プログラムのコンポーネントとして使用するためだね。
2chブラウザのJaneStyleも多分、IEコントロール使っていると思うけど、それと同じように
ウェブブラウザでないものを作ることが主な目的。
ウェブブラウズもできるけど、HTML5とかJavascriptには対応してないと思う。
0703デフォルトの名無しさん
2016/03/21(月) 20:50:59.33ID:DxjOI+MYC#て作られたソフトはない
といってしまう人は
無知の初心者だけ
0704デフォルトの名無しさん
2016/03/21(月) 20:55:04.28ID:XL4HM33KほとんどはC/C++だと思うし、Windowsからコピーしたソフトが動かないC#だろ
同じ名前付けている割にはWindowsから出たとたんに互換性なくなる。
0705デフォルトの名無しさん
2016/03/21(月) 20:55:22.30ID:s/UB4EBQ0706デフォルトの名無しさん
2016/03/21(月) 20:55:29.47ID:Ob/N9SLWソース互換が取れないアンドロイドの開発は、アンタの言うC#の欠点そのものだろ
で、WindowsではもっさりとしているJavaデスクトップは殆ど使われない
Javaの互換性は宝の持ち腐れだよな
0707デフォルトの名無しさん
2016/03/21(月) 20:56:02.03ID:nVImlG9V結局のところ、何がどう不公平なの?
0708デフォルトの名無しさん
2016/03/21(月) 20:56:48.03ID:+6u5LTwK0709デフォルトの名無しさん
2016/03/21(月) 21:00:19.22ID:DxjOI+MYいいえ
PS VitaはほとんどC#が使われています
0710デフォルトの名無しさん
2016/03/21(月) 21:01:18.00ID:DxjOI+MY例の奴も3分で作れました
0711デフォルトの名無しさん
2016/03/21(月) 21:01:38.02ID:s/UB4EBQ製作会社ってあまり関係ないよな
0712デフォルトの名無しさん
2016/03/21(月) 21:05:22.26ID:XL4HM33K>>706
実は、MAFというのがあって、スマホ(Android、iOS)も含めて、Javaは、Java SEの互換を実現している。
だからスマホも含めてのマルチプラットフォームは嘘じゃない。
ただし、OracleのMAF(Oracle Mobile Application Framework)を購入した場合な。
誰も買わないと思うけど一応はある。金さえ払えばできないわけじゃない。
http://builder.japan.zdnet.com/sp_oracle/weblogic/35061187/
http://builder.japan.zdnet.com/sp_oracle/weblogic/35061731/
http://www.oracle.com/technetwork/jp/developer-tools/maf/overview/index.html
0713712
2016/03/21(月) 21:37:59.84ID:XL4HM33KMAFはJava SEじゃない。
0714デフォルトの名無しさん
2016/03/21(月) 22:49:10.41ID:BJnJLLjD0715デフォルトの名無しさん
2016/03/21(月) 23:05:25.65ID:KQkKBKcOそもそもAndroidはSEに対応してないからな。
0716デフォルトの名無しさん
2016/03/21(月) 23:07:08.84ID:fLb3AHbt0717デフォルトの名無しさん
2016/03/21(月) 23:09:45.63ID:fLb3AHbt調べてみたら確かにC#だった。
OSがWindowsではないにも関わらず。
使っているOSは、恐らくUnix系だろう。
0718デフォルトの名無しさん
2016/03/21(月) 23:11:58.63ID:s/UB4EBQ>>1だ
正直思わなかった
過疎スレのまま終わると思っていたらすごく伸びた
次スレは>>980でなく>>950が立ててくれ
0719デフォルトの名無しさん
2016/03/21(月) 23:16:07.90ID:KQkKBKcOソニーが提供しているライブラリは違うだろうね。
0720デフォルトの名無しさん
2016/03/21(月) 23:35:17.95ID:FW46c0l+0721デフォルトの名無しさん
2016/03/21(月) 23:37:53.92ID:SgCBCqxCそれを加味しても生産性が劣っているからでしょう。
0722デフォルトの名無しさん
2016/03/21(月) 23:45:14.24ID:s/UB4EBQ使われてはいると思う
0723デフォルトの名無しさん
2016/03/21(月) 23:47:43.88ID:ogEf5rhIそだね、正確な表現じゃない
0724デフォルトの名無しさん
2016/03/21(月) 23:49:08.92ID:Ob/N9SLWサーバー系は多いけど、ウインドウズのデスクトップでJavaってのは余り無いでしょ
クロスプラットホーム重視ならWindowsデスクトップで使わないと
0725デフォルトの名無しさん
2016/03/22(火) 00:11:11.59ID:92qtEmEB0726デフォルトの名無しさん
2016/03/22(火) 00:11:43.05ID:PhQ5PxC80727デフォルトの名無しさん
2016/03/22(火) 00:49:25.41ID:TGRiDFnXって話じゃないの
業務アプリケーションならそれも含めてサポートするだけの話だろうけど
0728デフォルトの名無しさん
2016/03/22(火) 02:13:37.42ID:QLgtAkWpJavaどうこう文句言う人は開発側の力量不足なんじゃないかな。
GoogleもC#無視してJava多用しているし、力ある人は使っている。
Javascript 使っている人も、Windows上でGoogleのJavaツール使っている。
Google Closure compilerっていうJavaで書かれたJavascriptツール。
0729デフォルトの名無しさん
2016/03/22(火) 02:15:26.79ID:QLgtAkWp0730デフォルトの名無しさん
2016/03/22(火) 02:19:27.23ID:QLgtAkWpC#は、逆にWindows専門の初心者に好まれるところがあると思う。
なぜ、Windows専門かというと、初心者もしくはレベルが低いプログラマーなんだよ。
一流の人のほうがいろんなことやっているから、C#での問題に気づいている。
Windowsから出たことない素人には何も見えない。
0731デフォルトの名無しさん
2016/03/22(火) 03:03:22.78ID:g/fJ83XL利用者目線からすればなに言語でかかれてても動けば一緒
>天下のGoogleがなぜC#を無視しているか
無視してないね。ちゃんとAPI使用のサンプルとかを公開してる
https://developers.google.com/+/web/samples/csharp
むしろ、天下のGoogle開発のGoやDartはDropboxなんかではサンプルコードも紹介されてない
ほとんどのサイトでJavaとC#は(普及しているAndroid開発を除いて)同等に扱われてる
>>730 は何一つ根拠や出展を書かず、妄想を膨らませただけ。
そりゃあ、Unixを中心に活動しているプログラマーにはC#はまだ選択肢には無いでしょう
言語仕様や文法だけ比べてJavaの方が優れているっているプログラマーはほぼいないと思うよ
そうするとまた狂ったように互換性の話をするんだろうから、Unityみたいな状況を想定してね
0732デフォルトの名無しさん
2016/03/22(火) 03:13:02.82ID:g/fJ83XL一流のプログラマでもC/C++には脆弱性を入れやすいからC/C++じゃないとだせない速度を求められる場合以外はC/C++使わないのが安全
そうなるとやっぱりC#かなってなるんじゃない?
0733デフォルトの名無しさん
2016/03/22(火) 03:46:18.31ID:rHRUNO0/0734デフォルトの名無しさん
2016/03/22(火) 03:49:01.65ID:QLgtAkWp素人だからWindows専門になって、C/C++使えねーから仕方なくC#使ってんだろ。
マインクラフトで大富豪。
君ら大富豪じゃないじゃん
一生Windowsだけ使ってろ
0735デフォルトの名無しさん
2016/03/22(火) 03:55:00.09ID:QLgtAkWpそのまえに勉強と経験積んでこい
0736デフォルトの名無しさん
2016/03/22(火) 04:06:04.24ID:QLgtAkWpWindowsやりたい。
C++できない。
結果、C#
0737デフォルトの名無しさん
2016/03/22(火) 05:09:32.89ID:TvWmG7C30738デフォルトの名無しさん
2016/03/22(火) 07:38:13.59ID:ql/QukOv0739デフォルトの名無しさん
2016/03/22(火) 08:03:38.54ID:/LRfmrLp速度を追求しないのならC#やJava使う。
そしてJavaアプリなんて見た事ない。
0740デフォルトの名無しさん
2016/03/22(火) 08:06:18.27ID:/LRfmrLp>C++できないやつにJavaがどうとか語る資格ないよな
それはなぜか簡潔に説明してくれ
0741デフォルトの名無しさん
2016/03/22(火) 10:58:01.77ID:BuG1vjRxC++で読み出し加工、C#でGUI部分、とか普通に構築するけど
それも全部一つの言語でやろうとしてんのかキミらは
0742デフォルトの名無しさん
2016/03/22(火) 16:10:26.27ID:/LRfmrLp確かに、組み合わせることを嫌う奴多いよな
0743デフォルトの名無しさん
2016/03/22(火) 16:32:49.22ID:SAkF7CvY0744デフォルトの名無しさん
2016/03/22(火) 18:09:53.97ID:cRV6j0bX0745デフォルトの名無しさん
2016/03/22(火) 18:14:18.18ID:BSmCA90aC#の超サブセットも使えるというのと、それだけが使えるというのは全く違う。
0746デフォルトの名無しさん
2016/03/22(火) 18:16:19.46ID:BSmCA90aC#の歴史。
・訴えられるその1
過去にマイクロソフトは作ったプログラムがWindowsでしか動かなくなるというJava開発環境を作って訴えられた。
判決は見事に敗訴で多額の賠償金をJava開発元のサンマクロシステムズに支払った。
・訴えられるその2
裁判敗訴に懲りずにマイクロソフトは、ボーランドからプログラマーを大量引き抜き。
ボーランドから裁判で訴えられて多額の賠償金を支払ったが、マイクロソフトはプログラマーの入手に成功した。
・不当に得たプログラマーで偽物Javaを開発。名付けてC#
ボーランドから引き抜いたプログラマーを利用して、Javaのアイデアとボーランドから盗んだ技術でJavaの偽物であるC#を開発する。
・結果
普通に作るとWindowsでしか動かないという当初のマイクロソフト製Javaと同じようなC#ができた。
そのことが原因で裁判に負けたのに、表向きにマルチプラットフォームとうそぶき、Windowsでしか動かない偽マルチプラットフォームはC#でも健在だ。
何度裁判に負けても全然進歩しないマイクロソフト。
裁判に負けても毎度毎度賠償金で解決すると思っているので、どんな極悪非道なことでも懲りずに繰り返す。
0747デフォルトの名無しさん
2016/03/22(火) 18:20:09.40ID:/LRfmrLp何度言えば分かるのだろう
色んな人に同じ事を指摘されているその主張
アンダース•ヘルスバーグの経歴を読もうか
0748デフォルトの名無しさん
2016/03/22(火) 18:27:44.07ID:rHRUNO0/0749デフォルトの名無しさん
2016/03/22(火) 18:31:13.67ID:g/fJ83XLそんな妄想はいいので、>>740 の答えは?
0750デフォルトの名無しさん
2016/03/22(火) 18:32:07.67ID:d7VxBLghどちらかと言えば乗っ取られた被害者だろ
0751デフォルトの名無しさん
2016/03/22(火) 20:27:05.76ID:BSmCA90aそれは俺に言うのではなく裁判官に言って裁判に勝訴すればよかっただけの話だがマイクロソフトは勝訴しなかった。
君の言うことが正しければ多額の賠償金を払う必要はなかった。
賠償金を払ったということは、事実上のマイクロソフトの敗訴ということ。
勝訴できずに賠償金払った側が後から何を言いわけしても無駄。
終わった裁判の原告、被告への評価は後から覆せない。
その時の裁判で決着をつけるしかなかった。
君の言っていることは全て後の祭り。
>>759
掛け算もできないバカに数学とはこうあるべきという理論を主張されても困るって意味。
やはり語るなら最低限の勉強をしてからだよね。
0752デフォルトの名無しさん
2016/03/22(火) 20:34:17.74ID:/LRfmrLp未来のレスに反応するとは
未来予知ができるのか流石だな
あとお前の論理だとJava=プログラミング一般という事になるが?
0753デフォルトの名無しさん
2016/03/22(火) 20:49:33.12ID:0aXXaz5T0754デフォルトの名無しさん
2016/03/22(火) 21:00:09.59ID:BSmCA90aできないことをやろうとするならともかく、
できることをやるのはいいんじゃない?
0755デフォルトの名無しさん
2016/03/22(火) 22:05:43.44ID:RpOkglh1時系列狂っててワロス
javaと言えば今日死んだANAのシステムはjava製だっけ?
前にもやらかしたけどその時の旧システムはFORTRAN製とかなんとかw
などと話を膨らませようとしてみるテスト
0756デフォルトの名無しさん
2016/03/22(火) 22:33:33.41ID:g/fJ83XL>>674 に書いたでしょ?名目上賠償金でも、ボーランドの顔を立てたとか何らかの取引をした可能性がある
それを法律や裁判の専門家でもないのに勝手に悪者と決めつけるのはあまりにも頭が悪い
法律や裁判について語るなら最低限の勉強をしてからだよね。
プログラミングについても抽象化が進んだ時代にC++が基本ていうのは今時古い
C++は現代の高度な数学に近く、それをすべて知っていなくても別に数学はできる
具体的な間違いも指摘せずに議論をすることがダメというのは自分がよく理解してないからごまかしているようにしか見えない
あと、結局>>674で書いた互換性を保っていなかったChromeはWindows優先主義でカーストでUnixを馬鹿にしてるの?
0757デフォルトの名無しさん
2016/03/22(火) 23:07:22.17ID:UU9O+pzp業界のレジェンドに対して酷い仕打ちだな
0758デフォルトの名無しさん
2016/03/23(水) 00:30:45.10ID:oB+HZv0PJavaで出来る事はC#にも出来る!
文法もJavaより素敵!冗長性も無い!
だからなんだよ。
どうしてもC#を広めたいアホがいるみたいだな。ステマか?
しかもやり方が他者を批判して評価を下げさせて、相対的に自分が認められてる錯覚をおこしてる。
そんなやり方する方は歴史が浅くて、歴史が長いほうの資産や遺産に嫉妬してる。
どっかの隣国と同じ。
次スレなんていらんだろ。
>>1よ、とっとと結論だして終われよw
0760デフォルトの名無しさん
2016/03/23(水) 00:39:40.69ID:8NO1EoIBJavaが本当に優れているなら、ChromeやFireFoxでも使われているはずだよね?
0761デフォルトの名無しさん
2016/03/23(水) 00:40:12.99ID:A2TyVcc4やり方に関してはC#派、Java派お互い様だと思う
お互い熱くなりすぎ
0762デフォルトの名無しさん
2016/03/23(水) 00:42:45.96ID:A2TyVcc4ブラウザは速度命だからJava/C#なんか話にならないだろ
C++って相場が決まってるんだよ
0763デフォルトの名無しさん
2016/03/23(水) 00:43:24.45ID:7d/s3I5X熱くなってんのはJavaとC++だねー
0764デフォルトの名無しさん
2016/03/23(水) 00:46:43.04ID:8NO1EoIB所詮、借物の掲示板でスレ立てただけで所有権があるわけでもなければ、
大した意見が言えるほどの能力もないのに、自己主張だけは一丁前。
0765デフォルトの名無しさん
2016/03/23(水) 00:48:29.27ID:8NO1EoIBわかって聞いているんですが・・・まあ・・・いいです。
0766デフォルトの名無しさん
2016/03/23(水) 00:48:57.12ID:A2TyVcc4確かにそうだ
ごめん
0767デフォルトの名無しさん
2016/03/23(水) 00:59:00.02ID:Sy6dDY9bだから新しいものに拒否反応を起こしてる
C#が新しいかどうかは置いといて
0768デフォルトの名無しさん
2016/03/23(水) 01:06:27.26ID:8NO1EoIBプログラミング未経験でも、高学歴の新卒を優先的に雇っているから。
あいつらは優秀だから、勉強すればすぐに身につくだろう。
俺も大企業勤務にはなるけど、電化製品から何から何までいろんなことに手を出していて、
プログラマーを本格的に雇っているわけじゃないから、ゲーム業界ほど優秀な人材集まるわけじゃない。
確かにレベルの高い奴も一部いるが、ほんの一部しかいない。
そうなるとC/C++なんて使えたもんじゃなくなる。
周りのレベルに合わせた言語を選ばないといけないから、VBやJavaになる。
C#使えるもんなら本当は使いたいよ。
でもC#使える人材が、あまりにも少なすぎる。
俺は業務システム開発していることになるが、
人材確保という点から、
大規模な業務システムを作るには、C#はまだまだ難しいかもしれない。
10年後にC#を使える人が増えていれば、C#で作られている業務システムも多くなるであろう。
俺はC#が好きだが、使える人が周りにいない関係で、仕事においては使えない言語となっている。
社員教育でC#を新たに研修で学ばせるってものあるが、ほとんどの企業h採算が合わないからやらないだろう。
0769デフォルトの名無しさん
2016/03/23(水) 01:27:28.91ID:8NO1EoIBVBやJavaを使わずにC/C++で開発することによって、
その部門では圧倒的なパフォーマンスを発揮して、
2位に差を付けまくってシェアNo1になるかもしれないね。
業務システムと言っても、やはり速度は大切だ。
ぶっちゃけJavaで作ったシステムは、なんかドンくさい動きをするのも事実。
これが超速で動いたら、売れまくるかもしれないよね?
とは言っても、
この日本で優秀なプログラマーで起業を埋め尽くすなんて不可能に近い。
少なくとも賃金が今の倍以上にならないと、
一流大学卒の人間からしたら見向きもされないだろう。
C++君に言うことは良く分かる。
本来ならそれが理想なのかもしれない。
でもこの日本では難しい。
そんな優秀な人間は集まらない。
育てる?育てるだと?
育つ奴の大半は、受験勉強でも頑張れる奴がほとんどで、
それなりの大学に進学して卒業している。
育てることが可能な超頑張り屋さんな奴は、まず医学部を目指す。
そして次に 基礎医学や薬学や物理化学分野。
そうやって、優秀な人材は流れていく。
IT関係?そんなの
たまたまパソコン好きの変わりモノ人間が理系文系関係なく集まってくる。
0770デフォルトの名無しさん
2016/03/23(水) 01:46:46.50ID:8NO1EoIB>たまたまパソコン好きの変わりモノ人間が理系文系関係なく集まってくる。
そしてこの中から、IT業界同士で優秀な新卒君の奪い合いになっているんだろう。
この中には、プログラミング未経験で、パソコン好きも多く含まれるのも事実なのがw
・賃金が高い
・仕事が楽しそう
こういった企業から、優秀な奴が埋まっていくのだろう。
そして奴らは、C/C++を巧みに使いこなすポテンシャルを持っているのかもしれない。
でも本当は俺、人事じゃないからわからないけどw
任天堂なんかは、もしかするとよほどのポテンシャルを感じない限りは、大学院生しか雇わないかもね?
SONYと違って、駄目ポな奴だったときに、他部署に異動させるにも、ゲームが絡んでくるからなw
0771デフォルトの名無しさん
2016/03/23(水) 01:47:05.44ID:tY/fLL7e他者を批判して評価を下げさせてるのはクソとか偽物とかカーストか悪とか言っているjava君じゃね?
言語の魅力や評価は絶対的な基準がない以上相対的に比較するしか無い
新しい言語には文法や機能の点で有利だし、古い言語は資源の点で有利
利点と欠点、自分のスキルを検討して状況に合わせた言語を選ぶのがよい
資源についてはWindows限定ならC#の資源は十分たまってきた。
Java有利なマルチプラットフォーム展開がどの程度うまくいくかはまだこれからだねという段階
そして、また後ろからも新しい言語が走りだしてるし、Javaも開発は加速しているわけで今後の各言語の展開が楽しみ
0772デフォルトの名無しさん
2016/03/23(水) 04:12:14.85ID:oIo0yPzD不具合起こして前のシステムに巻き戻されるだけ
っつう印象が強い
言語自体も使ってる奴らもそういう品質っつうか
0773デフォルトの名無しさん
2016/03/23(水) 07:11:10.07ID:feV3EELlなんでもJavaだけでできると思って変なシステム構成にして、さらにレベルの低いJavaプログラマにやらせるからだよ。
0774デフォルトの名無しさん
2016/03/23(水) 08:11:58.77ID:GeYjf3uG++君はどうも逆なんだよな。
0775デフォルトの名無しさん
2016/03/23(水) 10:34:39.43ID:Q6Dan4H/最初からの流れからしてC#君が暴言吐く感じだが
0776デフォルトの名無しさん
2016/03/23(水) 11:38:32.69ID:h1SS+4Lg0777デフォルトの名無しさん
2016/03/23(水) 12:12:06.91ID:FTgc4T8t読み直せwww
0778デフォルトの名無しさん
2016/03/23(水) 15:35:18.40ID:wuh51EbG読み返したけど、こういう感じのC#くんのケンカ売った発言から始まったのが問題だったんじゃない?
ずっとこんな感じでJavaの悪口言い続けるスレの予定だったんだけどそうならなかったってことで
Java君を逆恨みしてんじゃないの?自業自得だよね。
読み返して欲しいのは君のほう
>>3-4
>javaは低機能すぎて
>>8
>java派居なさすぎてかわいそうなレベル
>>10
>LINQがないとプログラミングする気にならん
>今頃ラムダ式に対応してるオワコン言語なんか使わんわ
>IDEも糞だし
>>21
>無料だからJAVAってだけで、
>圧倒的にC#のが優れてる。
0779デフォルトの名無しさん
2016/03/23(水) 16:26:23.58ID:oRD63KmGそうそう元々はC#マンセーの1がJavaの悪口書くためにたてたスレ
比較されると確実に負けてしまうC++の話題を拒んだのもそのせい
まさかJava派にけちょんけちょんに叩かれてしまうとは予想もしなかっただろう
0780デフォルトの名無しさん
2016/03/23(水) 17:36:00.06ID:PPizw4bgだが、C#は裁判で負けたマイクロソフト製Javaと同様にWidnowsで作ったものは他のOSでは動作しない。
C#は許されないわけ。C#は欠点しかないわけ。
Windowsでしか動かないなら最初からC/C++で作るよって話。
Windowsとは別に他のOS用にもう一回、あるいはもう何回も同じプログラムを作り直すのはばかばかしい。
コンパイルし直したり、他のOS用の開発環境を構築する手間やデバッグしなおす手間も惜しい。
そういう場合にJavaは圧倒的有利。
C#はそれができないから無意味。
Windows向けにC#で作ったプログラムはFreeBSDでは動かないし、
FreeBSD向けにC#で作ったプログラムはWindowsでは動かなかったりする。
Windows向けにJavaで作ったプログラムは全てのデスクトップOSで動くのだ。
気づかないといけないのは、C#はWindowsでは確実に動くが、他のOSではまず起動すらしないことだ。
0781デフォルトの名無しさん
2016/03/23(水) 18:10:31.16ID:tKwtVqTH会社でも家でもWindows使っていない人には
C#で開発とかマジで有り得ないよね。
そういう環境でもJavaなら選択肢になるということ。
そんな奴いねーとか思うかも知れないけど、GNU/Linuxしか使っていない人とか、
Mac OS Xしか使ってないって人も少しはいるんだよ。
Windowsだけを使っている人にとっては、極端に見える環境のためにJavaはあるんだよ。
Windows以外のC#というのは、WindowsのC#と全く別物と思っていい。
互換性あまりないから。
そしてWindowsのことだけを考えるなら、C/C++でよくてC#の意味が分からなくなってくる。
C#はWindows専用としても中途半端でもマルチプラットフォームでも中途半端。
Windows専用としてバリバリ使えるC/C++と、マルチプラットフォームでバリバリ使えるJava。
中途半端と完全だったら、常に完全の勝ち。
0782デフォルトの名無しさん
2016/03/23(水) 19:36:31.92ID:Oq8W1DECパフォーマンス要らなかったらLLだし、パフォーマンスが必要ならCかC++
場合によってはFortran
そもそもunix系はそういう言語処理系が揃っていてソースでやりとりするのが文化だからな。
0783デフォルトの名無しさん
2016/03/23(水) 19:49:17.41ID:tY/fLL7e悪口じゃなくて言語の機能なんかに対する評価
java君のいう互換性がJavaの方が高いというのも同様に悪口じゃない
しかし、カーストだのアクだの馬鹿にしてるだのといった根拠の無かったり妄想の入った言いがかりが悪口。
結局>>674で書いた互換性を保っていなかったChromeはWindows優先主義でカーストでUnixを馬鹿にしてるの?
>>780
C/C++は開発効率が悪い上に超一流のプログラマでも脆弱性を埋め込んでしまうという話を完全無視。
さらにC/C++を完全に使いこなせるプログラマが少ないことも無視。
DropboxやGoogleでもC#のSDKとサンプルはあるのにC++版は無い
これはC#がWebAPIを使ったりする開発ではC++より優位ということ
>>781
最初からみんな互換性についてはJVMの方が上ということを理解してる
他の人の意見を理解できてなさすぎ。
0784デフォルトの名無しさん
2016/03/23(水) 20:15:04.08ID:wA6UzcLKはっきりいってC/C++は難しくないよ。
C#よりも簡単じゃないか?
C++はべつにC++で拡張されたややこしい機能使わずともC言語でプログラム作れるんだし。
それができないC#のほうがよほど難しいと思うんだ。
まあ、とにかく、C++ Builderを一度使ってみてから難しいとか言おうよ。物事には順番が必要だよね。
脆弱性とか特にないし、脆弱性が問題となるソフトを開発する人は少ない。
脆弱性を気にする分野は、ウェブブラウザから呼ばれるようなプログラム(Javascript、flash player、Javaアプレット、各種ブラウザのプラグイン)や、
SSH、FTP、telnetなどの関係だわな。
SSHサーバーを作っている人に脆弱性を気をつけてというのなら分かるよ。
でもそんなの作っている人まずいないから。
しかも、SSHサーバーは君の意向を全く無視してC/C++で作られているしな。
君がどんなプログラム作っているのか知らないが、普通は脆弱性とか無縁、無関係だろ。
例えば俺がC++で電卓のプログラムを作ったとして、それがどうやって脆弱性の対象になるのか説明してくれ。
飛行機が家に落ちてくる可能性のほうがよほど高いわな。
飛行機が落ちて来るかも知れないから地下800メートルのシェルターに住めというのは現実的じゃないだろ。
0785デフォルトの名無しさん
2016/03/23(水) 20:19:29.11ID:wA6UzcLKChromeは各OSで高い互換性を実現している。
問題とならないレベルでごくわずかに互換性に欠ける部分はあるかも知れない。
しかし、それはC/C++の欠点によるものであって、ピュアJavaのプログラムではないからだ。
非常に細かいことまで気になるならピュアJavaを選ぶという選択肢もある。
少なくともChromeは各OSで起動して動作するのだから、
ほとんどの場合Windowsでしか起動しないC#なんかよりよほど高い互換性を維持していると言えるだろう。
Windowsでしか起動しないC#のプログラムと各OSで起動して普通に動作するChromeを同列に並べるとか言語道断。
0786デフォルトの名無しさん
2016/03/23(水) 20:24:25.50ID:wA6UzcLKアク(悪)というのは裁判所で裁判が決めたことであって俺が決めたことではないだろう。
文句があるなら当時の裁判官に言えや。
民事も刑事も過去の裁判の結果を重視するから、今から何言っても無駄だと思うんだ。
刑事なら一事不再理と言う考えで覆せない。
民事でもそれに近い概念があって裁判が終わったことを後から覆すことは不可能に近いレベルだ。
タイムマシンで過去に戻って過去の裁判で勝訴しなおして来い。
話はそれからだ。
0787デフォルトの名無しさん
2016/03/23(水) 20:32:20.70ID:Oq8W1DECなんかjavaで作られたソフトって勝手に外部アクセスして必要なオブジェクトコードまでとってきてくれるけど、プロクシ設定とかunixデファクトの環境変数見てくれずにjavaの流儀を押し付けるから迷惑だよね。
0788デフォルトの名無しさん
2016/03/23(水) 20:48:45.87ID:wA6UzcLK例えば、C#だとマイクロソフトとは別の団体が作ったmonoという別のVMもあるよね。
誰でもソースを改変して無限の種類のVMを作れるよね。
本当にそのVMを信用できるの? って問題は出てこないだろうか。
オラクルは、オラクル自ら100%互換のあるVMを主流のデスクトップOSに提供しているから信頼性はあるよね。
.NET Coreはサブセットだしね。
まあ、とにかくVMかますということは、誰かが悪意を持ってVMに何か処理を埋め込まれている可能性もあるわけよ。
VMに悪意がないと言いたいのなら、ちゃんとマイクロソフトがSolaris、Mac OS X、Linux向けの100%互換あるVMを提供してから言えよ。
サブセットで使えない部分は、怪しいサードパーティーのライブラリ使うことになってセキュリティーリスクがどんどん高くなる。
どこの馬の骨が分からない奴がコンパイルしたmonoとかセキュリティー的なことを言えば使えるわけないだろ。
VMかまさないC/C++のほうがセキュリティー高いだろ?
0789デフォルトの名無しさん
2016/03/23(水) 20:53:08.57ID:wA6UzcLK788書く前に似たようなこと書かれていたか。
そう。VMはセキュリティーリスクあるよ。
だから、信頼性のあるVMを一社で複数のプラットフォームに提供して信頼性を高める。
オラクルは複数のOSに100%互換性のあるVMを提供している。
サブセットの.NET Coreは足りない部分を怪しいサードパーティーライブラリで補ったりして危険。
monoは誰かが故意に悪意ある処理を仕込んでいる可能性も否定できず危険。
C/C++は安全ってことだよね。
そして、純正100%互換VMが複数あるJavaも安全。
C#だけが危険。
0790デフォルトの名無しさん
2016/03/23(水) 20:55:50.51ID:tY/fLL7e>>234で自分で無料と有料は単純に比較するのは難しい。同程度のことができるなら、多くの人は無料に流れるとは思う、って言ってるじゃん。
自分の時は有料のものを買うのが順番なの?
脆弱性はファイルを開く系の処理は危険。秀丸エディタのプロジェクトファイルや画像処理で任意コード実行とか、圧縮ファイルの解凍時に不正な場所に解凍されるという脆弱性は度々話題になってるね。
ネットから何かを落としてきたりするソフトも多い。
>>785
現在じゃなくて、正式版前。.NET Coreもまだ正式版じゃないんだから。
これからがんばるよって言ってるのに、差別とか無駄とか無意味とか連呼してるのはおかしい
それに、GUIは標準化もされてない
>>786
>>589 >>674 >>678 >>682 >>756
あたり言ってるけど、負けてないし、和解だから裁判官関係ないよね?
和解条件もわからないし。それを勝手に妄想で補うのをやめようね。ヘルスバーグのインタビューも完全無視。
0791デフォルトの名無しさん
2016/03/23(水) 20:59:36.16ID:za8Z6RJQC++ Builderに限って言えば無料で使う技がある。
だから無料で使っている奴にとっては無料。
0792デフォルトの名無しさん
2016/03/23(水) 21:07:42.16ID:X+RV+Zs9>現在じゃなくて、正式版前。.NET Coreもまだ正式版じゃないんだから。
>これからがんばるよって言ってるのに、差別とか無駄とか無意味とか連呼してるのはおかしい
>それに、GUIは標準化もされてない
じゃあ将来正式版になって、GUIが標準化されるまで、Javaの勝ちってことだよね。
>和解条件もわからないし。それを勝手に妄想で補うのをやめようね
Wikipediaからソース貼るよ。
https://ja.wikipedia.org/wiki/%E3%83%9C%E3%83%BC%E3%83%A9%E3%83%B3%E3%83%89
>マイクロソフトとの和解
>1999年6月8日、マイクロソフトとの間で和解が成立した。
>インプライズは12,500万ドル[3]を手に入れ表面上勝利を収めたが、
>インプライズの持つ特許はマイクロソフトに公開され、
>マイクロソフトに対してWindows用開発ツール市場で優勢に戦いを進めていく事は難しくなった。
和解内容は、12500万ドルの賠償金だ。
マイクロソフトに非がないなら1セントたりとも払う必要ないだろ。
それを払ったということは、非を認めたということだ。
君がもし、強姦の罪で訴えられて慰謝料を一円でも払ったら、強姦したって認めたことになるんだよ。
そんなことも分からないの?
ソースあり。以上。
0793デフォルトの名無しさん
2016/03/23(水) 21:09:18.29ID:X+RV+Zs9あと、君はJava裁判の件は、マイクロソフトの敗訴と認めているんだよね。
結局敗訴じゃん。
0794デフォルトの名無しさん
2016/03/23(水) 21:10:04.70ID:7975BTZG問題は引き抜きじゃなくて、特許権問題だと書いてあるわけだね
つまりアンタの思い込みだw
0795デフォルトの名無しさん
2016/03/23(水) 21:14:04.83ID:X+RV+Zs9あとさあ、C++ Builderが有料だと責めているけど、Visual Studioも基本は有料じゃん。
無料版は制限あって事実上、使いにくいだろ。
0796デフォルトの名無しさん
2016/03/23(水) 21:17:21.64ID:7975BTZGはぁ?
0797デフォルトの名無しさん
2016/03/23(水) 21:18:48.28ID:X+RV+Zs9嘘書くなよ。
Wikpeidaからの引用な。
https://ja.wikipedia.org/wiki/%E3%83%9C%E3%83%BC%E3%83%A9%E3%83%B3%E3%83%89
>開発部門のトップであったポール・グロス(Paul Gross)上級副社長を筆頭に、
>アンダース・ヘルスバーグなど主要なボーランドの技術者を30ヶ月間に34人引き抜き対抗。
>「Dead Borlanders Society」と皮肉られる有様だった[1]。
>怒ったボーランドはマイクロソフトを訴え、長期にわたる法廷闘争が繰り広げられた。
34人引き抜かれたから怒って当然。
訴訟の原因は大量引き抜きだとWikpediaに書いてある。
ソースあり。以上。
34人も引き抜いてボーランドを窮地に追いやって、
JavaのアイデアとJavaの技術とボーランドの技術をミックスして作られたエセJavaがC#だ。
C#は腐れ切った汚物のような言語だ。
0798デフォルトの名無しさん
2016/03/23(水) 21:19:38.75ID:X+RV+Zs9何がはぁだよ、おまえは無料のVisual Studio使ってんのかよwww
0799デフォルトの名無しさん
2016/03/23(水) 21:22:09.83ID:7975BTZG裁判所に引き抜きは認められていないわけだが
認められたのは特許侵害だけ
0800デフォルトの名無しさん
2016/03/23(水) 21:23:03.94ID:7975BTZGちゃんと調べてからレスしような
0801デフォルトの名無しさん
2016/03/23(水) 21:25:30.07ID:tY/fLL7eProjectページからのダウンロードや公式レポジトリが悪意を持って改造されるリスクを考えるなら、Linuxやruby、pythonといった処理系も同じ
Javaはその純正JVMが脆弱性だらけだからな・・・
サブセットじゃなくても足りない部分はサードパーティのライブラリで補うはず
また、Windows上の話ならその問題は生じない
>>792
表面上って書いてあるでしょ?裁判は勝ち負け関係なくイメージ悪くなるし、今まで手間ひまかけて回避してた特許を堂々と使うためにお金で許諾を得たのかもしれない
Javaには裁判で負けてるけど、今度は侵害しない形でやるっていうのはすごくまっとうじゃん
あと、ソースはWikipediaはさすがにみっともないからやめようね
ヘルスバーグの記事には逆のこと書いてあるし。
VisualStudioはある程度の企業で使うなら有料だけど、無料版は学習のいい機会になる
どんな言語も学び始めなければ使えるようにはならないわけで
0802デフォルトの名無しさん
2016/03/23(水) 21:28:09.31ID:X+RV+Zs9Visual Studioの無料版で制限だらけじゃん。
オープンソース開発しろだの、中小企業のごめんまでの開発者だの。
https://www.microsoft.com/ja-jp/dev/products/community.aspx
>Community エディションは学生、Open Source Initiative (OSI) が認定するオープン ソース ソフトウェア ライセンスに準拠したオープン ソースの開発者、
>中堅・中小企業の 5 名までの開発者に数多くの Add-in を無償で利用することで Windows, Android, iOS をクロス プラットフォームで開発できるパワフルな開発ツールです。
>尚、オープン ソースを使ってアプリ開発すると開発コードまで公開しなければならないケースがあります。
君の会社は年商一億円未満の小企業で開発者五人以下で、オープンソースソフトでも作ってんのか?
こんな制限多いのは要らんわ
0803デフォルトの名無しさん
2016/03/23(水) 21:31:40.99ID:7975BTZG機能の制限じゃなくてライセンスの制限だから「使いにくいだろ」は大間違いだよなw
0804デフォルトの名無しさん
2016/03/23(水) 21:33:41.64ID:X+RV+Zs9もし、Linuxやオープンソースに脆弱性があると真面目に思うなら
君はWindowsでC/C++だけを使ってな。
VMをエセVMに差し替えられるリスクはWindows上にだってある。
そのリスクをC/C++で回避しな。
起こりもしない脆弱性とか訴えても、それ声が届く人は少ないと思うよ。
0805デフォルトの名無しさん
2016/03/23(水) 21:37:23.92ID:X+RV+Zs9ライセンス問題は機能問題より大きいだろ。
そして機能も制限あるよ。
調べてみな。
使わない機能は制限あっても無視できる場合があるが、
ライセンス問題は無視できない。
ライセンス違反する気満々なら別だが。
つーか、君ってVisual Studioでオープンソースつくっんの?
オープンソースやるなら、LinuxライクOSでやったほうがはるかにましだが。
普通はクローズドソースでやりたいからWindowsの開発ツール使うんだろう。
0806デフォルトの名無しさん
2016/03/23(水) 21:38:32.02ID:7975BTZG勘違いしていたくせに見苦しいな
バレバレだよ
0807デフォルトの名無しさん
2016/03/23(水) 21:41:31.92ID:X+RV+Zs9Visual Studioの機能比較
無料版 Enterprise
テスト ケース管理 × ○
自動 UI テスト × ○
コード カバレッジ × ○
Release Management × ○
フィードバック
クライアント × ○
コード クローン分析 × ○
IntelliTrace × ○
依存関係グラフ × ○
CodeLens × ○
別に俺は機能制限は責めてなかったけど、君が自分で機能制限のこと言ったんだからなwww
0808デフォルトの名無しさん
2016/03/23(水) 21:42:31.85ID:X+RV+Zs9何も勘違いしてない。
引き抜きで訴えられて、引き抜きで賠償金払ったんだよ。
0809デフォルトの名無しさん
2016/03/23(水) 21:45:31.33ID:X+RV+Zs9C#の歴史。
・訴えられるその1
過去にマイクロソフトは作ったプログラムがWindowsでしか動かなくなるというJava開発環境を作って訴えられた。
判決は見事に敗訴で多額の賠償金をJava開発元のサンマクロシステムズに支払った。
・訴えられるその2
裁判敗訴に懲りずにマイクロソフトは、ボーランドからプログラマーを大量引き抜き。
ボーランドから裁判で訴えられて多額の賠償金を支払ったが、マイクロソフトはプログラマーの入手に成功した。
・不当に得たプログラマーで偽物Javaを開発。名付けてC#
ボーランドから引き抜いたプログラマーを利用して、JavaのアイデアとJavaの技術とボーランドから盗んだ技術でJavaの偽物であるC#を開発する。
・結果
普通に作るとWindowsでしか動かないという当初のマイクロソフト製Javaと同じようなC#ができた。
そのことが原因で裁判に負けたのに、表向きにマルチプラットフォームとうそぶき、Windowsでしか動かない偽マルチプラットフォームはC#でも健在だ。
何度裁判に負けても全然進歩しないマイクロソフト。
裁判に負けても毎度毎度賠償金で解決すると思っているので、どんな極悪非道なことでも懲りずに繰り返す。
0810デフォルトの名無しさん
2016/03/23(水) 21:48:49.42ID:X+RV+Zs9C#の生い立ちを考えると、C#は腐れ切った汚物のような言語ですよね。
0811デフォルトの名無しさん
2016/03/23(水) 22:00:54.96ID:X+RV+Zs9>認められたのは特許侵害だけ
つーか、引き抜きで特許を違法に盗んだとなると、普通の引き抜きと違って
半端なく罪が重いと思うが。
擁護のつもりが余計に立場が悪くなる書き込みしてんじゃん。
0812デフォルトの名無しさん
2016/03/23(水) 22:03:22.88ID:7975BTZG金銭と引き換えにMSは特許使用権を獲得しているわけだ
つまり断罪されたとする根拠はありませんね。和解だし
0813デフォルトの名無しさん
2016/03/23(水) 22:17:49.23ID:Sy6dDY9b壊れたラジオみたいに間違ったコピペを続けるww
0814デフォルトの名無しさん
2016/03/23(水) 22:28:59.89ID:X+RV+Zs9君の理論だと
後から金払えば万引きしてもいいって理論だよ。
バカなの?としか言えない発想。
いくら後で金で払って解決しても窃盗の罪は消えないよ。
最初から正当な手段で入手していれば後から金払う必要性などないって分からない?
マジでバカなの?
0815デフォルトの名無しさん
2016/03/23(水) 22:34:30.82ID:7975BTZG移籍したプログラマが前の会社でとった特許を使ったり使いたかったりする可能性はあるわけで
MSが特許料払ったことで裁判所が引き抜きを認めたと喚き散らすのは間違いだと言っているわけね
君はMSが引き抜きで罰金払ったと喚いていたが、その証拠がないことを認めるべきでしょ
0816デフォルトの名無しさん
2016/03/23(水) 22:51:55.60ID:X+RV+Zs9引き抜きで訴えられたとWikipediaに書いてあるだろ。
英語版も含めて、特許侵害で訴えられたと書き換えて来いよwwww
俺はソース出して言ってんだからよ。
ソースが気に要らないならソース書き換えて来い。
0817デフォルトの名無しさん
2016/03/23(水) 22:54:49.67ID:X+RV+Zs9本当に君頭悪いのか?
「引き抜き」で訴えられたんだから、「引き抜き」に対する和解金だろ?
「引き抜き」で訴えられた裁判で、和解したという意味分からないの?
0818デフォルトの名無しさん
2016/03/23(水) 22:57:26.97ID:X+RV+Zs9「引き抜き」で訴えられた裁判で、「引き抜き」で問題ないというのなら、
その裁判で勝訴すればよかったんじゃない?
引き抜きと特許侵害が全く関係ないなら、単純に裁判に勝訴した後に特許権を買えばよかったんじゃない?
特許侵害は、引き抜きで得た知識で特許侵害だから勝訴のしようがなかったんじゃないの?
これでも本当に引き抜きが関係ないの?
0819デフォルトの名無しさん
2016/03/23(水) 23:02:27.84ID:7975BTZG訴えたのは裁判所じゃなくて元ボーランドだろ
で、特許料の支払いで和解したことだけが記録に残っているわけで
MSや裁判所が引き抜きを認めたというソースはないというのが現実なのさ
そしてヘルスバーグのインタビューで引き抜きを否定しているソースがある
MSが引き抜きを認めたと喚き散らしているけど大間違いなんだよ
0820デフォルトの名無しさん
2016/03/23(水) 23:03:51.60ID:7975BTZG良かった悪かったはMSが判断することでアンタが決めることじゃない
0821デフォルトの名無しさん
2016/03/23(水) 23:07:52.81ID:X+RV+Zs9A君が五千円の品を万引きして店に捕まった。
A君は警察に突き出すのは勘弁してくださいと店に懇願。
店は五千円の商品代金で許すと言って五千円を受け取って和解した。
果たしてA君は万引きしたのでしょうかしてないのでしょうか?
俺は後で金を払って和解しようとしまいと万引きしたと思うよ。
当たり前じゃん。
後で金払ったんだから万引きじゃなくて買ったんだとか言われてもなあ。
あんまり子供じみたことばかり言うなよな。
0822デフォルトの名無しさん
2016/03/23(水) 23:08:41.22ID:7975BTZG君の言いがかりをそのまま返すと、なぜ元ボーランドは和解した後にヘルスバーグの発言を訴えなかったの?って質問しますね
彼が出鱈目言っていてるならMSの重役の彼を訴えることも出来たはずなのにね・・・
裁判のアクションだけで結論を出すのは愚かなことだと理解できましたか?
0823デフォルトの名無しさん
2016/03/23(水) 23:10:33.16ID:X+RV+Zs9だから、世間に責められないようにするにはそうすればよかったという意味だから、
マイクロソフトは責められる道を選んだということだ。
だからマイクロソフトは永遠にC#の件で責められ続けるんだよwwww
0824デフォルトの名無しさん
2016/03/23(水) 23:11:53.18ID:X+RV+Zs9逆に聞こう。
なぜヘルスバーグはボーランドに裁判で勝てずに、
また、裁判で訴えなかったんだ。
裁判でもない負け犬の遠吠えにいちいち反応しなくてもいいだろwww
0825デフォルトの名無しさん
2016/03/23(水) 23:13:16.27ID:7975BTZG何故ヘルスバーグを訴えなかったのか説明してくださいよw
ヘルスバーグがこの件の最後の発言者になっちゃったんで、彼の話が事実化していますよ
0826デフォルトの名無しさん
2016/03/23(水) 23:13:18.46ID:tY/fLL7e大丈夫?理解力ある?
公式から落として来れば悪意のあるVMはmonoだろうがJavaだろうが基本掴まない
monoの公式が悪意のあるコードを含んでいる可能性がと言うなら、Linuxやrubyも同じことが言えてしまうのでそんなことはまずない
だから、>>788 >>789の指摘は別にC#のリスクではない、と言っているだけ
起こることのない脆弱性の話をしてるのは君だ。
>>818
それは当人たちのみが知ること
顔を立てたのかもしれないし、裁判は勝てる勝てないに関係なくやってるだけで印象が悪くなる
万引きしてないけど冤罪の疑いをかけられて訴えられました。悪い子としてないけど、周りが冷たい目で見てくるので和解しました
という状況もありえる(ヘルスバーグはそう言ってる)
0827デフォルトの名無しさん
2016/03/23(水) 23:13:58.45ID:7975BTZG訴えられたのはヘルスバーグじゃなくてMSだからでしょ
はい論破w
0828デフォルトの名無しさん
2016/03/23(水) 23:14:15.85ID:X+RV+Zs9裁判だけに耳を傾けるなという意見が無茶苦茶。
なんのために裁判所があるのか分かってない。
君の理論通りに考えれば、裁判なんて意味がないってことになる。
裁判は絶対で、後に何を言おうとくつがえらないって決まっているんだよ。
0829デフォルトの名無しさん
2016/03/23(水) 23:14:59.54ID:Oq8W1DEC特許侵害があれば特許侵害で訴えるよ。
和解で特許料ってのは要は移籍した開発者がボーランドで発明した特許を使って新しい製品開発が出来るようになったつーことで、wikipediaでの存在するのは後の顛末であるように実質MSの思惑通りで終わった感じ。
0830デフォルトの名無しさん
2016/03/23(水) 23:15:06.64ID:X+RV+Zs9もう裁判で決着ついてるからでしょ。
一事不再理とか法律勉強してこいよwwww
後で何言っても無駄なんだよ。
0831デフォルトの名無しさん
2016/03/23(水) 23:18:38.46ID:7975BTZGいや、和解だから決着ついていないよ
一方的に悪者だと糾弾されたんだから
虚偽なら名誉毀損で別件になりますよ
0832デフォルトの名無しさん
2016/03/23(水) 23:18:47.44ID:Oq8W1DECボーランド的には事実上終息させるつもりだった分野で金が手に入ってラッキーだったし、MS的には開発者だけでなく特許まで使えるようになってラッキーだった。
0833デフォルトの名無しさん
2016/03/23(水) 23:20:08.96ID:tY/fLL7e裁判でどう決着ついたかどうかは和解の文章にしか書いてないし、それは公開されてないんだよ
なんて書いてあるかを妄想で語らないようにね
0834デフォルトの名無しさん
2016/03/23(水) 23:20:19.11ID:lC/5Is6n引き抜きしたらどんな名目で訴えられるの?
0835デフォルトの名無しさん
2016/03/23(水) 23:26:21.23ID:X+RV+Zs9マイクロソフト純正ですらないmonoをマイクロソフト並に信用できる根拠は?
マイクロソフト純正並みに信用して欲しいなら、マイクロソフト純正として配布する以外に方法がない。
そして、monoにもいろいろ派生が生まれる可能性がある。
mono1、mono2、mono3とあったして、どれが一番信用できるか分からん奴だっているだろ。
プロレスだって、日本プロレスとか、新日本プロレスとか団体あって、まぎらわしいだろ。
もちろんオープンソースにはリスクがあるさ。
しかし、リスクを言いだしたのは君らだからな。
ただし、Javaはオラクルが主要デスクトップOSにVM配布しているから、C#よりリスクは少ないよな。
monoはオープンソースで、
オラクル純正はクローズドソースな。
立場は同等じゃないぞ。
0836デフォルトの名無しさん
2016/03/23(水) 23:26:35.84ID:tY/fLL7e日本については調べると出てくるけど、さすがにアメリカの法律についてはよく知らんなぁ
java君は名誉毀損になり得る事をガンガンいってるんだから詳しく条文を引用して説明してくれると思うよ
0837デフォルトの名無しさん
2016/03/23(水) 23:27:14.85ID:X+RV+Zs9はいはい。
だから、タイムマシンで過去に戻って勝訴させてこい。
話はそれからだって。
0838デフォルトの名無しさん
2016/03/23(水) 23:32:33.80ID:X+RV+Zs9法廷以外で何話しても偽証罪にならないから言いたい放題だが、そんなの無効で世間から無視されるだけ。
言いたいことがあるなら法廷で言って勝訴しろ。
0839デフォルトの名無しさん
2016/03/23(水) 23:34:36.69ID:Oq8W1DECクラッカーにはソースの有り無しは関係なく、金が集まりやすいところに集中するから、ソースに触れられるメンテナ少ない分クローズドが不利とも言える。
0840デフォルトの名無しさん
2016/03/23(水) 23:37:49.04ID:X+RV+Zs9こっちを何とかしないと、どちらにしろ敗訴なんだけど
0841デフォルトの名無しさん
2016/03/23(水) 23:38:25.84ID:7975BTZG裁判以外は無効なら最初にどうやって訴えて良いのやら
屁理屈のネタが怪しくなってきたなぁw
0842デフォルトの名無しさん
2016/03/23(水) 23:45:15.06ID:X+RV+Zs9法廷以外の証言は裁判には無効で、例え嘘であっても偽証罪にすらならないってことね。
証言としては信用に足りないってこと。
0843デフォルトの名無しさん
2016/03/23(水) 23:46:23.25ID:Oq8W1DEC双方が事実上の勝ちと言う場合が多いが。
0844デフォルトの名無しさん
2016/03/23(水) 23:49:23.78ID:tY/fLL7eさすがに無理やりな論点ずらしだな
超一流でも無ければC/C++は安全に扱えないし、開発効率も悪い
それに対してC#やJavaはどんな人でも基本安全
オラクルの実装は普通に脆弱性まみれなのでオープンソースより安全かと言われるとそうは思えん
>>838
「言いたいことがあるなら法廷で言って」これだよ。
勝てる裁判でも相手が粘れば時間がかかる
ヘルスバーグのような天才を何年も法定争いに巻き込むのは人類の損失だし、会社の損
勝ち負けよりも時間と精神を食われるのが痛いと思う
0845デフォルトの名無しさん
2016/03/23(水) 23:50:06.50ID:X+RV+Zs9普通は訴えられて金を取られたほうが事実上の敗訴なんじゃない?
で、実際に敗訴したJava裁判は?
0846デフォルトの名無しさん
2016/03/23(水) 23:52:23.26ID:X+RV+Zs9別に毎日一年365日法廷に行くわけじゃあるまい。
ヘルスバーグのような天才を生涯に渡って犯罪者扱いさせるほうがよほどの損失では?
0847デフォルトの名無しさん
2016/03/23(水) 23:56:54.36ID:V9ygGt9v0848デフォルトの名無しさん
2016/03/23(水) 23:59:27.57ID:X+RV+Zs9裁判めんどくさいからといって大金払って和解するよりは、
名誉のために勝訴するまで戦うほうがいいって人多いよ。
まあどちらを選択するかは自由だけど、
歴史に残る天才となれば、裁判めんどくさいとかいう理由よりも名誉を取るんじゃないでしょうか。
名誉を選択できなかった理由は、めんどくさいというより実際にやましいことがあったのでは。
0849デフォルトの名無しさん
2016/03/23(水) 23:59:30.87ID:Oq8W1DECでも金で関連特許の自由使用認てしまい、競争上対抗するすべがなくなっているから事実上MSの勝訴じゃね。
MSに大きな非があって勝てると踏んでいたらそんな温い条件で和解せず最後まで戦うよね。
0850デフォルトの名無しさん
2016/03/24(木) 00:15:50.58ID:XPNuvNbUUnix関係者がLinux関係者と訴訟して負けたからってUnixが悪になったわけじゃないのと同様
犯罪者扱いしてるのはお前と数人ぐらいだよ
アメリカの制度は熟知してないが、普通民事裁判で犯罪者にはなりようが無いし
お前の予想は知らんが、普通は5年10年に渡る裁判を受ければ誰でも疲弊する
めんどくさいとかのレベルじゃないだろう
0851デフォルトの名無しさん
2016/03/24(木) 00:19:43.26ID:XPNuvNbU長期裁判してもMicrosoftはどうせ弁護士費用に多額を投じる事になるわけで、特許料と精神の消耗、裁判のニュースなどによる悪印象なども考えれば高過ぎることは無いだろう
0852デフォルトの名無しさん
2016/03/24(木) 00:22:05.43ID:wkeYhbUA0853デフォルトの名無しさん
2016/03/24(木) 00:24:45.30ID:OKJgR4GN和解金の額が、12,500万ドル。
これが12500万ドルじゃくて、100ドルとか1000ドルだったらその通りだと思います。
マイクロソフトは勝訴できる見込みがあるなら、勝訴できるまで戦う財力はあったはずです。
ボーランドは金がないので長期の裁判はできなかったかも知れない。
ボーランドの会社の規模では12500万ドルもらえるなら、もはや裁判を続ける必要なかったんじゃないでしょうか。
実際は戦うすべが無くなったわけではなく、今の今までVisual Studioの最大のライバルとしてDelphi/C++ Builderが君臨しています。
会社は何度も変わりましたけどね。
たいして大きくもない会社のツールが20年以上も開発販売し続けられているのは、12500万ドルの賠償金の力も大きかったのではないでしょうか。
12500万ドルのお金を払っても、ライバルのDelphi/C++ Builderをつぶすことができずに今も健在です。
対抗するすべがなくなってつぶすことに成功しているのならともかく、つぶれてないのならマイクロソフトの負けでは?
今でも様々な開発ツールがあることを考えると、そんな特許はどうでもよかったのでは?
RAD Studio(Delphi/C++ Builder)は、Windows、Mac OS X、Android、iOSのGUIを含めた同一ソースでのマルチプラットフォーム開発ができるなど、
今でもVisual Studioよりも優位性を誇っているんですよ。
今でも、Visual StudioがC++でRAD開発できないのに、RAD Studioではそれができます。
これで戦うすべがないとか言われても困ります。
0854デフォルトの名無しさん
2016/03/24(木) 00:37:02.42ID:OKJgR4GN>Java裁判はJavaの取り扱いについてでしょ?C#は関係ない
C#は、Javaの真似っこと言われてる。実際まねしているし。
だから一番これが関係ある。
>Unix関係者がLinux関係者と訴訟して負けたからってUnixが悪になったわけじゃないのと同様
当時のUNIX著作権保持者のSCOが裁判起こしたが、SCOは悪者になったままで現在に至る。
UNIXライセンスを売った側にもまだ権利が残っていて、SCOは完全な著作権を持っていないみたいな感じで裁判に負けた。
その後、SCOはUNIXライセンスを売却していまは関係なくなった。
UNIX自体は悪者になってないが、SCOは悪者のままだ。
UNIXは権利が様々な会社や団体を渡り歩いているOSなんで、SCO一社の行動だけではUNIXは悪者になりにくい。
>普通は5年10年に渡る裁判を受ければ誰でも疲弊する
マイクロソフトなら疲弊しないよ。裁判よりも12500万ドル払うほうがよほど疲弊するだろう。
裁判長期化に耐えられないとしたらマイクロソフトではなく資金力のないボーランドだろう。
0855デフォルトの名無しさん
2016/03/24(木) 00:46:43.89ID:OKJgR4GNそれまではBASICやPascalみたいに中途半端なレベルまでしか変換できないインタプリタしかなかった。
各OSにGUIも含めた仮想マシン語のインタプリタ/JITを用意してマルチプラットフォームを実現する斬新的なアイデアだった。
そのアイデアをそっくりそのままマネしてマルチプラットフォーム構想を妨害した言語がC#だ。
言語仕様までマネした。
まあJavaのアイデアに特許があったわけでもなく合法、自由競争だからいいのかも知れないが、
それが気に入らなくてC#を使いたがらない人がいるのも合法で自由選択だ。
0856デフォルトの名無しさん
2016/03/24(木) 00:52:44.85ID:pVhzhkeO> 今でもVisual Studioよりも優位性を誇っているんですよ。
これについては知らなかった。
C++がマルチプラットフォーム対応ならば、C++をもっと使うべきだね。
Javaを使う理由もなくなった。
0857デフォルトの名無しさん
2016/03/24(木) 00:57:31.68ID:pVhzhkeOJavaで作ったプログラムが遅すぎて、Javaが糞すぎて困っていたところだった。
しかし今やC++もマルチプラットフォーム対応であるならば、最初からこれで開発すればいいだけの話だ。
0858デフォルトの名無しさん
2016/03/24(木) 01:04:11.03ID:KBp0Up8J0859デフォルトの名無しさん
2016/03/24(木) 01:06:38.72ID:OKJgR4GNC++ BuilderはKylixが売れなくてLinux撤退。
Javaは撤退してないし、他のUNIX、UNIXライクOSにも対応。
ソースの互換性がJavaがデスクトップOSなら100%だが、RAD Studioはそうではない。
気をつけて書かないと他のOSではコンパイルできなかったり、動作がおかしくなったりする。
マルチプラットフォームライブラリの対応度もJavaのほうが上かも知れない。
(この意見は使いたい機能によって変わるだろう。)
Javaは一度コンパイルすれば済むが、RAD Studioは各OSごとにコンパイルしなおす必要がある。
これらの問題はC/C++の宿命か。
というわけで、RAD StudioがJavaの完全な代替になるかというと、ならない。
やはりJavaのほうがいいとか、Javaでないとできない分野が存在する。
0860デフォルトの名無しさん
2016/03/24(木) 01:08:14.54ID:9B9cEc4H0861デフォルトの名無しさん
2016/03/24(木) 01:09:29.35ID:OKJgR4GNだから、RAD StudioはLinuxには対応していない。
LinuxならJavaか、QtかWxWidgetsを使おう。
QtとWxWidgetsはC++のGUIライブラリだ。
0862デフォルトの名無しさん
2016/03/24(木) 01:10:07.43ID:XPNuvNbUライバルは何でも潰せば勝ちではない
Delphi/C++Builderで書かれてるソフトも自社OSで動く大事な資産
ヘタに潰せば利用者から反発もあるだろうし、あんまり独占すると今度は独禁法とかに抵触する
>>854
裁判の結果じゃなくて仕様や実装を見て似ているって言ってるんでしょ
Microsoftが勝ってても(そしたらC#開発してないかもしれないが)似ているって言われてたはず
JavaだってC/C++の文法をパクったわけだし、後発言語が前の言語をパクるのは伝統的な流れ
Swiftも裁判なんてしてないけどいろんな言語から似ているって言われてる
>マイクロソフトなら疲弊しないよ
疲弊するのはMicrosoftじゃなくて移籍してきた開発者達ね
0863デフォルトの名無しさん
2016/03/24(木) 01:10:42.81ID:OKJgR4GN大変だ。
俺の記述は一行一万円に値するできだ。
それを無料で書いてやっているんだから感謝しよう。
0864861
2016/03/24(木) 01:15:25.89ID:OKJgR4GNQt、WxWidgetsに加えて、GTK+というのもある。
GTK+はC言語のGUIライブラリだ。
でも、一番Javaが確実だよ。
C/C++だと、ライブラリの依存関係で動作しなくなることがLinuxではよくある。
今はよくてもディストリ変えたり、ディストリをバージョンアップしたりすると動かなくなって泣く。
0865デフォルトの名無しさん
2016/03/24(木) 01:24:38.13ID:PnuHnbb6ちゃんとプログラム書いて仕事しろ
0866デフォルトの名無しさん
2016/03/24(木) 01:24:59.58ID:FaOTrS5aeclipseとかandroid studioで仕方なくJVMやjdkを入れる。
それぞれのソフトで推奨バージョン違うってのも曲者
0867デフォルトの名無しさん
2016/03/24(木) 01:34:09.21ID:pVhzhkeOC++は高校生の時にはまっていたから、久しぶりに思い出して使ってみようかと思ったが。
しかしC++はC++で、いろいろと制約が有ることもよくわかりました。
ありがとう。
0868デフォルトの名無しさん
2016/03/24(木) 01:35:00.33ID:OKJgR4GNOpenJDKなら簡単にインスールできるでしょう。
どんなソフトでもライブラリの依存関係があって、それをインストールしないと動かないよ。
GTK+なら最初から入っていること多いけど、Qtだと入ってないかも知れないし、
一口にGTK+やQtと言っても複数のバージョンのソフトがあってややこしいし、
WxWidgetsとかは最初から入ってないのが普通かな。
依存関係を解決するパッケージとか作るのも難しいし、リポジトリサーバーをたてるとかも初期費用も維持費かかるしね。
一番依存関係を解決しやすいのがJavaなんだよ。
JREかJDK入れるだけで確実に動くから。
0869デフォルトの名無しさん
2016/03/24(木) 04:09:42.71ID:FJvNCHp3他の実装が、JVMに勝てることは、あり得ない
0870デフォルトの名無しさん
2016/03/24(木) 04:28:53.72ID:jOsVkVy/Playstation Vistaのプロ用の開発環境はC/C++で、
それは審査に通った会社が高額なライセンス契約をしないと入手できない。
Vistaのプログラムに必要なハード情報も手に入るが守秘義務がある。
VistaのC#は任天堂のファミコンのファミリーベーシックやDSのプチコンのようなBASIC言語と同じ位置付けで
素人向けに明らかにパフォーマンスの劣るソフトしか作れない低品質の開発環境を素人向けに提供しただけ。
ゲーム機メーカーはゲームソフトの売り上げからマージンを取って儲けている。
だから、ライセンス契約していない企業や個人が高品質なソフトを作れないようにプロ用の開発環境は配布することができない。
0871デフォルトの名無しさん
2016/03/24(木) 05:52:12.88ID:FJvNCHp3それを使うユーザーが、コストを負担するしかない(差別化)
一方、高性能なゲームをしない人は、安くて汎用の技術を使う(汎用品)
品質とコストは、比例する
6万円のスマホを使う人もいるし(差別化)、
5千円のラズパイを使う人もいる(汎用品)
0872デフォルトの名無しさん
2016/03/24(木) 07:30:58.60ID:KBp0Up8J0873デフォルトの名無しさん
2016/03/24(木) 09:02:11.15ID:S23Mz+JS0874デフォルトの名無しさん
2016/03/24(木) 10:07:56.88ID:6exViKif0875デフォルトの名無しさん
2016/03/24(木) 10:33:48.18ID:KFZsniPL和解したのに裁判は終わってないという意見は有り得ない。
和解後に裁判を続行しようとしても和解で契約書を交わしているのでできない。
0876デフォルトの名無しさん
2016/03/24(木) 11:56:46.16ID:XPNuvNbUUnityもプレステもJavaじゃなくてC#なのが昨今の流れを感じさせる
理由としてはライセンスがでかいのかな?
http://www.infoq.com/jp/articles/java-dotnet-patents
.NETとC#は標準化されてるし、Microsoftから特許の許可が明示されてる
デスクトップ版のGUIはAndroidやゲーム機では動かないだろうし、逆も同じ
GUI以外はmonoや.NETCoreも十分実用的
そうなるとある程度特化した実行環境ならライセンス絡みで揉めたりお金がかかるJavaにする利点は薄いのかな
0877デフォルトの名無しさん
2016/03/24(木) 12:04:12.06ID:pH2efOCUNETとC#はGUIが標準化されてないし、
GUIを含めてマルチプラットフォームのJavaが実用的。
Windowsで作ったC#のプログラムはVitaでもUnityでもmonoでも動かないからもはや意味がない。
名前だけ同じでも互換性がない。
コマンドラインプログラムだけ動くといってもJavaでもC言語でもできるしそんなもの要らん。
Javaがライセンス料を要求しているのはデスクトップOS以外の純正のオラクルJavaだけ。
OpenJDKというJava環境はオープンソースライセンスでどこでもフリー。
C#は欠点しかない。
0878デフォルトの名無しさん
2016/03/24(木) 12:15:32.43ID:Rsn4b0UMゲームだったら言語が備えているGUIの機能なんてほとんど使わない。
PCゲームの一部だけ。
さらにJavaのグラフィック機能はまったくゲーム用途を意識してなくて、使い物にならない。
0879デフォルトの名無しさん
2016/03/24(木) 12:21:20.24ID:mzO/tgDQ欠点しかないC#がなぜ使われているのか、教えて先生!
0880デフォルトの名無しさん
2016/03/24(木) 12:22:01.97ID:pH2efOCUJavaでマインクラフトで大富豪wwwww
C#で作ったやつはみんな貧乏人。オマエとか
0881デフォルトの名無しさん
2016/03/24(木) 12:24:24.82ID:pH2efOCUC#は素人用として需要があるから。
昔のファミコンのファミリーベーシックとか、そういうたぐいの需要。
あるいは、HSPとかそういうたぐい。
C/C++に挫折した人が仕方なく使う負け犬言語。
0882デフォルトの名無しさん
2016/03/24(木) 12:24:42.72ID:6exViKif成功した1例にすがって、使ってる人間の人格を貶めることしか出来ないんですか。
こんな風になるのはいやだなぁ。
0883デフォルトの名無しさん
2016/03/24(木) 12:28:34.14ID:XPNuvNbUだから、GUIを標準化するっていうのはAndroidでも組み込み機器でも同じGUIを提供するみたいなことでJavaでも物理的に無理なこと
ゲームとかの特化環境ではJavaとC#の互換性条件が近い
Unityで作れば他のプラットフォームでも動くよ
流石にバイナリ互換は無理だけど(iOSとかは規約上動的コンパイルが許可されてない)
さっきの記事にはOpenJDKも特許ライセンスは怪しいって書いてあったし、現にGoogleが訴えられたという印象がある(OpenJDKではなかったが、君の好きな印象のはなし)
欠点しかない言語を各企業が採用するわけないよね?
素人とか言ってごまかしてるが、企業での採用例も多い
0884デフォルトの名無しさん
2016/03/24(木) 12:44:46.11ID:Rsn4b0UMJava SEはGUI機能が標準で装備されている。
AndroidはJava SEにもMEにも準拠していないから、Javaと呼ぶのはふさわしくないのかもしれない。
0885デフォルトの名無しさん
2016/03/24(木) 12:48:06.01ID:pH2efOCUデスクトップOS間ならGUI互換は十分可能でJavaは20年前から実現しているだろ。
それすら現代になっても未だに実現できないC#など意味なし。
GoogleはOpenJDKで訴えられてないし、OpenJDKはオラクル公認だ。
C#のゲーム?
素人作のクソゲーしかないじゃないか?
マインクラフトのような世界的大ヒットの大作はないのかよwww
0886デフォルトの名無しさん
2016/03/24(木) 12:53:58.02ID:pH2efOCU>iOSとかは規約上動的コンパイルが許可されてない
Mac OS Xは標準でJava対応だけどなあ。
XCodeでJava開発できるよ。
iOSもJavaならRoboOSやJ2ObjCで無料で開発できる。
C#はザマリンで大金つぎ込んでザマァってか?
しかも、ザマリンは、AndroidとiOSが別途料金で、両方やったらダブルでザマァ
0887デフォルトの名無しさん
2016/03/24(木) 12:54:33.14ID:pH2efOCU0888デフォルトの名無しさん
2016/03/24(木) 12:57:31.66ID:FJvNCHp3一方、任天堂は、JS を使うんだろ?
0889デフォルトの名無しさん
2016/03/24(木) 12:59:49.86ID:Rsn4b0UMマイクロソフトの製品でWindows以外で動くものは、ごくわずかだから、今後も方針は変わらないと思う。
0890デフォルトの名無しさん
2016/03/24(木) 13:01:30.93ID:Rsn4b0UM任天堂がjs使うといっても任天堂のライブラリを使うだけだろ。
0891デフォルトの名無しさん
2016/03/24(木) 13:05:45.29ID:9B9cEc4Hおらワクワクしてきた
0892デフォルトの名無しさん
2016/03/24(木) 13:09:17.65ID:pH2efOCUしかも三流のゲームを。
0893デフォルトの名無しさん
2016/03/24(木) 13:12:00.16ID:XPNuvNbUドラクエ8とか、スマホゲームだと割りと多い
あとは、New3DSでも契約してる企業はUnityで開発できるらしい
コンシューマは開発言語とか基本言わないからね
あと、意味ないとか欠点だらけとかばっかり連呼してるが、意味もなくて欠点だらけのものがこんなにいろいろなところで採用される理由は?
素人がーとかいうけど、より多くの人が使いやすいに越したことはないよね
Unityみたいに互換性を考えなかった場合、Javaが勝ってる点は?
あと、C#のマルチプラットフォーム展開はこれからだって言ってるのに今の状況で意味ないとかいうのはよくわからん
Javaも一時期はゴミのように遅かっただろ
0894デフォルトの名無しさん
2016/03/24(木) 13:14:25.34ID:pH2efOCUアプリケーションを作るプロにはUnityとか興味ない。
0895デフォルトの名無しさん
2016/03/24(木) 13:18:15.32ID:wkeYhbUAそんな風に考えている時代が僕にもありました
今ではflappy birdばかりを夢見ています
0896デフォルトの名無しさん
2016/03/24(木) 13:21:42.90ID:XPNuvNbUしかも、人の作ったゲームを遊びもせず三流と言い放つとか失礼だし、性能面とかではなくゲームの内容で言語の出来を評価しちゃうとか基準が意味不明だな
自分の得意分野以外はすべて無条件で見下して、低い評価にしてるから冷静に利点欠点を見られないということか
0897デフォルトの名無しさん
2016/03/24(木) 13:23:56.00ID:pH2efOCU説明しただろ。初心者用言語だって。
C#のマルチプラットフォームはこれからじゃないよ。
やる気ないんだって。
何年前からC#あると思っているんだ。
マイクロソフト製Javaは作ったプログラムがWindowsでしか動かない仕様にわざわざ変えて訴えられて敗訴して、
そのマイクロソフト製Javaの代わりに作った偽JavaがC#だからな。
マイクロソフトでしか動かない仕様は:C#にもしっかり踏襲されているよ。
>Unityみたいに互換性を考えなかった場合、Javaが勝ってる点は?
Javaの互換性以外にJavaが勝っている点か?
マイクロソフト以外のOSで動いて、Canvas機能しかないからゲームしか作れませんじゃなくて、
アプリケーションソフトが作れることだろう。
あとは無料で、どのOSでも同じように開発できるし。
C#より歴史があるし、マイクロソフト一社の都合のいいように支配されにくいとかだよね。
0898デフォルトの名無しさん
2016/03/24(木) 13:24:55.30ID:pH2efOCU0899デフォルトの名無しさん
2016/03/24(木) 13:26:29.90ID:wkeYhbUA他はもう10年どころか3年後に動く気もしない
0900デフォルトの名無しさん
2016/03/24(木) 13:31:33.89ID:Rsn4b0UM0901デフォルトの名無しさん
2016/03/24(木) 13:46:17.49ID:XPNuvNbU互換性じゃん
>Canvas機能しかないからゲームしか作れません
それはC#じゃなくてUnityの話ね。javaでも普通はゲームエンジンをゲーム以外には使わん
>どのOSでも同じように開発できる
互換性じゃん
>C#より歴史がある
資源が多いという利点、言語設計が古いという欠点を両方持ってるよね
>マイクロソフト一社の都合のいいように支配
標準化されてるし、特許も許可出してる。
Javaの方が明らかにオラクルに支配されてる
「初心者用」というが、Windows環境においてはDropboxやGoogleのAPIのSDKは用意されている
そして、C++は無い。
限られた超一流の人なら同じ速度で開発できても、大多数の人はC#の方が開発しやすいと言っているし、安全だ
機能面でも十分
0902デフォルトの名無しさん
2016/03/24(木) 13:55:41.29ID:XPNuvNbU「JavaはOSSにやる気はない。何年前からJavaあると思っているんだ」というのと同じような発言。
Javaも10年ぐらいたってからOSSにしたよね。
企業がいつまでも同じ方針で開発してると思ってるなら大間違いだよ
CEOの交代もあり、Gitを採用したり、OpenSSHに出資したり、AzureでLinuxを動かしたり、他者のOSにOfficeを配信したり、.NETを含めいろいろなものをOSSにしたり。
明らかに方針は変化してる。
実質まともに使えるようになったのは.NET Framework2.0あたりだから、そこからだとそろそろ10年。
言語仕様を改良しつつRoslynを開発する作業もしてたわけで。
0903デフォルトの名無しさん
2016/03/24(木) 13:56:10.75ID:Rsn4b0UMただのアホだな。
道具ばっかりいじって論じて、結果を残さないタイプか?
0904デフォルトの名無しさん
2016/03/24(木) 14:04:57.54ID:pH2efOCUパフォーマンスに秀でたC/C++。
この二神器を使い分けるのが優秀なプログラマー。
C#はどこを取っても中途半端wwwww
マインクラフトwwwwww
互換性のJavaでさまざまなOSの人に使ってもらって大ヒット!
UNIXライクOSユーザーもMac OS Xユーザーの心も、
格安コンピューター基板のARMのRaspberry Piユーザー(OSはRasbianで、マインクラフト同梱)の心もつかんだマインクラフト。
C#では、Windowsでしか動かなくて、ここまでヒットしなかったんだよ。
互換性で多くの人を取り込みヒットさせることもできるJava。
パフォーマンスで人を魅了するC/C++。
何をやっても結局中途半端で叩かれるC#。
0905デフォルトの名無しさん
2016/03/24(木) 14:08:56.52ID:pH2efOCUJava製のマインクラフトwwwwwww
途上国の子供までをも取り込む破壊力のJava
0906デフォルトの名無しさん
2016/03/24(木) 14:09:41.06ID:wkeYhbUA世の中に振り回されないためには、cが安定しているんだってジッチャンがゆってた
0907デフォルトの名無しさん
2016/03/24(木) 14:11:14.71ID:wkeYhbUA0908デフォルトの名無しさん
2016/03/24(木) 14:15:33.65ID:Rsn4b0UMこれは失敗だったとJavaの開発者も認めている。
0909デフォルトの名無しさん
2016/03/24(木) 14:18:03.01ID:pH2efOCUマイクロソフトは超一流の優れた物を大金はたいて買うからな。
おかけで作者は億万長者になったよな。
昔はJavaを買ったし、(あとで訴えられたが)
今はJava製のマインクラフト。
マイクロソフトはJavaが大好き。
マイクロソフトがJavaだめだと思うなら毎回大金はたいて買わないよな
買ったはいいが、.NETに移植する技術のないマイクロソフト
0910デフォルトの名無しさん
2016/03/24(木) 14:19:33.63ID:pH2efOCUマインクラフトwwwwww
0911デフォルトの名無しさん
2016/03/24(木) 14:29:14.65ID:jNJkHpMb0912デフォルトの名無しさん
2016/03/24(木) 14:34:55.76ID:S23Mz+JSRoboVMはXamarinがお買い上げになって飼い殺してますがなにか?
forkしたプロジェクトもあったような気もするが
0913デフォルトの名無しさん
2016/03/24(木) 14:37:22.26ID:wkeYhbUA0914デフォルトの名無しさん
2016/03/24(木) 14:38:22.39ID:pH2efOCUそれはJavaじゃないと思うよ。
PC版がJava。
0915デフォルトの名無しさん
2016/03/24(木) 17:44:00.12ID:FaOTrS5aLLやシェルスクリプトは使うけど、javaってc++ワザワザ持ち出すのもなぁと言う程度の用途に使うには面倒臭すぎる。
c++使いなれている人間にとってはc++以上に面倒臭い。
0916デフォルトの名無しさん
2016/03/24(木) 18:00:41.61ID:bLFVrfjsHSPのような糞言語と比べるな
0917デフォルトの名無しさん
2016/03/24(木) 18:12:33.91ID:pH2efOCUおまえがFreeBSDで電卓でもいいから三十分以内に作ってどこかにアップロードでもしたら
意見を聞いてやろう。
おまえのC++の実力を見せてもらおうか
>>916
HSPに失礼だったな。C#のようなクソ言語と比較してHSPに悪かったよ
0918デフォルトの名無しさん
2016/03/24(木) 18:16:52.01ID:pH2efOCUウェブブラウザでもいいぜ。
10分以内にお得意のC++でFreeBSD用ソフトを作ってアップしてみな。
C#でできるやつはいなかったぜ。
0919デフォルトの名無しさん
2016/03/24(木) 18:41:01.85ID:pH2efOCUWindows前提でC#とかC++とか言われてもなー、OS固定されれば子供レベルでプログラムできるだろうよ
言っとくがFreeBSDだけじゃなくてOpenBSDとかNetBSDもあるからよwwwww
0920デフォルトの名無しさん
2016/03/24(木) 19:02:55.83ID:pH2efOCUFreeBSDとかNetBSDとかOpenBSDとかいう世界を知りたければそれだけじゃ戦えんのだ。
戦えるというなら同時にそれらのプログラムを五分以内に作ってみな
ウェブブラウザでいいからよ。
0921デフォルトの名無しさん
2016/03/24(木) 19:15:44.86ID:pH2efOCUプログラムがよかったのもあるが、
Windowsだけで動きますと言っても、Mac OS XやFreeBSDや、RaspberyPiの人を味方に付けることができなかったかが、
Javaだけはそれらを一瞬にして味方に付けることができたんだよ。
一度のプログラムで全デスクトップOSを味方に付けることができるんだよ。
Java以外でできる言語はないんだよ。
0922デフォルトの名無しさん
2016/03/24(木) 19:30:48.64ID:FaOTrS5aとか思ったがfreebsd手元にないからhtmlで作った。
http://u6.getuploader.com/kohta/download/2407/calc.html
0923デフォルトの名無しさん
2016/03/24(木) 19:39:22.54ID:pH2efOCUHTMLは却下だろwwww
0924デフォルトの名無しさん
2016/03/24(木) 19:42:19.81ID:FaOTrS5aまあ適当に作ったから中枢がevalだが
0925デフォルトの名無しさん
2016/03/24(木) 19:47:24.86ID:pH2efOCU0926デフォルトの名無しさん
2016/03/24(木) 19:50:31.54ID:pH2efOCUあと、今は、C#、Java、C++の話題が出ている時に全然違う環境を出されても困る
0927デフォルトの名無しさん
2016/03/24(木) 19:53:17.18ID:FaOTrS5a10分でできるのだろう?
こっちは環境無いからwindowsメモ帳という最悪環境で作ったけど、javaでide使えばサクッと出来るよね。
0928片山博文MZ ◆T6xkBnTXz7B0
2016/03/24(木) 19:53:24.54ID:YnxOCpos0929デフォルトの名無しさん
2016/03/24(木) 20:04:16.53ID:EqWH/dFiスレタイ
0930デフォルトの名無しさん
2016/03/24(木) 20:10:39.39ID:FaOTrS5aあるものは使えよ。
手元にunix系OSがある前提だとjava使うのに適当な問題設定を考えるのが難しいってのが>915の主旨だったのだが、伝わらなかった?
まあ、もっと大変な課題ならIDEインストールするところから始めるかもしれんが。
0931デフォルトの名無しさん
2016/03/24(木) 20:17:09.53ID:pH2efOCU>手元にunix系OSがある前提だと
俺は手元にある前提なんて出してない。
手元にない状態でも作れって言っているんだ。
どんなOSでも開発できて、どんなOSでも動く言語とは何かって言いたいわけよ。
答えを出すとJavaだよ。
0932デフォルトの名無しさん
2016/03/24(木) 20:24:38.26ID:FaOTrS5aGUI系でブラウザは本当に重宝するよ。
内部計算が重ければCGIなりでC++のプログラム呼び出すのも良いし。
unix系だとこういう選択の自由度高くて楽しいよね。
てか数時間でサクッと作れる程度で、動く環境を指定されて、その場にその環境がないなんて状況が現実的にあり得るのか?
0933デフォルトの名無しさん
2016/03/24(木) 20:31:55.38ID:pH2efOCU一応アップロードしたよ。
ダウンロードする価値はないけど。
http://ux.getuploader.com/javacal/download/1/dentaku.jar 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
0934デフォルトの名無しさん
2016/03/24(木) 20:38:48.06ID:pH2efOCUHTML+Javascriptだとファイル入出力ができない。
セキュリティー制限が強すぎて作れるものは限られるよ。
手元に開発環境がない場合はあると思うよ。
不特定多数に向けたプログラム作成。
例えば、マインクラフト。
マインクラフトの作者はFreeBSDで動作確認してないと思うよ。
動作確認する必要もなく、いろんなOSで動くという需要はあるよね。
0935デフォルトの名無しさん
2016/03/24(木) 20:42:04.74ID:FaOTrS5a機能的には同等っぽいけど
0936デフォルトの名無しさん
2016/03/24(木) 20:46:13.06ID:FaOTrS5a0937デフォルトの名無しさん
2016/03/24(木) 20:51:52.74ID:pH2efOCUソースはJD-GUIで出てきます。
0938デフォルトの名無しさん
2016/03/24(木) 20:55:05.10ID:FaOTrS5a0939デフォルトの名無しさん
2016/03/24(木) 20:56:08.74ID:pH2efOCU同じ物しか出てきたことないけど。
0940デフォルトの名無しさん
2016/03/24(木) 21:24:55.40ID:XPNuvNbU0941デフォルトの名無しさん
2016/03/24(木) 21:35:38.09ID:pH2efOCUC#も同じはずだけど。
0942デフォルトの名無しさん
2016/03/24(木) 21:38:11.35ID:pH2efOCU0943デフォルトの名無しさん
2016/03/24(木) 21:40:54.75ID:PTDSN5bTあ、表現変えたねwww
0944デフォルトの名無しさん
2016/03/24(木) 21:43:19.86ID:pH2efOCUまあ自分で検索して。現状は。
やってみたほうが早いかも。
0945デフォルトの名無しさん
2016/03/24(木) 21:46:35.01ID:PTDSN5bT検索して勉強して、偉いね。頑張るんだよ。
0946デフォルトの名無しさん
2016/03/24(木) 22:05:24.48ID:bLFVrfjsJITで最適化するんじゃないの
0947デフォルトの名無しさん
2016/03/24(木) 22:15:32.67ID:bLFVrfjs943はその事を知らない
0948デフォルトの名無しさん
2016/03/24(木) 23:13:30.94ID:4wFDmyar仕事でやると、VB.NETもやってくれと言われる
0949デフォルトの名無しさん
2016/03/24(木) 23:14:58.81ID:QGSSWnLX日本語のお勉強をしてみよう
0950デフォルトの名無しさん
2016/03/24(木) 23:15:38.95ID:KBp0Up8J難しいと思うけど
0951デフォルトの名無しさん
2016/03/24(木) 23:33:15.12ID:pVhzhkeO互換性で多くの人を取り込みヒットさせることもできるJava。
パフォーマンスで人を魅了するC/C++。
何をやっても結局中途半端で叩かれるC#とVB.NET。
と言い放った方が良い。
周りに真実を伝えることによって、君もマインドクラフトのように億万長者になれる(かも)。
0952デフォルトの名無しさん
2016/03/24(木) 23:34:48.32ID:QGSSWnLXマルチに構いなすな
0953デフォルトの名無しさん
2016/03/24(木) 23:38:55.84ID:pVhzhkeOぶっちゃけ互換性以外メリットないよな。
その互換性のメリットが大きいのかもしれないけど。
しかしもっと軽くならねえかなあ。
0954デフォルトの名無しさん
2016/03/24(木) 23:44:30.76ID:bLFVrfjs0955デフォルトの名無しさん
2016/03/24(木) 23:50:26.34ID:PT8ljO7r自分はOSはWinとLinux系のどちらも使ってて言語もC#・Javaどちらも使う。
けど好きなのはJavaかな。
簡単なGUIアプリを作るならC#のほうが手っ取り早い。ただLinux系でも動作するとは言うけどただ動くだけ。
色々組み合わせようとすると結局Javaの方が使いやすいし作りやすい。
0956デフォルトの名無しさん
2016/03/24(木) 23:52:24.26ID:pVhzhkeOキタヨコレ
俺にとっては有力情報。
結局、Javaとは当分別れられそうにない可能性がさらに高まった。
0957デフォルトの名無しさん
2016/03/25(金) 00:11:26.78ID:0JFzeex2クソプログラマばっかりだな。
0958デフォルトの名無しさん
2016/03/25(金) 00:50:15.09ID:6+Sdp5aaC++程ではないにしろクラスがロードされて走り出せば結構パフォーマンス出るでしょ。
速度最優先ならC++
少し速度が落ちても相互性を求めるならJava
個人レベルでおもちゃを作りたいならC#
これでいいんじゃない。
0959デフォルトの名無しさん
2016/03/25(金) 02:26:04.28ID:nImJEXj+スレタイ
0960デフォルトの名無しさん
2016/03/25(金) 10:10:10.58ID:pYxHQ8y8マインクラフト 重い
で検索すると困ってるひとてんこ盛りでいろんな対策書かれてるから役に立つよ。
0961デフォルトの名無しさん
2016/03/25(金) 13:12:30.90ID:T1d3aSRa0962デフォルトの名無しさん
2016/03/25(金) 13:56:55.89ID:YIGNXYL7プロパティと検査例外もな
0963デフォルトの名無しさん
2016/03/25(金) 16:05:16.64ID:5OXp0HjQhttps://codeiq.jp/magazine/2016/03/38961/
Electronは内製で社内システムだと有用に使える。
Electronは素晴らしい技術だが、
ただ個人的な感想としては業務デスクトップアプリを作る技術としては.NETが一番
0964デフォルトの名無しさん
2016/03/25(金) 17:54:50.04ID:4GWY2UgMC#はエレクションとかいう論外の開発環境と比較しないと勝てないほど落ちぶれたのか?
0965デフォルトの名無しさん
2016/03/25(金) 17:56:30.39ID:CX1q41Ys0966デフォルトの名無しさん
2016/03/25(金) 18:01:54.73ID:VMeYEamq0967デフォルトの名無しさん
2016/03/25(金) 18:33:15.99ID:Vl8tCR7Vなんつうか、頭のネジ吹っ飛んでてすごいな
壊れたテープレコーダーっつうか
頭に思い浮かんだことが全て口から出てしまう残念な人っつう
0968デフォルトの名無しさん
2016/03/25(金) 18:40:06.11ID:pYxHQ8y80969デフォルトの名無しさん
2016/03/25(金) 18:42:57.63ID:KyV8nLfn無料匿名掲示板
0970デフォルトの名無しさん
2016/03/25(金) 18:50:45.68ID:czxiBlQ+どうでもいいことだが、テープレコーダーが壊れるとテープが絡まって音が出なくなるだけだ
同じ文句を繰り返すのは「壊れたレコード(または蓄音機)」と、普通は言います
言っていることは同意します
0971デフォルトの名無しさん
2016/03/25(金) 19:09:08.62ID:uXu9BAs8C#使いに能力の高い人がいない中途半端者しかいないことがわかる。
0972デフォルトの名無しさん
2016/03/25(金) 19:11:17.58ID:YIGNXYL70973デフォルトの名無しさん
2016/03/25(金) 19:39:18.36ID:sPtjBPJjぶっちゃけなくても困らない。
0974デフォルトの名無しさん
2016/03/25(金) 19:41:26.01ID:uSa/u3Oe1.Windowsプログラムを作りたい。
2.Visual Studioを使いたい。
3.GUI設計を楽にしたい。
4.速度は遅くてもよい。
の四つの条件をクリアした人がたどり着く道として需要はあると思うよ。
そしてその需要も大きいと思う。
だけど、
・Windowsだけのプログラムでは不満足。
・Visual Studioを使いたくない。もしくは使えない。
・パフォーマンス重視。
の一つでも条件が変わると、たちまちC#は不利になる。
その不利な分野にJavaやC/C++で使われているということ。
いくら、C#が好きでも、なんでもかんでもC#にはできない。向き不向きがあるから。
0975デフォルトの名無しさん
2016/03/25(金) 19:55:31.77ID:sPtjBPJjjavaは互換性という意味ではc#よりましだが、それを逆から見るとOS独自の機能への対応が疎かになっている事に他ならない。
c#は標準機能を使うだけで速度以外windowsのc++アプリと使い勝手で遜色ないように作れるが、javaの標準機能だけでc++で作ったネイティブアプリと比較するとどうしても使い勝手が劣ってしまう。windows上に限らず、linuxやMacでも同様
0976デフォルトの名無しさん
2016/03/25(金) 20:41:19.85ID:jIgH8TU1C#の標準機能と君が思っているものはWindowsでしか動かない機能がたくさん混じっているんだよ。
monoでFreeBSDで動く物を開発してみたらJavaの偉大さが分かるよ。
Windowsしか使ったことない人の意見は誤解に満ちている。
単純に君が今まで作ってきたC#のプログラムをFreeBSDのmonoで動かしてみたらいい。
すると、発言を訂正せざるを得なくなるから。
0977デフォルトの名無しさん
2016/03/25(金) 20:43:45.30ID:YIGNXYL7FreeBSDにMonoあるんだな
初めて知った
0978デフォルトの名無しさん
2016/03/25(金) 22:11:02.84ID:sPtjBPJjRAM数kBのマイコンで開発することもあれば、linuxでクラスタ組んで計算するプログラム書いたりGPGPU書いたりとまあターゲットという意味ではけっこう広くやっている。
javaなんてandroid開発時に使う位だよ。マルチプラットフォームとは真逆だけど。
まあc#もマルチプラットフォームで使う必要性を感じない。
0979デフォルトの名無しさん
2016/03/25(金) 23:06:30.22ID:KpSIOP51それはお前のプログラミング能力が低いから。
Javaを上手に使えばLinuxでは特に力を発揮する。
下手な奴はJavaのせいにする傾向がある。
0980デフォルトの名無しさん
2016/03/25(金) 23:09:57.10ID:sPtjBPJj例えばどんな?
0981デフォルトの名無しさん
2016/03/25(金) 23:22:18.48ID:KpSIOP51勉強不足すぎる。
0982デフォルトの名無しさん
2016/03/25(金) 23:24:34.81ID:yy3njq+FJava SEはどこへ行ってもJava SEだが、AndroidとかJavaと言えないしろものもあるが。
0983デフォルトの名無しさん
2016/03/25(金) 23:30:31.62ID:laVW6LI7GUIも軽いのならapache+ブラウザやらで、ガシガシ3D描画するならc++とOpenGL
これが手っ取り早いんでない?
java使えば最高って場面が思い付かん
0984デフォルトの名無しさん
2016/03/25(金) 23:36:17.19ID:yy3njq+F0985デフォルトの名無しさん
2016/03/25(金) 23:39:38.14ID:KpSIOP51ヒント:マインドクラフトで億万長者
0986デフォルトの名無しさん
2016/03/25(金) 23:40:57.15ID:KpSIOP510987デフォルトの名無しさん
2016/03/25(金) 23:44:54.54ID:KpSIOP510988デフォルトの名無しさん
2016/03/25(金) 23:48:52.31ID:sPtjBPJjjavaが著しく劣っているとまでは言っていない。
逆にubuntuやredhat,SolarisにFreeBSD
などunix系OSやディストリの標準アプリでjava使っている物がどれだけあるんだ?
速度もなんも要らないGUIみたいなのでさえ面倒なはずのC++で書かれているのはけっこう多いがjavaは何れだけあるの?
0989デフォルトの名無しさん
2016/03/26(土) 00:13:11.20ID:cltVwq9M0990デフォルトの名無しさん
2016/03/26(土) 00:47:19.58ID:joCQL+HZ君の言っていることは、Windows上のC#とC++の関係と同じじゃん。
Windowsの標準アプリがC#でなくC++で書かれているからC#要らないって理論。
まず、この上のいくつかのスレの人とは別人ね。
JavaはC++の代替として置き換えようとしている言語ではない。
OS開発者が積極的に使う言語でもない。
Javaでないと困ると思わなければわざわざ使う必要もないと思うよ。
Linuxでの話になるなら、作ったソフトのライフサイクル寿命を長くしたいとき、
あるいは、不特定多数の人に使ってもらうソフトとして配布するときにJavaが役に立つ。
C++で作っても自分が使うだけならなんとかなるだろう。
だが、バイナリで配布しても依存関係で動かなかったりするし、ソースを出してもコンパイルしてくれるとは限らないし
コンパイルしようとしてもエラーが出て知識的にどうしようもないかも知れない。
ソースを出したくないかも知れない。
Windowsならソフト作ったらVectorにアップすればいいけど、Linuxの場合はディストリも多いし、Windowsと比べたら
ライブラリの依存関係厳しいしバイナリ配布はちょっと難しいんだよ。
あとはソフトの寿命ね。
C++だとLinuxディストリがライブラリを大きくバージョンアップしての依存関係を崩したら寿命。
ディストリ変えただけでも寿命。
ソース持っててもコンパイラがバージョンアップしてコンパイルエラーが出るようになったらメンテしない限り寿命。
Javaは20年前のバイナリがそのまま今のどのOSでも動いている。
もちろん、一回使って二度と使わないようなプログラムのためならC++で書けばいいよ。
0991デフォルトの名無しさん
2016/03/26(土) 00:48:26.97ID:alpzvkuCやっぱりC++より速いからJavaなんじゃないのかな。
JavaはC++の20倍速いってレス見たことあるし。
0992デフォルトの名無しさん
2016/03/26(土) 00:57:36.64ID:joCQL+HZLinuxディストリ開発者は気合い入れているから、バージョンアップごとに全部コンパイルしなおしている。
ディストリビューターにサポートされたソフトは気合い入れてメンテされているからいいんだよ。
個人のソフト作者がメンテとかする気なくてLinuxソフト公開のにC++はちょっと困るんだよ。
俺の環境では動きませんって苦情が出るのは分かり切っている。
気合い入れずに、気軽に全ディストリに対応するにはJavaしか方法がないんだよ。
もちろん、君はC++で全ディストリの過去のバージョンから将来のバージョンまで全部対応したバイナリを供給する気合いがあるなら
勝手にやれば?
0993デフォルトの名無しさん
2016/03/26(土) 01:06:34.26ID:joCQL+HZC++でLinuxソフト作って配布する場合、Ubuntu、Cent OS、Arch Linux、Debian、Mint、その他もろもろのディストリで動作チェックするのか?
俺はいちいち、全ディストリで動作確認なんかしたくないぜ。
Javaならひとつのディストリで動作確認しただけで、安心して配布できる。
0994デフォルトの名無しさん
2016/03/26(土) 01:31:04.06ID:alpzvkuCgcc4.5あたりからシステムライブラリのスタティックリンクのオプションが機能してるらしいよ。
0995デフォルトの名無しさん
2016/03/26(土) 01:40:12.57ID:B9HBudjJ0996デフォルトの名無しさん
2016/03/26(土) 02:02:58.83ID:+lxrKwzj基本ユーザーが自分の環境で動かなきゃ最終的には自分でどうにかしろって感じだと思うんだが。
少なくともunix界隈では
まあ商用ならまともにサポートはするけどその場合javaの互換性でお茶を濁すなんて無いよね。
javaで提供するにしても動作検証も無しとかあり得ん。
0997デフォルトの名無しさん
2016/03/26(土) 02:05:55.61ID:+lxrKwzj0998デフォルトの名無しさん
2016/03/26(土) 02:07:09.53ID:Cfc3/9lRC++でLinuxソフト作って配布する場合、Ubuntu、Cent OS、Arch Linux、Debian、Mint、その他もろもろのディストリで動作チェックするのか?
俺はいちいち、全ディストリで動作確認なんかしたくないぜ。
C#ならひとつのディストリで動作確認しただけで、安心して配布できる。
0999デフォルトの名無しさん
2016/03/26(土) 02:16:35.96ID:4P4QNuDaC#は:Windowsでしかマジで動かない
1000デフォルトの名無しさん
2016/03/26(土) 02:17:57.31ID:+lxrKwzjどちらかというとコンパイル通す方が面倒で、それってdevのパッケージが入っていないだけだったり。
C++的にはデファクトがgccやclangなunix、Macの方が互換性に関する問題は出にくいし、規格準拠度も高いからWindowsで開発するよりよっぽど楽
大抵互換性で問題が出るのはWindowsを入れたときだよね。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 98日 14時間 56分 34秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。