Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
• 
• 
• http://blog.shos.info 
• 
•
• 
• 
• 
•
#MVPComCamp
•http://1drv.ms/1yaUsSM 
5
•
• 
• 
• 
• 
• 
• 
•
1. 
2. 
3.
2003 2006 2008 2010 2012 
.NET Framework 
1.0/1.1 
.NET Framework 
2.0 
.NET Framework 
3.0/3.5 
.NET Framework 
4 
.NET F...
• http://www.microsoft.com/ja-jp/dev/products/community.aspx 
• 
• 
•
• 
• 
• 
• 
C#を使ってAndroidや 
iOSのアプリを開発できる 
Xamarin for Visual 
Studio が使える!!!
• 
• 
• 
• 
• 
• 
•
• 
• 
• 
• 
• 
• 
Windows Forms 
WPF
19 
ネイティブアプリ~ Windows ストアアプリ 
デスクトップアプリWindows ストアアプリ 
デスクトップアプリ 
X 
Windows ストアアプリ 
1 台であらゆるシナリオに対応 
 さまざまなシーンでの 
活用 
 ...
• 
• 
• 
Windows ストアアプリ
22 
Office 用アプリ
• 
• 
• 
• 
• 
•
• 
•
• 
• 
• 
• 
• 
• 
http://xamarin.com/visual-studio
HTML5 
28 
ASP.NET ~ Web アプリケーションの基盤 
 HTML ベースのWeb アプリ開発 
 最新HTML5 / CSS3 / JavaScript に対応(インテリセンスなど) 
 NuGet で最新フレームワ...
30 
クラウドアプリ開発 
Microsoft のクラウド
• 
• 
• 
•
33 
Visual Studio Online とTeam Foundation Server 
Team Foundation Server Visual Studio Online 
バージョン管理■ ■ 
アジャイルプランニング■ ■ ...
• 
• 
• 
• 
•
ジェネリック 
オブジェクト 
指向 
関数型 
dynamic 
非同期 
メタプログ 
ラミング 
36 C# 1.0 C# 2.0 C# 3.0 C# 4.0 C# 5.0 C# 6.0
• 
• 
• 
• 
• 
class Point { 
x: number; 
y: number; 
constructor (x: number, y: number) { 
this.x = x; 
this.y = y; 
} 
d...
• 
• 
• 
• 
•
C#、Visual Basic、 
F# 
C++ HTML5、JavaScript、 
TypeScript、CSS3 
XAML 
マネージアプリ向けネイティブアプリ向け 
(マネージアプリも可) 
• Windows デスク 
トップマネ...
•
.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.NE 
T 
• ASP.NET 
• WinFor 
m 
• AS...
ライブラリ 
Web アプリ(ASP.NET) 
Web 
フォーム 
通信技術(WCF) 
ASP.NET 
MVC ASP.NET 
WPF 
データベース技術(ADO.NET) 
LINQ to SQL DataSet 
基本クラスライブ...
ネイティブデスクトップ 
C 
C++ 
マネージデスクトップ 
アプリケーション 
C# 
VB 
C++/CLI 
F# 
など 
.NET Framework 
Windows コアOS サービス 
アプリケーション 
Win32
JavaScript
• 
• 
JavaScript
• 
• Microsoft Virtual Academy 
• マイクロソフトコミュニティ 
• MSDN フォーラム 
• 
• MSDN Events 
• IT勉強会カレンダー
1. 
2. 
3.
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーション開発の基本 ~
Upcoming SlideShare
Loading in …5
×

Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーション開発の基本 ~

3,621 views

Published on

MVP ComCamp -2nd Round- Nov 17 - Nov 21, 2014
http://mvp.microsoft.com/JA-JP/ComCamp.aspx

トラック 2 - Day 1 (2014/11/17): Learn フェイズ

Published in: Technology
  • Be the first to comment

Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーション開発の基本 ~

