マイクロソフト、Calc.exe(電卓)をオープンソースとしてGitHubで公開

2019年8月16日

マイクロソフトは、Windows 10に標準で含まれているCalc.exe(日本語版では「電卓」)のソースコードをオープンソースとしてGitHubで公開したことを明らかにしました(追記:オープンソース化は3月に行われていました。ちょっと記事にするのが遅かったようです。すいません)。

fig Windows 10に付属している「電卓」の画面

Calc.exeのオープンソース化の狙いは、最新のWindowsアプリケーションを開発するための見本として使ってもらうことにあるようです。

というのも右の画面を見ていただくと分かるように、電卓は半透明のウィンドウやウィンドウの横幅に合わせてコントロールの大きさが変化するなど、Windowsの最新のユーザーインターフェイス技術などを用いて作られているのです。

Announcing the Open Sourcing of Windows Calculator」では次のように説明されています。

Reviewing the Calculator code is a great way to learn about the latest Microsoft technologies like the Universal Windows Platform, XAML, and Azure Pipelines. Through this project, developers can learn from Microsoft’s full development lifecycle, as well as reuse the code to build their own experiences. It’s also a great example of Fluent app design. To make this even easier, we will be contributing custom controls and API extensions that we use in Calculator and other apps, to projects like the Windows Community Toolkit and the Windows UI Library.

電卓のソースコードをレビューすることは、Universal Windows PlatformやXAML、Azure Pipelinesといった最新のマイクロソフトテクノロジーを学ぶ絶好の機会となります。このプロジェクトを通じて、デベロッパーはマイクロソフトの開発ライフサイクル全体を学ぶことができるだけでなく、コードを再利用することで独自のエクスペリエンスを構築できます。
電卓はまた、Fluentアプリケーションデザインの優れた例でもあります。これをさらに簡単にするため、電卓やその他のアプリで使用するカスタムコントロールとAPI拡張機能を、Windows Community ToolkitやWindows UI Libraryなどのプロジェクトに提供します。

このエントリーをはてなブックマークに追加
follow us in feedly


関連タグ プログラミング言語 / Microsoft / オープンソース



タグクラウド(β版)

クラウド / AWS / Azure / Google Cloud
コンテナ / Docker / Kubernetes
クラウドネイティブ / サーバレス
クラウド障害 / 運用・監視

プログラミング言語 / 開発ツール
JavaScript / Java / .NET / WebAssembly
HTML/CSS / Web標準

アジャイル開発 / スクラム / DevOps / CI/CD
ソフトウェアテスト・品質
ローコード/ノーコード開発

データベース / RDB / NoSQL / 機械学習・AI
Oracle Database / MySQL / PostgreSQL
Office / 業務アプリケーション

ネットワーク / HTTP / QUIC / セキュリティ
OS / Windows / Linux / VMware
ハードウェア / サーバ / ストレージ

業界動向 / 働き方 / 給与・年収
編集後記 / 殿堂入り / おもしろ

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed


最新記事10本