Submit Search
Upload
そろそろレガシーな.Net開発をやめなイカ?
•
6 likes
•
15,990 views
Yuta Matsumura
Follow
https://hakata-tech-juku.connpass.com/event/62050/
Read less
Read more
Technology
Report
Share
Report
Share
1 of 49
Download now
Download to read offline
Recommended
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
増田 亨
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Masahiro Nagano
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Hidetoshi Hirokawa
Recommended
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
増田 亨
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Masahiro Nagano
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Hidetoshi Hirokawa
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
JSUG 20141127 「Spring Bootを用いたドメイン駆動設計」
JSUG 20141127 「Spring Bootを用いたドメイン駆動設計」
Junichiro Kazama
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
REST 入門
REST 入門
Yohei Yamamoto
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
Yahoo!デベロッパーネットワーク
ドメインモデルの育て方
ドメインモデルの育て方
増田 亨
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
ota42y
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめ
pospome
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
Ryosuke Uchitate
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
OSS についてあれこれ
OSS についてあれこれ
Takuto Wada
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
Spring Integration 超入門
Spring Integration 超入門
Yasutaka Sugamura
WayOfNoTrouble.pptx
WayOfNoTrouble.pptx
Daisuke Yamazaki
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Yoichi Kawasaki
[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
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
JSUG 20141127 「Spring Bootを用いたドメイン駆動設計」
JSUG 20141127 「Spring Bootを用いたドメイン駆動設計」
Junichiro Kazama
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
REST 入門
REST 入門
Yohei Yamamoto
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
Yahoo!デベロッパーネットワーク
ドメインモデルの育て方
ドメインモデルの育て方
増田 亨
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
ota42y
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめ
pospome
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
Ryosuke Uchitate
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
OSS についてあれこれ
OSS についてあれこれ
Takuto Wada
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
Spring Integration 超入門
Spring Integration 超入門
Yasutaka Sugamura
WayOfNoTrouble.pptx
WayOfNoTrouble.pptx
Daisuke Yamazaki
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Yoichi Kawasaki
What's hot
(20)
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
JSUG 20141127 「Spring Bootを用いたドメイン駆動設計」
JSUG 20141127 「Spring Bootを用いたドメイン駆動設計」
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
REST 入門
REST 入門
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
ドメインモデルの育て方
ドメインモデルの育て方
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめ
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
OSS についてあれこれ
OSS についてあれこれ
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Spring Integration 超入門
Spring Integration 超入門
WayOfNoTrouble.pptx
WayOfNoTrouble.pptx
Istioサービスメッシュ入門
Istioサービスメッシュ入門
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
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Recently uploaded
(9)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
そろそろレガシーな.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