
Microsoft、「.NET Core」をオープンソース化。LinuxやMacもサポート 76
ストーリー by hylom
Mono側もびっくり 部門より
Mono側もびっくり 部門より
Microsoftが12日、.NET Frameworkのコアライブラリ「.NET Core」をオープンソース化することを発表した。また、LinuxやMac OS Xのサポートも行うという(.NET Framework Blog、SourceForge.JP Magazine)。
オープンソース化される.NET Coreは、ASP.NETやWindows 10向けの「.NET Native」の基盤となるもの。ランタイムや関連ライブラリ、コンパイラも含まれる。また、同時にWindowsだけでなくLinuxやMac OS Xなど、ほかのプラットフォームのサポートも発表された。コードはGitHubで公開されている(GitHubの.NET Foundationページ)。
.NET系言語で実装されたデスクトップアプリケーションがそのままMacやLinuxで動作するようになるというわけではないが、少なくともサーバー向けのコードについては、Windows以外へのプラットフォームで動作させることが容易になりそうだ。
Monoroidマダー? (スコア:1)
早く、C#で.NETなAndroidください。
Re:Monoroidマダー? (スコア:1)
そんなあなたにWindows Phoneが!!
Re:Monoroidマダー? (スコア:1)
Xamarin行って下さい。MSはかなりのリソースを割いて協業してますよ。
Re: (スコア:0)
ざまりんこがMSに買われるという噂があったが、どうなったんやろ…ざまぁ!
Re: (スコア:0)
http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/516 [msdn.com]
VisualStudioでAndroidのエミュレーションが!!
微妙に語弊が (スコア:0)
ソースコード自体は今までも公開されている
(縛りはキツイけど)
Re: (スコア:0)
無料で手に入ればフリーソフトウェアでソースが見れればオープンソースですかw
Re: (スコア:0)
ところで、OSDには従っていないがソースコードは公開しているプロジェクトに対して、何か簡潔な表現はあるんですかね。
Re:微妙に語弊が (スコア:2)
シェアードソースは…今までのこれには当てはまってたのかな
Re: (スコア:0)
超オープンソース
Re: (スコア:0)
たぶん、原理主義的には、ライセンスとオープンソースは別の話で、
ソースを公開すればオープンソース(非公開ならプロプライエタリ)
ライセンスがGPLとかMITみたいなフリーライセンスかどうか。
両者がともにオープンでフリーの場合に限り「フリーソフトウェア」と呼ぶ。
無料ソフトウェアは厳密にはフリー(自由)じゃない。
オープンソースソフトでも金とっていいしね(無料の意味のフリーじゃなくていい)。
って印象。
Re: (スコア:0)
まあまあ。原理主義と言い出すなら、印象で語らず「オープンソースの定義」と「フリーソフトウェア(自由ソフトウェア)の定義」を持ち出しましょうよ。
What is free software? - GNU Project - Free Software Foundation [gnu.org]
自由ソフトウェアとは? - GNUプロジェクト - フリーソフトウェアファウンデーション [gnu.org]
Re: (スコア:0, オフトピック)
WPFとかの変なのはどうなんですかね。
ASP.NETすら良く分かってないんです。なぜな必要
ないから 。pythonで十分。
PHPは
早く駆逐されてほしい。
Re:微妙に語弊が (スコア:1, おもしろおかしい)
おい開発者。
この自動フレーム投下ボット、試験したか?
バグってるぞ。
Re: (スコア:0)
縦読みだと思ったのですが、どこにもそれらしいところが見つからず
Re: (スコア:0)
WPFはWindows 7が無くなる頃には普及していると思われ。
Windows.Formsがもう少しクソだったら、あるいはXPのサポートをとっとと打ち切っていれば、
もう少し早く評価されたのかもしれないな…
Re: (スコア:0)
すげえな。こんなレベルの奴はお目にかかれない。
Windowsの技術は知らなくても恥じゃないという認識なんだろうな。
Re: (スコア:0, おもしろおかしい)
JABAはC#のパクリなのにねw
Re:微妙に語弊が (スコア:2)
「パケット詰まりを解消するテクノロジ [scrubbingbubbles.jp]」としてアスキーのパロ版だかネタ記事かに登場しましたね。
Re: (スコア:0)
独断と偏見だけでここまで全く違うことを堂々とかけるとは、いやはや恐れ入りました
Re:微妙に語弊が (スコア:2)
クライアントサイドってとこ以外間違ったことは言ってないだろ。
独断と偏見だけでここまで全く違うことを堂々とかけるとは、いやはや恐れ入りました
uxi
Re:微妙に語弊が (スコア:2)
成る程、主観的な感想の部分、つまり宣伝文句が間違ってるのな。
実際はどうなのか分からないけど Microsoft 関係者からすると Java に対抗とは口がさけても言えないだろうし、そういう政治的な(宣伝文句の)部分に興味がない俺みたいな奴は、おぃおぃ、(技術的には)概ね間違ったことは言ってないだろと思ってしまった。
uxi
Re:微妙に語弊が (スコア:1)
最後のゲーツの話は冗談だと思うけど、大体あってるじゃん。
うまいこと.NETの事を表現してるなーと思ったよ。
JavaやEclipseも使えない、かわいそうなVB6から流れてきた.NET開発者とは名ばかりのヤツがスラドに多く湧いてる印象。
いやはや (スコア:0, おもしろおかしい)
GoopleのHTML5最強伝説もDOOM動かして喜んでるくらいで、何年退化してんだよ。って状態。
WEBアプリで全てを再定義するという勢いだったパックルフォンも今やネイティブアプリ一色という
お寒い状況。
当初から予測されていたPCの終焉に備えてPC OSからWEB OSとして
全ての機器をサポートする.Net Server環境を整えるという事か
M$の着実な歩みが止まっていなかったようですね。
Re:いやはや (スコア:2)
> GoopleのHTML5最強伝説もDOOM動かして喜んでるくらいで、何年退化してんだよ。って状態。
いつの話してんだよw
もうUnreal Engine 4が動いているよ。
https://docs.unrealengine.com/latest/JPN/Platforms/HTML5/GettingStarte... [unrealengine.com]
Re:いやはや (スコア:2)
全然。
広義のHTML5にはJavaScriptの進化も含まれてる訳で。
> GoopleのHTML5最強伝説もDOOM
そんな事言ったら、DOOM自体がHTML5と関係ないじゃん。最初にそっちに突っ込んでよw
Re:いやはや (スコア:1)
そもそも、HTML5のインタプリタやダイナミックコンパイラで、15~20年前にマシン語とCで書くしかなかった「重い」アプリケーションを動かそうという事自体が問題あったんですよ。
余りに計算機資源を無駄づかいしすぎ。
特に携帯電話やタブレットのような、電池のリソースと言う問題が存在する携帯機器で、重いアプリケーションをインタプリタ言語で書くって、正直20年先ならともかく現時点では頭がどうかしてるようにおもいますけど。
# Javaのようなバイトコードインタプリタ処理系ですらどうなんだろう?と言うことが頻繁にあるというのに。
Re:いやはや (スコア:2)
JavaScriptはコンパイルしてるじゃないですかー
Re:いやはや (スコア:1)
それ、最近のことじゃないかという気がします。
まぁ、リコンパイラ通すから問題ないというのも何だか違うようにも思うんですけどね。
生のテキストから実行したコスト(CPU時間消費量だけではなしに電池の消費量も)>>(リコンパイラのコスト+実行コスト)
となるならば意味があるのでしょうけど、果たして果たして。と言うか。
重いアプリを廻す分にコストを回収できるでしょうけど、道具として使う場合の平均的なコストはとんとんか、ヘタするとリコンパイラの分高くなってしまいそうだし…
Re: (スコア:0)
OSやライブラリが貧弱だった昔と違って、
今のアプリケーションは重い処理は外部に投げるから。Cで書いてもスクリプトをバイナリに埋め込んでるのとなにも変わらない。
携帯電話やタブレットなんてGUIも動画もOSのAPI叩いてるだけ。例外はゲームぐらい。
Re: (スコア:0)
Javaが皆から「いらない子」扱いされるようになりましたからね
一度書けば、Windows Phone でも Windows でも Linux でも Mac OS でも動くとなれば
.Net が Java の夢を叶えてくれるかも知れない。
インタプリタ的環境って Microsoft創業の頃からのお家芸ですからね。
しかし貧弱な8bitCPUと小さなメモリしかなかったころはいざ知らず、21世紀になってまで
わざわざマシンに一皮かぶせるような使い方が残るなんて。
Re: (スコア:0)
8bit CPUのころこそ、皮をかぶせる余裕なんてなかったでしょう。
MFCがぱっとしなかったのも、それこそ皮をかぶせるリソースが足りない時代でもあったから。
Re:いやはや (スコア:1)
8bit CPUの時代というのはBasicの時代です。
参考 http://hp.vector.co.jp/authors/VA011804/pc8001.htm
MFCに関してはリソースではなく設計思想に問題があった。
同時期のBorland社(?)のDelphiがいい感じで、その失敗からMicrosoft社もDelphiの開発者引っこ抜いて、J#作らせたりC#作らせたりした。
Re:いやはや (スコア:2)
> これ、「一応」Javaでももう実現できてるし
> それでもダメなのは別に誰もそんなこと望んでないってことだよ
Javaのダメなところは、バージョン間の互換性の維持の仕方や、
セキュリティアップデートの配り方、
そして、何より、言語自身の融通の気かなさ(Javaから外部世界へのinteroperability)
など、そういう部分が積み重なった物ではないかと思っています。
それからすると、その辺に対するMSの姿勢は十分に評価できるんじゃないかと。
# MS信者の戯言ですが
Re: (スコア:0)
つChromeOS
Re: (スコア:0)
つenchantMOON
Re: (スコア:0)
GoopleとかパックルフォンとかM$とか書かないで、ちゃんと日本語で書いてもらえませんかね。
Re: (スコア:0)
パックルフォンって聞いた事のない言葉ですが、どのような意味でしょうか?
Monoはどうなるんだ (スコア:0)
SourceForge.JPの記事には「 オープンソースの.NET実装「Mono Project」やコミュニティと協業してオープンソース作業を進めていく。」ってあるけど、一つになるのか両者が併存するのか、LinuxやMacでは.NET環境がカオスになるかも。
Re:Monoはどうなるんだ (スコア:3, 参考になる)
mono はそのままのこるよ。
開発者のつぶやきから見ると一部のコードはmonoが再実装したものからMSの実装になるようだ
https://twitter.com/atsushieno/status/532571682137841664 [twitter.com]
.NET Coreって何? (スコア:0)
.NETにちょっとは詳しいつもりでしたが、Coreって何なのかよくわかりません。。。
.NETなんとかが乱立してて、もうついていけなくなってます。。。
Re:.NET Coreって何? (スコア:3, 参考になる)
どうぞ。
http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-sou... [msdn.com]
.NET Core の定義自体が、今回の出し物の一つなので知らなくて当然です。
Re: (スコア:0)
.Net 主要部分と意訳するところを自分勝手に合成して名詞っぽくして直訳したんじゃないのかな
例えると、本来は童貞くんと訳さないといけないところを、桜男さんと訳すみたいな感じじゃないっすか
Re: (スコア:0)
本当にここで誰も知らないくらい知名度がないの?
Windowsストアアプリで使える.NET Frameworkなのだが。
つまり (スコア:0)
サーバーサイドでもJava終了のお知らせってこと?
Re:つまり (スコア:2, すばらしい洞察)
終了してくれたらどれだけ素晴らしいか
Re:つまり (スコア:1)
Microsoftの対応は遅すぎた。多くのユーザ企業はイニシャルコストで製品を選ぶ。意思決定者が技術的評価ができないからだ。そうなれば、保守、拡張はJavaになる。そしてそのようになってしまった。
行政やインフラ企業のようにトータルコストで製品を選ぶユーザは少ない。金払いの心配は不要だが、ソフトウェア販売業のMicrosoftとしては大量のユーザに使ってもらうことで利益を最大化したい。
そのためなら、無償化だってする。
しかし現実は残酷にも早くて(?)安くて(?)簡単な(?)PHPだ。
私たちの現実は、早くて(?)安くて(?)簡単な(?)という資本主義経済あるいは貨幣経済の産物にあふれている。あるいは呪縛ともいえる。
Re: (スコア:0)
Javaのフレームワーク乱立状態が、.NETの世界に波及しなきゃいいんだけど。
Linux + Apache( or nginx) の環境に、IISと同等のASP.NET環境が動いてくれるならいいな
Java系の、うんざりするほど重い(起動に時間が掛かる)フレームワークで開発するのはもう嫌だ
Re: (スコア:0)
サービスそのものの品質を著しく落としてる。
Java ばっかりの人たちは、あの遅さが当たり前の世界だと思ってるんだろうけど、、、
Re: (スコア:0)
Javaで書いたものそのまま持ってくるための奴は出てくるでしょうが、.NETの場合、自前で色々持ってますし、それに拡張メソッド等使うと、フレームワーク作るまでも無いなんてことも。。
あと、Mono XSPでApache+ASP.NET動きますけど、それではダメでしたか?