.NETラボ6月勉強会で「マイクロソフトのオープンソース戦略を考える」というテーマでセッションを担当します。
マイクロソフトは近年「オープンであること」「オープンソースへの貢献」に力を入れています、自分が追いかけているASP.NET/Windows Azureでは特にその傾向が顕著です。
ASP.NET MVCはバージョン1から、各種Windows Azure SDKはオープンソースで公開され、ASP.NET/Windows Azureでは「オープン」という言葉を目にしない日はないといっても過言ではありません。(ちょっと言いすぎかも…)ただ、クライアント/デスクトップアプリケーション開発を行なっている方にはあまり馴染みがないらしく、上記ソフトウェアがオープンソースで公開されていることを話した時に驚いていました。
というわけでマイクロソフトのオープン/オープンソース戦略について喋って欲しいという依頼を(酔っている状態で)受けて、現在に至ります。とは言ってもサイトに載せていただいた説明文や上記文章を読んでも何を話すのかわからないと思います。なので、手元のメモを載せておきます。これを見ると何を喋るのか何となくでもわかっていただけるのではないでしょうか。
- 「オープン」とは
- オープンであること
- オープンソース
- オープンな製品/サービス
- Web
- Cloud
- Not Microsoft
- 1.Web
- Intenet Explorer
- ASP.NET MVC
- ASP.NET MVCに同梱されるOSS
- WebPlatform Installer
- Nuget
- Internet Explorer
- オープンな標準(HTML,CSS,ECMAScript)に準拠
- ASP.NET MVC
- バージョン1からオープンソース
- MVC4はGitHubで公開
- Pull Request可能
- ASP.NET MVCに同梱されるOSS
- jQuery / jQuery UI / jQuery Validate
- jQuery Mobile
- JSON.NET
- Entity Framework
- WebPlaform Installer
- VWD, SQL Server Express, 各種SDKなどWeb開発に必要なものをインストール
- 各種OSSもインストール可能
- Nuget
- 開発に必要なライブラリ、OSSを入手可能
- 2.Cloud
- Windows Azure SDK
- Windows Azure Virtual Machines
- AzureをサポートするOSSサービス
- インストールマニアックス
- Windows Azure SDK
- for .NET /for Java /for Node.js /for php /for Python
- 様々な言語で作成したアプリケーションがAzure上で動作
- GitHubで公開され、Pull Requestが可能
- RailsもNougakuDo
- Windows Azure Virtual Machines
- WindowsだけでなくLinuxが仮想マシンとして動作
- Windows Server 2008 R2 /2012 RC
- CentOS / SUSE / Ubuntu
- AzureをサポートするOSS
- WordPress, Orchard, Umbraco etc
- MongoDB, Redis, Memcached? etc
- Node.jsは非WindowsからWindowsをサポートするようになった事例として有名
- 3.Not Microsoft
- Mono / Mono for iOS / Mono for Android
- PhoneGap
- Xobot (AndroidのC#実装)
- C#ってオープンなんですよ
- ※何をもってオープンと言っているのか忘れたので調べる
- Mono / Mono for iOS / Mono for Android
- C#がMac/Linux/iOS/Androidで動作する
- MonoDevelop,
- Play Station Suite SDK
- PhoneGap
- HTML+JavaScript
- iOS/Android/WindowsPhone用ネイティブアプリを作成可能
- Xobot (AndroidのC#実装)
- AndroidOSをC#で書きなおしたら7倍速くなった
- マイクロソフトが作成したソフトウェアのソースをなぜ公開するのか
- ASP.NET MVC, Windows Azure SDK などを公開
- たぶん赤シャツさんが推進してる
- ※ここから先はじっくり考えて書く
オマエマイクロソフトの社員かよ!
って言いたくなる内容ですよねw ええ、マイクロソフトの社員の方が伝えようとしているメッセージを自分なりに解釈して話す予定です。これだけでもプレゼンテーションが70枚くらいになりますね...どこかをカットしないと…orz .NETラボのエースとMVVMの神様もスピーカーを担当するのでみんなこの2人を目当てで来るでしょうから、得意のステルススピーカーに徹します。