Upload
fujio-kojima
View
2.080
Download
5
Embed Size (px)
Citation preview
.NET Framework
1.0/1.1
.NET Framework
2.0
.NET Framework
3.0/3.5
.NET Framework
4
.NET Framework
4.5
2003 2006 2008 2010 2012
Visual Studio
.NET
Visual Studio
2005
Visual Studio
2008
Visual Studio
2010
Visual Studio
2012
.NET Framework
4.5.1
2013
Visual Studio
2013
2015
Visual Studio
2015
.NET Core 5 +
.NET Framework 4.6
• http://www.microsoft.com/ja-jp/dev/products/community.aspx
••
•
19
ネイティブ アプリ ~ Windows ストア アプリ
Windows ストア アプリデスクトップ アプリ
デスクトップ アプリ
XWindows ストア アプリ
1 台であらゆるシナリオに対応
さまざまなシーンでの活用
タッチによるわかりやすい操作
キーボードとマウスで迅速な作業を実施
既存アプリの活用
28
ASP.NET ~ Web アプリケーションの基盤
ASP.NET Web Forms ASP.NET MVC
.NET Framework
ドラッグ & ドロップで画面設計
イベント駆動型プログラミング
豊富なコントロールの活用
従来の開発のスキル活用
MVC パターンによる実装
分離により、個別に拡張やテストが可能
HTML ベースの UI 開発
モバイル開発 (jQuery Mobile, 機種ごとの表示切替など)
HTTP Request
HTTP Response
HTML5
HTML ベースの Web アプリ開発
最新 HTML5 / CSS3 / JavaScript に対応 (インテリセンス など)
NuGet で最新フレームワークを取得
33
Visual Studio Online と Team Foundation Server
Team Foundation Server Visual Studio Online
バージョン管理 ■ ■
アジャイル プランニング ■ ■
ビルド ■ ■
テスト機能 ■ ■
レポーティング ■ 限定的
Lab Management ■
Release Management ■
Application Insights ■
チーム プロジェクト構造無制限のチーム コレクション / チーム プロジェクト / チーム
1 チーム コレクション /無制限のチーム プロジェクト / チーム
ID / 認証 Active Directory 連携 マイクロソフト アカウント (旧 Live ID)
言語のサポート マルチ ランゲージ (日本語含む) 英語のみ
データの格納場所 オン プレミス上の SQL Server Windows Azure データ センター (US)
製品更新頻度 3 ~ 4 カ月の機能強化 3 週間ごとの機能強化
※ 2014 年 1 月現在
•
•
•
•
•
class Point {x: number;y: number;constructor (x: number, y: number) {
this.x = x;this.y = y;
}dist() {
return Math.sqrt(this.x * this.x +this.y * this.y );
}static orgin = new Point (0, 0);
}
C#、Visual Basic、F#
C++ HTML5、JavaScript、TypeScript、CSS3
XAML
マネージ アプリ向け ネイティブ アプリ向け(マネージ アプリも可)
• Windows デスクトップ マネージ アプリ
• Windows ストア マネージ アプリ
• iOS/Android アプリ(Xamarin)
• Web アプリ、クラウドアプリ
• Windows デスクトップネイティブアプリ
• Windows ストアネイティブアプリ
• iOS/Android ネイティブアプリ
• Web アプリ、クラウドアプリ
• Windows ストア アプリ
• Windows デスクトップ マネージ アプリ (WPF)
• Windows ストア ユニバーサル アプリ
• iOS/Android アプリ(Xamarin.Forms)
.NET Framework
1.0 1.1 2.0 3.0 3.5 4.0 4.5
ランタイム(CLR)
1.0 1.1 2.0 4.0
トピック • ADO.NET
• ASP.NET• WinFor
m
• ASP.NET 1.1
• ADO.NET 2.0
• ASP.NET 2.0
• C# 2.0• VB 8.0
• WPF• WF• WCF• CardSpa
ce
• ASP.NET AJAX
• LINQ• C# 3.0• VB 9.0
• F#• 動的言語
ランタイム(DLR)
• 並列プログラミング
• ストアアプリ
• 非同期プログラミング
VisualStudio
2002 2003 2005 2008 2010 2012
C# 1.0 1.2 2.0 3.0 4.0 5.0
共通言語ランタイム (CLR: Common Language Runtime)
ライブラリ
基本クラスライブラリ (BCL)
通信技術 (WCF)
Windows アプリ
Webフォーム
ASP.NETMVC ASP.NET
Web サービス
Web アプリ (ASP.NET)
Windowsフォーム
WPF
データベース技術 (ADO.NET)Entity
FramworkLINQ to SQL DataSet
CC++
C#VB
C++/CLIF#など
.NET Framework
マネージデスクトップアプリケーション
Windows コア OS サービス
ネイティブデスクトップアプリケーション
Win32
••Microsoft Virtual Academy
•マイクロソフト コミュニティ
• MSDN フォーラム
••MSDN Events
• IT勉強会カレンダー