Submit Search
Upload
そろそろレガシーな.Net開発をやめなイカ?
•
6 likes
•
15,998 views
Yuta Matsumura
Follow
https://hakata-tech-juku.connpass.com/event/62050/
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 49
Download now
Download to read offline
Recommended
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
オブジェクト指向プログラミングの現在・過去・未来
オブジェクト指向プログラミングの現在・過去・未来
増田 亨
正しいものを正しく作る塾-設計コース
正しいものを正しく作る塾-設計コース
増田 亨
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
Recommended
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
オブジェクト指向プログラミングの現在・過去・未来
オブジェクト指向プログラミングの現在・過去・未来
増田 亨
正しいものを正しく作る塾-設計コース
正しいものを正しく作る塾-設計コース
増田 亨
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
Marp Tutorial
Marp Tutorial
Rui Watanabe
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
増田 亨
規格書で読むC++11のスレッド
規格書で読むC++11のスレッド
Kohsuke Yuasa
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
増田 亨
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
Koichiro Matsuoka
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
増田 亨
これからSpringを使う開発者が知っておくべきこと
これからSpringを使う開発者が知っておくべきこと
土岐 孝平
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
Hiroshi Ito
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
ビジネスルールの複雑さに立ち向かう
ビジネスルールの複雑さに立ち向かう
増田 亨
ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介
JustSystems Corporation
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
de:code 2017
Visual Studio を使わず .NET する
Visual Studio を使わず .NET する
m ishizaki
More Related Content
What's hot
Marp Tutorial
Marp Tutorial
Rui Watanabe
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
増田 亨
規格書で読むC++11のスレッド
規格書で読むC++11のスレッド
Kohsuke Yuasa
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
増田 亨
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
Koichiro Matsuoka
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
増田 亨
これからSpringを使う開発者が知っておくべきこと
これからSpringを使う開発者が知っておくべきこと
土岐 孝平
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
Hiroshi Ito
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
ビジネスルールの複雑さに立ち向かう
ビジネスルールの複雑さに立ち向かう
増田 亨
ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介
JustSystems Corporation
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
What's hot
(20)
Marp Tutorial
Marp Tutorial
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したこと
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
規格書で読むC++11のスレッド
規格書で読むC++11のスレッド
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
これからSpringを使う開発者が知っておくべきこと
これからSpringを使う開発者が知っておくべきこと
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
ビジネスルールの複雑さに立ち向かう
ビジネスルールの複雑さに立ち向かう
ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Similar to そろそろレガシーな.Net開発をやめなイカ?
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
de:code 2017
Visual Studio を使わず .NET する
Visual Studio を使わず .NET する
m ishizaki
WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0
ShinichiAoyagi
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
Akira Inoue
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
Akira Inoue
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
Saki Homma
.NET Core 3.0 に備えよう
.NET Core 3.0 に備えよう
m ishizaki
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
Akira Inoue
Xamarinでも有能な .NET Core
Xamarinでも有能な .NET Core
Yuta Matsumura
.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Akira Inoue
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
Yuta Matsumura
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
m ishizaki
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
Microsoft Tech Summit 2017
Desktop app dev strategy for .net core 3.0
Desktop app dev strategy for .net core 3.0
Atsushi Nakamura
.NET Micro Framework で IoT
.NET Micro Framework で IoT
Yoshitaka Seo
Web matrix2とvisual studio
Web matrix2とvisual studio
Tadahiro Ishisaka
2015 1025 OSC-Fall Tokyo NETMF
2015 1025 OSC-Fall Tokyo NETMF
Atomu Hidaka
Similar to そろそろレガシーな.Net開発をやめなイカ?
(20)
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
Visual Studio を使わず .NET する
Visual Studio を使わず .NET する
WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
.NET Core 3.0 に備えよう
.NET Core 3.0 に備えよう
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
Xamarinでも有能な .NET Core
Xamarinでも有能な .NET Core
.NET Coreとツール類の今
.NET Coreとツール類の今
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
Desktop app dev strategy for .net core 3.0
Desktop app dev strategy for .net core 3.0
.NET Micro Framework で IoT
.NET Micro Framework で IoT
Web matrix2とvisual studio
Web matrix2とvisual studio
2015 1025 OSC-Fall Tokyo NETMF
2015 1025 OSC-Fall Tokyo NETMF
More from Yuta Matsumura
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer
Yuta Matsumura
チーム開発で徐々にコード品質をあげていく取り組み
チーム開発で徐々にコード品質をあげていく取り組み
Yuta Matsumura
.NETのサポートポリシーのおさらい #csharptokyo
.NETのサポートポリシーのおさらい #csharptokyo
Yuta Matsumura
App Modernization for .NET
App Modernization for .NET
Yuta Matsumura
分かったうえではじめるCI/CD
分かったうえではじめるCI/CD
Yuta Matsumura
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
いつでもどこでも .NET
いつでもどこでも .NET
Yuta Matsumura
.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション
Yuta Matsumura
マイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tye
Yuta Matsumura
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
Yuta Matsumura
Azure の ID 管理サービスに LINE ログインを組み込もう
Azure の ID 管理サービスに LINE ログインを組み込もう
Yuta Matsumura
Blazor Server テンプレート解説
Blazor Server テンプレート解説
Yuta Matsumura
改めて C# でできることを振り返る
改めて C# でできることを振り返る
Yuta Matsumura
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
Yuta Matsumura
忙しい人のための .NET Conf 2019 まとめ
忙しい人のための .NET Conf 2019 まとめ
Yuta Matsumura
.NET Conf の歩き方
.NET Conf の歩き方
Yuta Matsumura
PHPカンファレンス福岡2019 閉会式
PHPカンファレンス福岡2019 閉会式
Yuta Matsumura
PHPカンファレンス福岡2019 開会式
PHPカンファレンス福岡2019 開会式
Yuta Matsumura
これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏
Yuta Matsumura
ASP.NET Core 2.x Identityについて
ASP.NET Core 2.x Identityについて
Yuta Matsumura
More from Yuta Matsumura
(20)
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer
チーム開発で徐々にコード品質をあげていく取り組み
チーム開発で徐々にコード品質をあげていく取り組み
.NETのサポートポリシーのおさらい #csharptokyo
.NETのサポートポリシーのおさらい #csharptokyo
App Modernization for .NET
App Modernization for .NET
分かったうえではじめるCI/CD
分かったうえではじめるCI/CD
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
いつでもどこでも .NET
いつでもどこでも .NET
.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション
マイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tye
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
Azure の ID 管理サービスに LINE ログインを組み込もう
Azure の ID 管理サービスに LINE ログインを組み込もう
Blazor Server テンプレート解説
Blazor Server テンプレート解説
改めて C# でできることを振り返る
改めて C# でできることを振り返る
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
忙しい人のための .NET Conf 2019 まとめ
忙しい人のための .NET Conf 2019 まとめ
.NET Conf の歩き方
.NET Conf の歩き方
PHPカンファレンス福岡2019 閉会式
PHPカンファレンス福岡2019 閉会式
PHPカンファレンス福岡2019 開会式
PHPカンファレンス福岡2019 開会式
これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏
ASP.NET Core 2.x Identityについて
ASP.NET Core 2.x Identityについて
Recently uploaded
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Recently uploaded
(8)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
そろそろレガシーな.Net開発をやめなイカ?
1.
そろそろレガシーな .NET開発をやめなイカ? 2017/08/19 博多Tech塾 @tsubakimoto_s
2.
2 自己紹介 •松村 優大 (MLBお兄さん) •株式会社オルターブース •
Chief Technical Architect •C# / PHP / Azure / AWS •Microsoft MVP for VSDT 所属 コミュニティ
3.
3
4.
レガシーな開発からの脱却 ~開発環境~ 4https://unsplash.com/photos/sCdm5DiJb8w
5.
開発環境は常に新しく! 5
6.
6
7.
7 Visual Studio 2005 .NET
Framework 2.0 64bit Application Visual Studio 2008 .NET Framework 3.0 .NET Framework 3.5 Visual Studio 2010 .NET Framework 4.0 F#, HTML5, CSS3 Visual Studio 2012 .NET Framework 4.5 Windows8 Application Visual Studio 2013 .NET Framework 4.5.1 Git, TypeScript, Cummunity Edition Visual Studio 2015 .NET Framework 4.6 .NET Core, Xamarin, Apache Cordova
8.
C# 7 対応 Xamarin統合 Live
Unit Testing 8 Visual Studio 2017
9.
9 個人開発者 学習、学術調査目的の開発者 オープン ソース開発者 中小規模の企業や団体 https://www.microsoft.com/ja-jp/dev/products-visual-studio
10.
ワークロード •Windows • UWP • .NETデスクトップ
他 •モバイル&ゲーム • Xamarin • Unity • Apache Cordova 他 • Web&クラウド • ASP.NET • Azure • Python • Node.js 他 • ツールセット • VS拡張機能 他 10
11.
Visual Studio Family 11 https://blogs.msdn.microsoft.com/visualstudio_jpn/2017/03/14/iterations-on-infinity/ Visual
Studio 2017 Visual Studio Team Services Visual Studio Blend Visual Studio Mobile Center
12.
VSのクラウド連携 •Azure • Azure SDK •
例)WebサイトをVSからデプロイ •AWS • AWS Toolkit for Visual Studio • 例)LambdaをVSからデプロイ 12
13.
Docker統合 •VS2015から標準搭載 •Docker Composeファイル生成 •コンテナデバッグ 注:Hyper-Vが必要 13
14.
レガシーな開発からの脱却 ~アプリケーション~ 14https://unsplash.com/photos/sCdm5DiJb8w
15.
15 デスクトップアプリ Webアプリ モバイルアプリ サーバーレスアプリ
16.
デスクトップアプリ 16 •要件を満たせるならWinFormsでも よい •UWPやWPFの特徴 • 高DPI対応、リッチなUI • XAML、MVVM WinForms
<<< UWP <= WPF
17.
• データ(≒テーブル)の管理 • ビジネスロジック M •
ユーザインターフェースV • ModelからViewへ出力データを渡す • ViewからModelへ入力データ渡す VM 17
18.
18 http://cases.azoft.com/mvvm-android-data-binding/
19.
Webアプリ •ASP.NET Web Form •ASP.NET
MVC •ASP.NET Web API •ASP.NET SignalR 19
20.
• データ(≒テーブル)の管理 • ビジネスロジックM •
ユーザインターフェースV • ModelからViewへ出力データを渡す • ViewからModelへ入力データ渡すC 20
21.
モバイルアプリ C#でモバイルアプリを作るフレームワーク →Android, iOS, Windows
Phone 気になる方はJXUGをチェック 21
22.
サーバーレスアプリ Azure Functions 関数単位でホスト 入力:トリガー 出力:データ 多言語対応 22
23.
サーバーレスアプリ AWS Lambda .NET Core
1.0 AWSのリソース と連携 多言語対応 Java, Node.js, Python 23
24.
レガシーな開発からの脱却 ~フレームワーク~ 24https://unsplash.com/photos/sCdm5DiJb8w
25.
25
26.
26 コンソールアプリ クラスライブラリ Webアプリ
27.
.NET Core •.NET Frameworkのオープンソース 版 •完全移植ではない •version •
1.0 (2016/06) • 1.1 (2016/11) • 2.0 (preview 2017/08/15) 27
28.
28 Flexible deployment Cross-platform Command-line tools Compatible Open
source Supported by Microsoft https://docs.microsoft.com/ja-jp/dotnet/articles/core/index
29.
Cross-platform 29 https://github.com/dotnet/core/blob/master/roadmap.md#net-core-10---supported-os-versions Windows Subsystems for
Linux 提供予定 Windows Subsystems for Linux 提供予定
30.
Cross-platform 30 https://github.com/dotnet/core/blob/master/roadmap.md#net-core-20---supported-os-versions
31.
Command-line tools 31 コマンド名 機能 dotnet
**.dll .NET Coreアプリの実行 dotnet new プロジェクトの新規作成 dotnet restore NuGetパッケージの復元 dotnet build プロジェクトのビルド dotnet publish 公開用ファイルの生成 dotnet run プロジェクトの実行 dotnet test テストの実行 dotnet pack NuGetパッケージ化 https://docs.microsoft.com/ja-jp/dotnet/articles/core/tools/
32.
Open source 3232 dotnet/standard dotnet/corefx dotnet/coreclr dotnet/roslyn dotnet/cli
dotnet/docs
33.
との親和性(microsoft/dotnet) バージョン ツール付き 実稼働 Linux
(Debian) 1.0 1.0-sdk 1.0-runtime 1.1 1.1-sdk 1.1-runtime 2.0 2.0-sdk 2.0-runtime Windows (NanoServer) 1.0 1.0-sdk 1.0-runtime 1.1 1.1-sdk 1.1-runtime 2.0 2.0-sdk 2.0-runtime 33 https://hub.docker.com/r/microsoft/dotnet/
34.
Webアプリ •ASP.NET Core MVC •ASP.NET
Core Web API •ASP.NET Core SignalR (preview) 34 バージョン 実稼働(Linux) 実稼働(Windows) 1.0 1.0.5-jessie 1.0.5-nanoserver 1.1 1.1.2-jessie 1.1.2-nanoserver 2.0 2.0.0-stretch 2.0.0-nanoserver https://hub.docker.com/r/microsoft/aspnetcore/ microsoft/aspnetcore
35.
.NET Standard コード共通化の仕組み 35
36.
これまでのコード共通化 36 .NET FRAMEWORK .NET CORE XAMARIN アプリ モデル ベース ライブラリ https://www.slideshare.net/decode2017/tl04-net-15-net
37.
.NET Standardによる共通化 37 https://www.slideshare.net/decode2017/tl04-net-15-net .NET FRAMEWORK
.NET CORE XAMARIN
38.
.NET Standardによる共通化 38 https://www.slideshare.net/decode2017/tl04-net-15-net .NET FRAMEWORK .NET CORE
XAMARIN
39.
.NET Standardのバージョン 39 https://docs.microsoft.com/ja-jp/dotnet/standard/net-standard UWPに使わないUWPにも使う
40.
レガシーな開発からの脱却 ~コーディング~ 40https://unsplash.com/photos/sCdm5DiJb8w
41.
41
42.
C# 6 •自動実装プロパティ •ラムダ式でのメソッド定義 •ラムダ式でのプロパティ定義 •Null条件演算子 •文字列補完 •nameof演算子 •インデックス初期化子 •例外フィルター 42
43.
C# 7 •switch文のcase節 •ローカル関数 •タプル (Tuple) 43
44.
LINQ •統合言語クエリ • Language Integrated
Query • System.Linq名前空間 •クエリ式 • SQLライクな構文 •メソッド式 44
45.
https://github.com/tsubakimoto/linq-samples サンプル 45
46.
告知 46
47.
47
48.
4848 Visual Studio Code
49.
ありがとうございました 49
Download now