C# vs Java どっちが好き? その5
■ このスレッドは過去ログ倉庫に格納されています
サーバーレベルになると、OS代なんて無い様な物だからな 保守料金がクッソ高い >>463 LinuxはOracleよりMySQL、MariaDB、PostgreSQLが多い SQLServerも有る >>461 Linuxはdistributionによる 自分でパッチ当てするんなら無料 >>133 元々Windowsはそれそのものがバックドアだったから流行らされたしGoogleもロシアに都合が悪い情報は検索の上位に出ないように設定してる OS規約変えただのはスノーデンがゲロったから念の為の保険 日本みたいな属州では取り上げられないニュース >>469 アメリカのITテクノロジーの独占は困ったもんだな システムのコストの大部分はOSよりも特注の業務ソフトなわけで リナックスなら無理とか料金割増ね。と言われるのが現実。 アカウントは? IISはユーザのアカウントごとにライセンス料金発生するやろ >>472 不特定多数に公開するものは Windows認証なんて使わないから CALなんていらない >>474 静的ページならそれで良いだろうけど アマゾンショッピングセンターとか ウィキペディア百科事典サービスも 5チャンネルコミュニティも ユーザ識別するじゃん 莫大なライセンス料金支払わないといけなくなると思うの まともなサービス提供しようと思ったら ウィンドウズ認証だけじゃないっしょ ユーザを識別できるならたとえ独自認証でも ユーザの数だけライセンス料金が必要だよ ウィンドウズ恐ろしい子 https://jpn.nec.com/windowsserver/2016/license.html CALの必要要件 PC・タブレット端末・スマートフォンなどのクライアント端末からサーバソフトウェアにアクセスするか、サーバソフトウェアを使用するときには、CAL が必要になります。 サーバのOSがWindows Server 2016の場合、Windows Server 2016 CALが必要となります。 ただし以下の条件で利用する場合はCALは不要です。 OS管理のみを目的としてアクセスする最大2 台のデバイスまたは 2 人のユーザ 仮想化環境下において、以下の用途でホストOSを利用する場合 ・ハードウェア仮想化ソフトウェアを実行する ・ハードウェア仮想化サービスを提供する ・オペレーティング システム環境を管理および操作するためのソフトウェアを実行する。 Webワークロードでの利用(インターネット上に公開しているWebサーバへのアクセス) HPCワークロードでの利用 ライセンスを取得した別のサーバー (Windows Server のバージョンは問いません) によるアクセス 結局自力で管理できるならCentOSでいいだろ ただ企業ユースだといざという時の責任問題で金払ってでもサポート付けるんだろ >>477 何言うてんのかわからんわ Webアプリ公開するのやったらアカウントごとに必要なんやろ サーバソフトっていわばWebアプリやろ? 違うんか? マイクロソフトな何言うてんのかわからんわ、恐ろしいわ あとになってライセンス違反や言うて請求すんのやろ >>477 つまりWebサーバーへのアクセスはCAL不要ということか >>481 誰やお前、あんま舐めてっとアレやからな >>482 せやねん、ユーザを識別しなかったら問題ないねん せやけどまともなサービス提供しよう思ったらユーザを識別するねん 汚い大人やでホンマ 今時はクラウド業者がspla契約してるものを使うしあまりcalは気にしない ランコス高いから.net coreで済むならlinux使うけども >>485 Windows認証だけやないんやで 独自に作り込んだ認証機能であってもダメや ユーザを識別してそれによって処理を分岐したら 認証とみなされるわけ、パっと見わからんやろ、恐ろしいやろ 一般公開するようなWebサーバーはCALじゃなくてエクスターナルコネクタライセンスでしょ Windowsのライセンス違反してそうな奴がたくさんおるなww Web ワークロードは、インターネット Web ソリューション内の本ソフトウェアに よって提供されたコンテンツ、情報、およびアプリケーションに対するアクセスは、 お客様またはお客様の関連会社の従業員に制限することはできません。 つまり認証を行わないときに限りライセンス不要やでってことやな >>488 せやな、ユーザの数だけライセンスかエターナルブリザードか クライアント アクセス ライセンス (CAL) と マネジメント ライセンス (ML) https://www.microsoft.com/ja-jp/licensing/product-licensing/client-access-license.aspx 外部のユーザー (ビジネス パートナー、外部請負業者、顧客など) が 社内のネットワークにアクセスできるようにするには、2 種類のライセンス取得方法があります。 ・それぞれの外部ユーザー向けに CAL を取得します。 ・外部ユーザーがアクセスする各サーバー向けにエクスターナル コネクタ (EC) ライセンスを取得します。 外部ユーザーとは、お客様の組織または関連企業のネットワークに従業員レベルのアクセスができない、 または企業が提供するホスティング サービスの利用者でもないユーザーです。 1 台のサーバーへ割り当てられた EC ライセンスは、 外部ユーザーではなくライセンス所有者の利益にかなう限り、複数の外部ユーザーによるアクセスを許可します。 EC ライセンスは、実行しているソフトウェア インスタンスの数を問わず、 外部ユーザーがアクセスする物理サーバーごとに 1 ライセンスのみ必要です。 "インスタンス" とはソフトウェアのコピーをインストールしたものを指します。 サーバー ソフトウェアの複数のインスタンスを実行するには、個別にライセンスが必要です。 ただし、EC を取得することで、CAL と同様にアクセスが許可されます。 外部ユーザーのために CAL を取得するか、EC を取得するかの判断は、主に予算的な要因によります。 企業からサポート料金徴収して言語の開発に使うんやから ええことやんか 武士は食わねど高楊枝で見栄張ったサンは潰れてもうたやろ >>495 C# はマルチスレッド関連がちと弱いです Java では、並行処理におけるメモリ可視性(JMM:Java Memory Model)など徹底的に議論されつくしています(そして C++11 or lator の std::atomic にも影響を与えています) しかし C# はインテルアーキテクチャーに依存しまくっていて、この方面ではまったく進歩がありません、MS の実装が正義、みたいな感じで終わってしまってます >>499 C#が起源のasync/awaitがMS系以外の言語にも採用されつつあることに対する見解は? つまりC#を使う理由がまた一つ減ったということです。 MVC5でゴリゴリ書いてるけど、ぶっちゃけasync、awaitなんて全く理解していない ただメール送信は同期だと遅かったから ネットでパクったバックグラウンド処理で書いたけど 何となくうまくいってるっぽいからそれでヨシとしてる 正直問題出たら対応してもなんとかなるw 同期を理解してる奴は1000人に一人ぐらいだよ。 async/await連呼してる奴で同期理解してる奴に合ったことがない。 ビジネスロジック書くくらいに拘ってもアホらしいわw 俺なんてprivate publicもテキトーテキトーw それで実害あったことなど一度も無いねw メモリモデルの話になんでasync/awaitが出てくるんだよ… MSもDoug Leaみたいな並行処理の専門家呼んで手入れればいいんだけどやる気なさそうだしなあ C#でインテルアーキテクチャに依存してる部分ってあったっけ? Mono ARMを全否定してるような? >>499 RxJavaって元はMSの社員が作った技術だしなぁ JavaはDCLパターンが実装しにくい、くらいの知識で止まっとる 新規にあえてJavaを使うメリットが無いので、 JavaのCOBOL化が確定。 C#の逆転勝利が確定した。 COBOLの代替言語としてJavaが採用され、C#は却下された。 つまり負けたのはC#。 Webでスプレッド入力画面ってどうなの? やっぱExcelファイルアップロードさせた方がいいんか? どうってExcel Onlineと同じように実装すればいいのでは C#は、RAD言語みたいで好きじゃない。 簡易目的のスクリプト言語みたいだ。 本格的なプログラムでは、Javaの方が良いと思う。 それにC/C++は、言語自体を修正できるほど、高速さと自由さがあったが、 C#にはそれがない。だから、もともと備わってる機能の範囲内に プログラムの書き方が制約されてしまう。 つまり、C#は、機能追加に対して弱い。 >>517 結局、ポインタがないので、C/C++のように効率の良い拡張が出来ない。 最初から用意されている機能より劣った関数しか作れない。 ナマポが必要になるほどセンシティブな用途では仮想マシンティブよりネイティブが良いだろうけど ライブラリやエコシステムの充実度でなく言語の出来で言うならJavaなんて余計ダメやん enum型以外で優っているところなんて何もないぞ >>523 JavaのSwingは設計がとても美しい。 俺はJavaのthrowsキーワードはC#にも欲しいけどな。 下位アセンブリの例外仕様が変更されても上位は変更しなくても良いように意図的らしいけど、結局それって上位アセンブリも変更された例外に対処すべきでしょ。 それ以外の言語仕様はC#のほうが洗練されてる印象受ける。 C#は検査例外が無いから 対応しないでしょ 例外は全部バグなんだよ >>527 全然遅くなかったけどな。 >>525 Javaのthrowsの代わりに、C++には、throw() が使えるらしい。 >>528 すぐバレるウソを。 Java製GUIツールが全く使い物にならないくらい遅かったのはSwingのせいだったのは誰でも知ってる。 わしのセロリンではつらかった 仮想マシンの改善とかCPUのパワーアップで 最近はそこそこだけど Swingは劇遅だったな レイアウトマネージャは感動したけど >>516 >C/C++は、言語自体を修正できるほど、 それって #define のことですか? SQLServer2019でSparkとHDFS統合ってMSがJavaに寄ってきてるじゃねーか >>534 #defineもだし、ポインタがあることも大きい。 C#もポインタがあるし、この人は一体さっきから何を言ってるのだろう。 > 結局、ポインタがないので、C/C++のように効率の良い拡張が出来ない。 どうやらポインタが何かすら理解していないようだ。 C/C++,C#にはあるけどJavaにはない機能の事言ってるんじゃないの? >>537 MSとSunが和解してから何年たってると思ってるんだよ いまだに騒いでるのはお前ら外野だけ 米Microsoftと米Sun、歴史的な和解により“敵”から提携関係へ https://internet.watch.impress.co.jp/cda/news/2004/04/05/2666.html C#がそんなに良い言語なら、github や Facebookで PythonやRubyが 使われている(?)のはなぜ? 大企業だとVSは1ライセンス10万円以上必要なのに、PythonやRubyは 無料だから? だとしたら、VSが大企業でも無料に使えるようになったら、Pythonや Rubyも全く使われなくなってしまう? スマン。 Facebookは独自言語だった。 Rubyは、cookpad、Gunosy、食べログ、価格.com、hulu、Github、 かつてのtwitter当たりかな。 twitterは、今はJava(Sun、Oracle、JVM)に変わったらしいけど。 Pythonは、YouTube、DropBox、Instagramの他、Google社員が専属 で開発に協力していたり、wikipediaを見てみると、CADの スクリプト言語などにも使われていたりするらしい。 3DグラフィックのBlender(めっちゃ使いにくいが)や、 ゲームのバトルフィールド2のアドオンでも使われているらしい。 なぜだろう?? C#でも、pythonに似たリスト記法やHash記法や、foreachも使えるのに。 rubyはどんどん置き換えられてるからジリ貧 c#はゲーム系でしばらく生き残るかな 結局何が最強かと言うとjavascriptになっちゃうんだよマジで >>537 .netの分散処理フレームワークはまともに発展しなかったからな MS自体も持ってないしhadoop系に頼るのはしょうがあるまい 実績もダンチだしな >>541 もうOracleだからSunとの過去とか関係なくない? もう一度言う。 なんで、C#が最強なら、Pythonが使われるの? >>548 C#のポインタって、非推奨機能だし、不人気とは本質的には関係ないと見た。 >>541 対立やめて互いに排除も裁判もしませんって話と 自社製品に組み込みます依存するようになりますって話とじゃ 全然レベルが違うだろ Javaより優れているはずのC#はどこ行ったんだよ これじゃ敗北宣言じゃねーか >>543 重要なのは言語の出来ではなくその分野でのフレームワークが優秀かどうかだからね 構文レベルの優劣なんてどうでもいいもの とりわけスマホ向けゲームはC#が主流だけどこれもC#が優れているからではなくUnityが採用しているからだ ところでUnityは最初C#の他にUnityScript(JavaScript)とBoo(Python)が採用されていたけど 残ったのはC#だったね、なんでだろ? >>552 ゲームでC#が残ったのは、速度と、大規模開発における安全性(アクセス制御など) と厳密さ、後かの追加的修正のやり易さからじゃない。 C++でも、後からクラスにわずかな修正入れると、全体を自動的に修正できる。 「速度」については、コンパイル言語とインタプリタ言語の違いだけではない。 そもそも、pythonより、C#の方がアルゴリズム的に高速なものを選べる、 それもプログラマが自由に(独自なものも含めて)。 C++だとC#よりさらに進んで、大よそどんなアルゴリズムでも採用可能。 C#だとポインタを使わない限り無理。 OpenJDK LTSは無い方向 Java終わり 313 デフォルトの名無しさん 2018/09/26(水) 15:09:42.39 ID:HWt0FbSg Java 11正式版がリリース、本バージョンからOracle JDKのサポートは有償に。OpenJDKで無償の長期サポート提供は現時点で期待薄 https://www.publickey1.jp/blog/18/java_11oracle_jdkopenjdk.html あれ、数か月前に見たニュースじゃOpenJDKもLTSやるから一安心って話だったじゃないですかー(>_< C#擁護してる人って、性格悪い。 MSは、もう十分儲けた。 これ以上儲けなくていい。 個人資産10兆円とかおかしいし。 C#批判してるのは他人が儲けるのが許せない人なんだな イイ性格してるとおもいます 落としどころはどこかと生暖かく見守っていたけど結局はM$への嫉妬かよw >>556 MS株の株主かなんかなの? MSの評判が下がって株価が下がると損失が出るから困るの? >>557 すでに、MSの巨大化による実害が出てるし。 個人資産10兆円のせいで、国の制度や法律なんか通じなくなってる。 やりたい放題。 30年前から蓄財し始めた10兆円を、今何にでも使っていいかというとやはり、違う。 その金のせいで、「機会の平等」がなくなってるから。 好きなものを買うのはいいかもしれないが、他の人のチャンスを奪ってはいけない。 >>559 MSよりさらに利益出してる会社もあるしもうこの世はおしまいだねw できたら会社の体質とかじゃなくて純粋に技術視点で好き嫌いを語って頂きたい。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる