正式リリースされた.net coreに少し触れ合ってみる

18
正式リリースされた .NET Coreに少し 触れ合ってみる クラウド勉強会~最新技術に触れてみよう~@熊クラ会 2016/07/23 Tsukasa Katoh

Upload: tsukasa-katou

Post on 16-Feb-2017

107 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 正式リリースされた.Net coreに少し触れ合ってみる

正式リリースされた.NET Coreに少し

触れ合ってみるクラウド勉強会~最新技術に触れてみよう~@熊クラ会

2016/07/23

Tsukasa Katoh

Page 2: 正式リリースされた.Net coreに少し触れ合ってみる

自己紹介

加藤司(Tsukasa Katou)

クラウドインテグレータ 時々 Webディレクター

Microsoft Azure、Office365を主に取り扱っています

元金融系インフラエンジニア

コミュニティ活動

• JAZUG熊本支部(くまあず)

• 熊本クラウド語ろう会

2

Page 3: 正式リリースされた.Net coreに少し触れ合ってみる

注意事項

この資料は2016年7月23日時点での情報をもとに作成さ

れています。

今後、仕様等変更される可能性がありますので最新情報

をご確認下さい。

3

Page 4: 正式リリースされた.Net coreに少し触れ合ってみる

.NET Coreとは?

.NET Core はコードの再利用・共有を出来るようにし、異なるプ

ラットフォーム間で移植できるように設計されている.NET

Frameworkのモジュール形式バージョンです。

.NET Coreはオープンソース化され、GitHubにソースコードが公開

されています。これにより一般のコミュニティや個人がコードを

フォークして機能の追加要求をすることが可能になりました。

Visual Studio 2015 Update 3から.NET Coreプロジェクトを作成でき

るようになりました。

4

Page 5: 正式リリースされた.Net coreに少し触れ合ってみる

.NET Coreとは?

5

引用:マイクロソフト

Page 6: 正式リリースされた.Net coreに少し触れ合ってみる

どんな環境で使えるの?

Windows

Windows 7以降、Server2012R2以降、Windows Nano Server TP5

.NET Core 1.0 for Visual Studio をインストールすることで「dotnet」コマン

ドが利用可能になります。

Mac OS X 10.11

Linux

RHEL、Ubuntsu、Linux Mint、Debian、Fedora、CentOS、Oracle Linux、

OpenSUSE

Docker

6

Page 7: 正式リリースされた.Net coreに少し触れ合ってみる

7

.NET Core 実行環境の入手

https://www.microsoft.com/net/core

Page 8: 正式リリースされた.Net coreに少し触れ合ってみる

8

Visual Studio Code

https://www.visualstudio.com/ja-jp/products/code-vs.aspx

Page 9: 正式リリースされた.Net coreに少し触れ合ってみる

Windows版の利用方法

.NET Core SDK for Windowsをインストールします。

もちろん Visual Studioでも開発は出来ます。以下2つを用意するこ

とでテンプレートから展開してコードを作成することができます。

Visual Studio 2015 Update 3

.NET Core 1.0 for Visual Studio

9

Page 10: 正式リリースされた.Net coreに少し触れ合ってみる

10

実際にアプリケーションを作ってみる

コマンドプロンプトを開いて以下コマンドを投入。

#アプリを作成

> mkdir testapp

> cd testapp

> dotnet new

#アプリの実行

> dotnet restore

> dotnet run

Page 11: 正式リリースされた.Net coreに少し触れ合ってみる

MacOS版の利用方法

Homebrewで構築していきます。

~$ ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"

.NET Core SDKを公式サイトからインストーラーをダウンロードし

てインストール。

11

~$ brew update

~$ brew install openssl

~$ brew link --force openssl

Homebrewが入っていない場合

Page 12: 正式リリースされた.Net coreに少し触れ合ってみる

Webアプリケーションの開発環境も作ってみよう

.NETバージョンマネージャのインストール。

ASP.NETジェネレータの準備(node.jpとYeamanのインストール)

12

~$ brew tap aspnet/dnx

~$ brew update

~$ brew install dnvm

~$ echo source dnvm.sh >> ./bash_profile

~$ brew install node

~$ bnpm install –g yo

~$ npm install –g generator-aspnet

~$ echo source dnvm.sh >> ./bash_profile

Page 13: 正式リリースされた.Net coreに少し触れ合ってみる

13

Webアプリケーションのひな型展開(1)

Page 14: 正式リリースされた.Net coreに少し触れ合ってみる

14

Webアプリケーションのひな型展開(2)

Page 15: 正式リリースされた.Net coreに少し触れ合ってみる

15

Webアプリケーションのひな型展開(3)

Page 16: 正式リリースされた.Net coreに少し触れ合ってみる

16

Dockerでの利用

Dockerハブにイメージが用意されているので、以下コマンドを投入

するだけです。

あとはWindowsの時と同じように以下コマンドでアプリを作成・実

行します。

~$ docker run -it microsoft/dotnet:latest

#アプリを作成

> mkdir testapp

> cd testapp

> dotnet new

#アプリの実行

> dotnet restore

> dotnet run

Page 17: 正式リリースされた.Net coreに少し触れ合ってみる

17

まとめ

.NET Core、Visual Studio Codeの登場(オープン化)によってクロ

スプラットフォームでの開発が簡単に行えるようになった。

MacやDockerで簡単に開発出来るようになったことから、.NETアプ

リケーションが展開される機会が増えていくと思われます。

クロスプラットフォームによる開発、Xamarinなどを使ったスマホ

アプリ開発など、幅広いことが出来るのも.NETアプリケーションの

いいところだと思います。

快適な.NETライフを!

Page 18: 正式リリースされた.Net coreに少し触れ合ってみる

ご清聴ありがとうございました!