mini-training: roslyn

39
MEET ROSLYN 1

Upload: betclic-everest-group-tech-team

Post on 10-May-2015

933 views

Category:

Software


1 download

DESCRIPTION

An introduction to the new .NET Compiler Platform

TRANSCRIPT

Page 1: Mini-Training: Roslyn

MEET ROSLYN

1

Page 2: Mini-Training: Roslyn

2

Page 3: Mini-Training: Roslyn

3

Page 4: Mini-Training: Roslyn

4

Page 5: Mini-Training: Roslyn

5

Page 6: Mini-Training: Roslyn

6

Page 7: Mini-Training: Roslyn

SDK v0.6

7

Page 8: Mini-Training: Roslyn

8

Page 9: Mini-Training: Roslyn

Code analysis

9

Page 10: Mini-Training: Roslyn

Refactoring tools

10

Page 11: Mini-Training: Roslyn

Customization

11

Page 12: Mini-Training: Roslyn

12

“ You can build code analysis

tools with the same APIs that

Microsoft is using to

implement Visual Studio! ”

The Roslyn Project

Page 13: Mini-Training: Roslyn

13

Page 14: Mini-Training: Roslyn

14

Page 15: Mini-Training: Roslyn

15

Page 16: Mini-Training: Roslyn

16

Page 17: Mini-Training: Roslyn

Roslyn

Syntax

Visualizer

17

Page 18: Mini-Training: Roslyn

Roslyn syntax graph

18

Page 19: Mini-Training: Roslyn

19

Page 20: Mini-Training: Roslyn

Source code exploring

20

Page 21: Mini-Training: Roslyn

Diagnostic Analyzer

21

Page 22: Mini-Training: Roslyn

Code Fixer

22

Page 23: Mini-Training: Roslyn

Refactoring

23

Page 24: Mini-Training: Roslyn

24

Page 25: Mini-Training: Roslyn

Language evolution

25

Page 26: Mini-Training: Roslyn

Auto-property initializer

26

Page 27: Mini-Training: Roslyn

Primary constructor

27

Page 28: Mini-Training: Roslyn

Field parameter

28

Page 29: Mini-Training: Roslyn

Declaration expression

29

Page 30: Mini-Training: Roslyn

Using static members

30

Page 31: Mini-Training: Roslyn

31

Exception filter

Page 32: Mini-Training: Roslyn

Indexed members

32

Page 33: Mini-Training: Roslyn

Element initializers

33

Page 34: Mini-Training: Roslyn

34

Page 35: Mini-Training: Roslyn

35

https://roslyn.codeplex.com/

http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx

http://blog.jetbrains.com/dotnet/2014/04/10/resharper-and-roslyn-qa/

http://debugmode.net/2011/10/23/roslyn-syntax-api-first-look/

Page 36: Mini-Training: Roslyn

36

Page 37: Mini-Training: Roslyn

Find out more

• On https://techblog.betclicgroup.com/

Page 38: Mini-Training: Roslyn

About Betclic• Betclic Everest Group, one of the world leaders in online gaming, has a unique portfolio

comprising various complementary international brands: Betclic, Everest Gaming, bet-at-home.com, Expekt…

• Active in 100 countries with more than 12 million customers worldwide, the Group is committed to promoting secure and responsible gaming and is a member of several international professional associations including the EGBA (European Gaming and Betting Association) and the ESSA (European Sports Security Association).

• Through our brands, Betclic Everest Group places expertise, technological know-how and security at the heart of our strategy to deliver an on-line gaming offer attuned to the passion of our players.

Page 39: Mini-Training: Roslyn

We are hiring!

Betclic Everest, Bet on the best... job!

We’re helping millions of on-line players express their passion for Sport, Poker, Casino, Horse Racing...

We want our brands to be easy to use for every gamer around the world. We’re building our company to make that happen.

Everything we do should reflect our values: Come and work in a friendly atmosphere based on trust & cooperation between IT Teams.

So bet on the best job & join our teams!