Так круто, что даже отвратительно

47
Так круто, что даже отвратительно Вася Аксёнов

Upload: vasiliy-aksyonov

Post on 12-Jul-2015

335 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Так круто, что даже отвратительно

Так круто, что даже отвратительно

Вася Аксёнов

Page 2: Так круто, что даже отвратительно

Кнопка?

Page 3: Так круто, что даже отвратительно

3

Сервис

Page 4: Так круто, что даже отвратительно

4

Rich experience

Page 5: Так круто, что даже отвратительно

Платформы

Page 6: Так круто, что даже отвратительно

iOSXcode

Objective-C

6

Page 7: Так круто, что даже отвратительно

iOSJetBrains AppCode

7

Page 8: Так круто, что даже отвратительно

AndroidEclipse

Java

8

Page 9: Так круто, что даже отвратительно

AndroidJetBrains IntelliJ IDEA

Kotlin/Scala

9

Page 10: Так круто, что даже отвратительно

Windows PhoneMicrosoft Visual Studio

.NET

10

Page 11: Так круто, что даже отвратительно

Windows PhoneJetBrains ReSharper

11

Page 12: Так круто, что даже отвратительно

Нет, это не реклама JetBrainsCoding Assistance

Refactoring

Navigation

Realtime Analysis

Full-stack Technologies Support

12

Page 13: Так круто, что даже отвратительно

13

Ура! Всё круто!

Page 14: Так круто, что даже отвратительно

14

Работать 24 часа в сутки

Page 15: Так круто, что даже отвратительно

PhoneGap & Co.HTML

CSS

JS

15

Page 16: Так круто, что даже отвратительно

Xamarinex. monotouch/monodroid

Page 17: Так круто, что даже отвратительно

MonoOpen-source

Компилятор C#

CLI (JIT, AOT, GC)

Base Class Library (.NET)

Mono Class Library

17

Page 18: Так круто, что даже отвратительно

LINQ

18

Page 19: Так круто, что даже отвратительно

Async/Await

19

Page 20: Так круто, что даже отвратительно

Portable Class Libraries (PCL)

20

Page 21: Так круто, что даже отвратительно

21

100% iOS SDK

Page 22: Так круто, что даже отвратительно

22

100% Android SDK

Page 23: Так круто, что даже отвратительно

23

Поддержка библиотек

Page 24: Так круто, что даже отвратительно

.NETификация

24

Page 25: Так круто, что даже отвратительно

АбстракцияSystem.Net

Xamarin Mobile

Контакты

Камера

Геолокация

25

Page 26: Так круто, что даже отвратительно

26

Нативный код

Page 27: Так круто, что даже отвратительно

27

Нативный интерфейс

Page 28: Так круто, что даже отвратительно

28

Переиспользование до 80 %

Page 29: Так круто, что даже отвратительно

БонусOS X

Linux

.NET

Windows Phone & Windows Store

Desktop, Web

29

Page 30: Так круто, что даже отвратительно

Разработка

Page 31: Так круто, что даже отвратительно

Xamarin StudioAndroid Designer

iOS Designer или Xcode

31

Page 32: Так круто, что даже отвратительно

Visual StudioAndroid Designer

Xamarin Build Server

VS → XBS → Xcode

32

Page 33: Так круто, что даже отвратительно

ВиртуализацияAVD/Genymotion

iOS Simulator (через XBS)

33

Page 34: Так круто, что даже отвратительно

Оптимальный вариантOS X

Parallels Desktop

Win 8

Visual Studio + ReSharper

34

Page 35: Так круто, что даже отвратительно

Тестирование

Page 36: Так круто, что даже отвратительно

Общий код (PCL)NUnit etc.

36

Page 37: Так круто, что даже отвратительно

iOS и AndroidNUnitLite

37

Page 38: Так круто, что даже отвратительно

Функциональное тестированиеAppium

Calabash

Сервер iOS и Android

Ruby-клиент (Cucumber)

.NET-клиент (скоро)

38

Page 39: Так круто, что даже отвратительно

Xamarin Test CloudКуча железяк

Calabash .NET

CI

Тестирование производительности

Закрытое beta-тестирование :(

39

Page 40: Так круто, что даже отвратительно

Отвратительно

Page 41: Так круто, что даже отвратительно

41

Нестабильная стабильность

Page 42: Так круто, что даже отвратительно

42

iOS GC

Page 43: Так круто, что даже отвратительно

43

iOS .NETификация

Page 44: Так круто, что даже отвратительно

44

Медленный деплой на Айфон

Page 45: Так круто, что даже отвратительно

45

AVD и Parallels

Page 46: Так круто, что даже отвратительно

46

Цена

Page 47: Так круто, что даже отвратительно

Всё равно круто