49

20140830 2014年版 C #でできること

  • Upload
    -

  • View
    632

  • Download
    2

Embed Size (px)

DESCRIPTION

【第五回アニバーサリー企画】 gloops×Grani×Sansan .NET勉強会! での発表資料です

Citation preview

Page 1: 20140830 2014年版 C #でできること
Page 2: 20140830 2014年版 C #でできること

仕事

個人活動

http://metrostyledev.net/

http://tanaka733.net

Page 3: 20140830 2014年版 C #でできること

神獄のヴァルハラゲート

モンスタハンターロアオブカード

Page 4: 20140830 2014年版 C #でできること

グラニがC#にこだわる理由

http://gihyo.jp/dev/serial/01/grani

AWS+Windows環境における大規模ソーシャルゲーム開発/運用の実際

http://gihyo.jp/admin/serial/01/grani

Page 5: 20140830 2014年版 C #でできること

さまざまプラットフォーム

C# のこれから

Page 6: 20140830 2014年版 C #でできること

using

Page 7: 20140830 2014年版 C #でできること

Java/Delphi

Generics

LINQ

Dynamic

Async

2002 C# 1.0

2005 C# 2.0

2008 C# 3.0

2010 C# 4.0

2012 C# 5.0

2014? C# 6.0

Roslyn

Page 8: 20140830 2014年版 C #でできること

WindowsWinForms, WPF

Windows PlatformUniversal Apps

Web ApplicationASP.NET MVC/WebAPI, OWIN

CloudMicrosoft Azure, AWS, Google

MacXamarin.Mac

C# Everywhere

GameUnity, PlayStation Mobile SDK

MobileXamarin.iOS, Xamarin.Android

EmbeddedWindows Embedded

.NET Micro Framework

NUIKinect, LeapMotion

OfficeVSTO

Page 9: 20140830 2014年版 C #でできること

C#のこれから

Page 10: 20140830 2014年版 C #でできること

Core .NET

Next gen JIT (“RyuJIT”)

SIMD

Runtime Compilers

.NET Compiler Platform (“Roslyn”)

Languages innovation

Windows DesktopAzure and Windows Server

Universal projects

.NET NativeASP.NET updates

Windows Convergence

Native compilation Cross-devices

Xamarin partnership

Web apps

.NET support for

Azure Mobile Services

Cloud Services

Openness

Windows Store iOS and Android

.NET in devices and services

The Future of C# (Channel 9)

Page 11: 20140830 2014年版 C #でできること

Windows ApplicationWindows Forms

WPF

Page 12: 20140830 2014年版 C #でできること

GPU

GDI 脱却

XAML

Page 13: 20140830 2014年版 C #でできること

高DPI

Page 14: 20140830 2014年版 C #でできること

Windows PlatformUniversal App

Page 15: 20140830 2014年版 C #でできること
Page 16: 20140830 2014年版 C #でできること

デスクトップ画面Windows Phone

Page 17: 20140830 2014年版 C #でできること

Web Application

Page 18: 20140830 2014年版 C #でできること

ASP.NET WebForm

1.0

ASP.NET

WebForm 2.0

ASP.NET MVC

2002~2003年頃

2009年頃

2014年???

ASP.NET vNext

2005~2008年頃

Page 19: 20140830 2014年版 C #でできること

イベント駆動型

Model-View-Controller

Page 20: 20140830 2014年版 C #でできること

イベント駆動型

Model-View-Controller

Page 21: 20140830 2014年版 C #でできること

モジュラー

.NET Foundation

Roslyn

Mac, Linux

Side by Side

Page 22: 20140830 2014年版 C #でできること

Cloud

Page 23: 20140830 2014年版 C #でできること

WebSites による気軽なASP.NET アプリの展開.NET vNextなどのPreview版のいち早い公開

Page 24: 20140830 2014年版 C #でできること

.NET そのものが動く環境としては至って普通(それ以外のクラウドサービスが強力)

Page 25: 20140830 2014年版 C #でできること

サービスの.NET クライアント

BigQuery

(現状).NET を動かす環境というより.NETからも利用できるクラウド

Page 26: 20140830 2014年版 C #でできること

Mac/Linux

Page 27: 20140830 2014年版 C #でできること

ランタイム, コンパイラ, クラスライブラリ

Page 28: 20140830 2014年版 C #でできること
Page 29: 20140830 2014年版 C #でできること

Game

Page 30: 20140830 2014年版 C #でできること

LINQ や Rx といった強力な機能

Page 31: 20140830 2014年版 C #でできること
Page 32: 20140830 2014年版 C #でできること

NUI

Page 33: 20140830 2014年版 C #でできること
Page 34: 20140830 2014年版 C #でできること
Page 35: 20140830 2014年版 C #でできること

Office

Page 36: 20140830 2014年版 C #でできること

クライアント版のOffice

Page 37: 20140830 2014年版 C #でできること

その他運用領域での小ネタを少し

Page 38: 20140830 2014年版 C #でできること
Page 39: 20140830 2014年版 C #でできること
Page 40: 20140830 2014年版 C #でできること

まとめ

Page 41: 20140830 2014年版 C #でできること
Page 42: 20140830 2014年版 C #でできること
Page 43: 20140830 2014年版 C #でできること

参考資料

Page 44: 20140830 2014年版 C #でできること

http://blogs.msdn.com/b/shozoa/archive/2014/07/23/what-s-xaml.aspx

http://grabacr.net/archives/1105

Page 45: 20140830 2014年版 C #でできること

http://blogs.msdn.com/b/aonishi/archive/2014/08/13/10549684.aspx

Page 46: 20140830 2014年版 C #でできること

http://blogs.msdn.com/b/chack/archive/2013/01/16/aspnet-webforms-mvc.aspx

http://blogs.msdn.com/b/chack/archive/2014/08/02/typescript-aspnet-azure-session-slides-jun-to-jul-2014.aspx

Page 47: 20140830 2014年版 C #でできること

http://www.buildinsider.net/mobile/insidexamarin/02

Page 48: 20140830 2014年版 C #でできること

http://blogs.msdn.com/b/microsoft_japan_academic/archive/2014/07/30/10546154.aspx

http://www.slideshare.net/neuecc/unityrx-reactive-extensions-for-unity

Page 49: 20140830 2014年版 C #でできること

http://tech.tanaka733.net/entry/2014/03/03/CLR/H_in_Tokyo_1_%E3%81%A7_%E3%80%8CC%23_%E3%81%A7%E4%BD%9C%E3%82%8B_PowerShell_Cmdlets_%E3%81%AE%E3%81%99%E3%82%9D%E3%82%81%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86LT%E3%82%92%E3%81%97%E3%81%A6%E3%81%8D

http://tech.tanaka733.net/entry/msdeploy-from-csharp