  1. 1. • • • http://blog.shos.info • •
  2. 2. • • • •
  3. 3. #MVPComCamp
  4. 4. •http://1drv.ms/1yaUsSM 5
  5. 5.
  6. 6. • • • • • • •
  7. 7. 1. 2. 3.
  8. 8. 2003 2006 2008 2010 2012 .NET Framework 1.0/1.1 .NET Framework 2.0 .NET Framework 3.0/3.5 .NET Framework 4 .NET Framework 4.5 Visual Studio .NET Visual Studio 2005 Visual Studio 2008 Visual Studio 2010 Visual Studio 2012 2013 Visual Studio 2013 .NET Framework 4.5.1 2015 Visual Studio 2015 .NET Core 5 + .NET Framework 4.6
  9. 9. • http://www.microsoft.com/ja-jp/dev/products/community.aspx • • •
  10. 10. • • • • C#を使ってAndroidや iOSのアプリを開発できる Xamarin for Visual Studio が使える!!!
  11. 11. • • • • • • •
  12. 12. • • • • • • Windows Forms WPF
  13. 13. 19 ネイティブアプリ~ Windows ストアアプリ デスクトップアプリWindows ストアアプリ デスクトップアプリ X Windows ストアアプリ 1 台であらゆるシナリオに対応  さまざまなシーンでの 活用  タッチによる わかりやすい操作  キーボードとマウスで 迅速な作業を実施  既存アプリの活用
  14. 14. • • • Windows ストアアプリ
  15. 15. 22 Office 用アプリ
  16. 16. • • • • • •
  17. 17. • •
  18. 18. • • • • • • http://xamarin.com/visual-studio
  19. 19. HTML5 28 ASP.NET ~ Web アプリケーションの基盤  HTML ベースのWeb アプリ開発  最新HTML5 / CSS3 / JavaScript に対応(インテリセンスなど)  NuGet で最新フレームワークを取得 HTTP Response HTTP Request ASP.NET Web Forms ASP.NET MVC .NET Framework  ドラッグ& ドロップで画面設計  イベント駆動型プログラミング  豊富なコントロールの活用  従来の開発のスキル活用  MVC パターンによる実装  分離により、個別に拡張やテストが可能  HTML ベースのUI 開発  モバイル開発(jQuery Mobile, 機種ごとの表示切替など)
  20. 20. 30 クラウドアプリ開発 Microsoft のクラウド
  21. 21. • • • •
  22. 22. 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 月現在
  23. 23. • • • • •
  24. 24. ジェネリック オブジェクト 指向 関数型 dynamic 非同期 メタプログ ラミング 36 C# 1.0 C# 2.0 C# 3.0 C# 4.0 C# 5.0 C# 6.0
  25. 25. • • • • • 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); }
  26. 26. • • • • •
  27. 27. 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)
  28. 28.
  29. 29. .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.NE T • ASP.NET • WinFor m • ASP.NET 1.1 • ADO.NE T 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) • 並列プロ グラミン グ • ストア アプリ • 非同期プ ログラミ ング Visual Studio 2002 2003 2005 2008 2010 2012 C# 1.0 1.2 2.0 3.0 4.0 5.0
  30. 30. ライブラリ Web アプリ(ASP.NET) Web フォーム 通信技術(WCF) ASP.NET MVC ASP.NET WPF データベース技術(ADO.NET) LINQ to SQL DataSet 基本クラスライブラリ(BCL) Windows アプリ Web サービス Windows フォーム Entity Framwork 共通言語ランタイム(CLR: Common Language Runtime)
  31. 31. ネイティブデスクトップ C C++ マネージデスクトップ アプリケーション C# VB C++/CLI F# など .NET Framework Windows コアOS サービス アプリケーション Win32
  32. 32. JavaScript
  33. 33. • • JavaScript
  34. 34. • • Microsoft Virtual Academy • マイクロソフトコミュニティ • MSDN フォーラム • • MSDN Events • IT勉強会カレンダー
  35. 35. 1. 2. 3.

×