ASP.NET 5 Web 開発 ~ ランタイム編 ~

Similar documents
ASP.NET 5 Web 開発 ~ フレームワーク編 ~

Visual Studio with Cordova クロスプラットフォーム開発の全貌

目次 Visual Studio 2015 Preview 1st Step Guide Visual Studio 2015 のインストール インストーラーのダウンロードとインストール 新しく追加されたセカンダリインストーラー

"非" MS 技術でも安心! Azure 活用によるアプリケーション開発

このドキュメントは現状版として提供されます このドキュメントに記載されている情報や見解 (URL 等のインターネット Web サイトに関する情報を含む ) は 将来予告なしに変更されることがあります このドキュメントに記載された例は 説明のみを目的とした架空のものです 実在する事物とは一切関連ありま

InstallShield FAQ < 独自の InstallShield 前提条件を作成する > 注 ) このドキュメントは InstallShield 2014 Premier Edition を基に作成しています InstallShield 2014 以外のバージョンでは設定名などが異なる場合

ハイブリッド デバイス管理 ~Microsoft Intune~

Install / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(

Docker コンテナの必要性と基礎

Docker Enterprise EditionではじめるCaaS

IBM の Java 活用ガイド_rev2

PowerPoint プレゼンテーション

Azure 活用シナリオ PHP ホームページを移行 1

ここまでできる! Office 365 API を活用したアプリ開発 ~Office 365 内のデータ活用~

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

利用者

インテル(R) Visual Fortran コンパイラ 10.0

インテル® VTune™ パフォーマンス・アナライザー 9.1 Windows* 版

一般社団法人ビジネス機械・情報システム産業協会

Oracle Policy Automation 10.0システム要件

概要 Windows Embedded Standard 7 は Windows Embedded Standard ポートフォリオにおける次世代プラットフォームで Windows 7 オペレーティングシステムのパワー 使いやすさ 信頼性を備えており カスタマイズ可能なコンポーネント化された形で提供

Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力

超勉強会2012 MeeGoの変遷

Xamarinインストール手順書_

2. Docker の基本的な操作 1 docker hub の参照 2 DockerHub の Explorer リンクからアプリケーションを参照 3 アプリケーション検索 4 tag について 3. docker 基本コマンド 1 docker の

Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し An

Web AppBuilder for ArcGIS (Developer Edition) インストールガイド

アジェンダ 1 RED HAT ENTERPRISE LINUX について 2 主な新機能 3 11 まとめ

Arcserve Backup r17.5 for Windows へのアップグレード (*1) r16 以前のバージョンの製品からは メンテナンス付き製品へのアップグレードが可能です メンテナンスには テクニカルサポート ( 平日 9:00~17:30) と製品アップグレードが含まれています 製品

新サービス「Azure App Service」で変わる新しい Web/モバイル アプリケーション開発

署名ツール検証報告書

Congress Deep Dive

Visual Studio ( )

テキスト目次 1. 概要 1-1.Angular とモダン Web [8] HTML5 による機能拡張 HTML5 で未解決の課題モダン Web による解決モダン Web のシステム概念図複利計算アプリを体験モダン Web と SPA モダン Web が常識を変える分散処理の課題分散処理の解決策モダ

目次 第 1 章はじめに... 3 第 2 章ネットワーク設定 DNS の設定 アウトバウンド HTTPS 接続の許可 アウトバウンド SMTP/POP 接続の許可... 4 第 3 章 JDK への追加ライブラリインストール

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

FUJITSU Cloud Service for OSS 「コンテナサービス」 ご紹介資料

ArcGIS Pro 1.1 SDK for .NET インストール ガイド

[1] install PY2 PY3 Fabric & Invoke Quick Guide Invoke : Python で記述するタスクランナー Fabric : SSH を使うデプロイタスクランナー Fabric, Invoke 2018 Jeff Forcier. BSD 2-Claus

使いやすく 高い生産性を実現する Visual Studio をさらに多くの開発者とプラットフォームに Visual Studio 2015 は Windows 用の高度な IDE ( 統合開発環境 ) とクラウドベースの チーム開発環境に加えて Mac や Linux 上でコードを作成できる新しい

intra-mart e-Builder ver 5

PowerPoint プレゼンテーション

- 最新のマイクロソフト組み込み技術を学ぶ一日 IoT 時代の Windows とデバイス開発 Windows Embedded Community Day 株式会社デバイスドライバーズ日高亜友

(OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. Microsoft Windows Visual Basic Visual Studio Microsoft Corporation

Helix Swarm2018.1インストール手順

PowerPoint プレゼンテーション

Windows Layout SDK プログラミング マニュアル

intra-mart Accel Platform

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

nopcommerce Adobe Flash ( 1 ) 1 nopcommerce 2.2 ( [5, p.3-4] )

intra-mart Accel Platform — OData for SAP HANA セットアップガイド   初版  

wix #wix

Ignite UI サービスリリースノート jquery ASP.NET MVC HTML 5 CSS に特化したインフラジスティックスのコントロール群は 高度な Web ユーザーエクスペリエンスの実現を強力にサポートします Web テクノロジーの強固な基盤をプラグインや機能拡張を使用

Docker 入門

MAC の Horizon Auton インストール方法 Page 1 of 25

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

TypeScript 1.0 詳説

Red Hat Enterprise Linuxのcron(8)デーモンにデフォルト定義されたtmpwatch命令の動作による、WebOTXのトラブル対処方法

目次 1. Serverspec とは 1.1. Serverspecとは 1.2. Serverspecで出来る事 2. セットアップ 2.1. 必要なもの 2.2. インストール 3. デモ 3.1. デモ環境について 3.2. テスト対象サーバーの登録 3.3. サンプルテストの中身 3.4.

+ Octopress + GitHubPages でブログを作成 Name: さりんじゃー

--

intra-mart FormatCreator Version6.1

実践 Infrastructure as Code

IceWall Remote Configuration Managerのご紹介

Transcription:

ROOM A

Time Room ID Title 9:30 10:30 A DEV-002 Visual Studio Online 概要 ~ 開発基盤のクラウド化 ~ 今ココ 13:15 13:40 G DEV-005S.NET Core 5 on Linux and Mac OS X 5/27 Day 2 14:35 15:35 C DEV-023 15:55 16:55 A DEV-006 17:15 18:15 A DEV-007 18:35 19:35 A DEV-008 新しいクロスプラットフォーム開発 Visual Studio Code ASP.NET Web 開発 ~ ランタイム編 ~ ASP.NET Web 開発 ~ フレームワーク編 ~ 進化は止まらない! ADO.NET Entity Framework の今

セッションのゴール Session Takeaways.NET Core 5 & ASP.NET 5 の実行環境の基礎知識を得る DNX 環境を構築して ASP.NET 5 アプリを実行できるようになる

マイクロソフト開発ツールのビジョン すべてのアプリ すべての開発者

.NET の新しい方向性 ASP.NET 5.NET Core.NET Innovation Open Source Cross-Platform

.NET 2015.NET Framework 4.6.NET Core 5 Fully-featured and integrated.net libraries and runtime for Windows Modular and optimized.net libraries and runtimes Runtime RyuJIT, SIMD Compilers.NET Compiler Platform ( Roslyn ) C#/F#/VB Languages Libraries.NET Core 5 Libraries.NET Framework 4.6 Libraries

.NET オープンソース オープンソース クロスプラットフォーム対応.NET Framework 4.6.NET Core 5 Runtime RyuJIT, SIMD Compilers.NET Compiler Platform ( Roslyn ) Languages Libraries.NET Core 5 Libraries.NET Framework 4.6 Libraries GitHub と Mono Project https://github.com/aspnet https://github.com/microsoft/dotnet

.NET OSS コミュニティの成長 dotnetfoundation.org dotnet.github.io @dotnetfdn http://dotnet.github.io/

.NET Core 5 & ASP.NET 5 FCL (Framework Class Library) for MVC, Web API and SignalR BCL (Base Class Library) CoreFX (.NET Core Libraries) Mono 様々なシナリオに適した完全な.NET Framework とライブラリ サーバー & クラウド環境に最適化された軽量ランタイム (.NET Framework サブセット )

DNX (.NET Execution Environment) 概要 DNX (.NET Execution Environment).NET アプリケーションをビルド & 実行するための SDK とランタイム Windows, Mac OS X, Linux に対応 dnx.exe ランタイムエントリポイント dnx.exe <project.json のパス > < 実行コマンド > 例 : dnx. run, dnx. web, dnx. kestrel, dnu コマンド (.NET Development Utility) DNX プロジェクトのビルド パッケージングと発行 パッケージの依存関係の解決 dnvm コマンド (.NET Version Manager) DNX バージョン管理 : install, upgrade, list, use, alias DNX DNX DNX dnx.exe dnu.cmd dnvm.cmd

DNX セットアップ : Windows 編

DNX セットアップ : Mac OS X 編 1. http://brew.sh/ 2.

DNX セットアップ : Linux 編 1. 2.

DNX / ASP.NET 5 アプリケーションの実行 #1 1. 2.

DNX / ASP.NET 5 アプリケーションの実行 #2 1. 2.

DNX プロジェクトと設定 DNX プロジェクト project.json ファイルがあるフォルダーがプロジェクトルート フォルダー名がプロジェクト名となる project.json ランタイムバージョンやライブラリの依存関係などの記述 dnx コマンドを通して実行するコマンド定義の記述 { } Visual Studio の設定等開発ツール関連の情報は "dependencies": { 含まない "Microsoft.AspNet.Mvc": "1.0.0-beta4" } "commands": { "kestrel": "Microsoft.AspNet.Hosting --server Kestrel..." }

Project.json webroot プロパティ webroot プロパティによる Web Server Root の指定 Web サーバー上のパブリックフォルダーのルート 静的ファイル (HTML, CSS, JavaScript, 画像等 ) の公開ファイルの格納先 コードファイル (C#, cshtml, ts, less, sass 等 ) と明確に分離 project.json で変更可能 { } "webroot": "wwwroot", "version": "1.0.0-*",...

ASP.NET 5 : ホストサーバー Microsoft.AspNet.Loader.IIS (Helios) IIS ホスト System.Web には非依存 (Helios ベース ) 他の IIS モジュールとともに統合される Microsoft.AspNet.Server.WebListener (WebListener) Microsoft.AspNet.Hosting でロードされる (IIS には非依存 ) Http.sys カーネールドライバー上で直接実行 Microsoft.AspNet.Server.Kestrel (Kestrel) Microsoft.AspNet.Hosting でロードされる (IIS には非依存 ) libuv ( 非同期 IO ライブラリ ) ベースのクロスプラットフォームサーバー

.NET Core 5 & ASP.NET 5 と DNX [project.json] [project.json] "dependencies": {... }, "dependencies": {... }, FCL (Framework Class Library) for MVC, Web API and SignalR "frameworks": { "dnx451": {... } } "frameworks": { "dnxcore50": {... } } [Source Code] BCL (Base Class Library) #if DNX451 #endif [Source Code] CoreFX (.NET Core Libraries) #if DNXCORE50 #endif DNX (dnx.exe, dnu.cmd) Mono 様々なシナリオに適した完全な.NET Framework とライブラリ dnvm.cmd サーバー & クラウド環境に最適化された軽量ランタイム (.NET Framework サブセット )

ASP.NET 5 ドキュメント http://docs.asp.net/ https://github.com/aspnet/home/wiki

Web 開発クライアントツール Yeoman (http://yeoman.io/) クロスプラットフォームツール群 Windows, Mac OS, Linux 下記のツールで構成 yo : スキャフォールディングツール Bower, npm : パッケージマネージャー Grunt, Gulp : タスクランナー / ビルドツール yo generator for ASP.NET 5 ASP.NET 5 プロジェクト生成ツール

最初にインストールしておきたい OSS ツール Git : https://git-scm.com/ Node.js : https://nodejs.org/ Gulp Yo Grunt ASP.NET 5 generator Bower TypeScript

クロスプラットフォーム.NET 開発 OmniSharp ( http://www.omnisharp.net/ ) オープンソース プロジェクト 様々なエディター環境での.NET 開発を実現するためのプロジェクト Sublime Text 3, Emacs, Atom, Vim, Brackets, Visual Studio Code Intellisense, ビルド & 実行コマンドなどの機能を提供

Visual Studio Code http://code.visualstudio.com/ Code optimized editor Intellisense, debugging, GIT Windows + Mac + Linux

.NET Core 5 開発環境 (Windows/Linux/OS X) Visual Studio 2015 Visual Studio Code Sublime Text, Atom, Emacs, Vim, etc... Visual Studio Code Sublime Text, Atom, Emacs, Vim, etc Visual Studio Code Atom, Vim, Emacs, etc

Docker とは? VM App A Bins/ Libs Guest OS App A Bins/ Libs Gues t OS Guest OS Hypervisor (Type 2) Host OS Server App B Bins/ Libs Gues t OS Guest OS コンテナー型のアプリ仮想化技術 コンテナ間は分離 OS カーネルや各種ライブラリ等は共有 高速かつオーバーヘッドの少ないデプロイ 再起動 移行 オープンソース Container App A App A Bins/Libs App B App B Bins/Libs Host OS Server App B App B

Docker Hub Docker イメージを共有するためのリポジトリ (Docker レジストリの一つ ) 2014 年 7 月設立 : https://hub.docker.com/ Docker アプリケーションリポジトリを提供 ( 公式 パブリック プライベート ) ワークフローの管理 (Automated Builds, Webhooks) ベンダーから提供されるソフトウェアの供給チャネル https://registry.hub.docker.com/u/microsoft/aspnet/

Linux / OS X 環境における.NET Core 5 のメリット

Download now!.net Core RC for Windows.NET Core preview for Linux.NET Core preview for Mac OS X

つづく DEV-007 ASP.NET Web 開発 ~ フレームワーク編 ~

アンケートにご協力ください アンケートに上記の Session ID のブレイクアウトセッションにチェックを入れて下さい アンケートはお帰りの際に 受付でご提出ください マイクロソフトスペシャルグッズと引換えさせていただきます