Skip to content

.NET Core がLinuxでどのように動いているか、またわれわれはどのようにデバッグするのか #8

@tanaka-takayoshi

Description

@tanaka-takayoshi

表記するお名前、SNSアカウント

たなか
http://twitter.com/tanaka_733
http://tanaka733.net/

概要

LinuxやMacOSでの動作がサポートされた.NET Coreがリリースされて約1年。LinuxやMacOSで.NET Coreを使ってC#やF#,VBでアプリを開発するかの内容は比較的増えてきましたが、実際、今までWindowsだけをサポートしてきた.NET Frameworkから.NET Coreに変わって、Linux上でどのように動いているか興味はありませんか?
このセッションではGitHubで公開されている.NET Coreのソースコードを参考に、どのようにLinux上で動いているのか、OS固有の処理はどう実装されているのかを説明します。また、Windows上では Visual Studioがよろしくやってくれる(ように見える)デバッグを、Linux上ではどう実現されているかを説明します。

含まれるテーマ

  • .NET Coreのランタイム(CoreCLR)とクラスライブラリ(CoreFX)概要
  • CoreCLRやCoreFXがLinux上で動くためにどう実装されているか
  • ネットワーク通信やFileIOなどのWindows向けとLinux向けの実装の違い
  • デバッグをLinux上でどう実現しているか

逆に、以下のようなテーマは含みません

  • .NET Core での開発の仕方 (Getting Startedな内容)
  • XamarinやMonoの話 (C#で書けるクロスプラットフォームなフレームワークですが、.NET Coreをテーマとするため含みません。Monoについては.NET Coreへ影響を与えている要素については触れるかもしれません)
  • .NET Core on MacOS (時間の都合上、MacOS上固有の話はしません)

要求トーク時間

40

想定聴講者層

中級者 (.NET Core/C# に関しては初心者)

初心者枠が良いですか?

いいえ

リモート参加

いいえ

録画や写真撮影と、その後の公開

OK

あなたは暴言などをしない常識を持っていて、このトークで人や法人を悲しませたり怒らせたりせず、平たく言ってネット等でダメな方向に炎上するような行動は慎むことを誓えますか?

はい

お知らせとなる #1 お知らせスレをSubscribeするなどしてちゃんと読みますか?

はい

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions