kotlin в production. Как и зачем?

Post on 13-Apr-2017

878 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Kotlin в продакшн.Как и зачем?

Кирилл Бубочкин

11-я конференция .NET разработчиков31 октября 2015

dotnetconf.ru

2

Что плохо в Java?

● Избыточность

3

Что плохо в Java?

● Избыточность● NullPointerException

4

Что плохо в Java?

● Избыточность● NullPointerException● Нет множественного наследования

5

Что плохо в Java?

● Избыточность● NullPointerException● Нет множественного наследования

● Еще раз избыточность

6

Что плохо в Java?

● Избыточность● NullPointerException● Нет множественного наследования

● Еще раз избыточность● Java 8

7

Что плохо в Java?

● Избыточность● NullPointerException● Нет множественного наследования

● Еще раз избыточность● Java 8… не дождемся

8

Что такое Kotlin?

Statically typed programming language for the JVM, Android and the browser

● Совместимость● Корректность● Лаконичность

9

Kotlin vs Scala

“If you are happy with Scala, you probably do not need

Kotlin”

Как?

11

Делаем проект на Kotlin

1. Установить плагин2. Сконвертировать проект3. Написать код4. …5. Profit!

О достоинствах

13

1. Краткость

14

1. Краткость

15

2. Повышение читаемости

16

2. Повышение читаемости

17

3. NullPointerException

? !! ?:

18

3. NullPointerException

19

4. Совместимость с Java

20

и еще:

● Разработчики прислушиваются к сообществу

● “Нативная” поддержка в Android Studio

21

и еще:

О недостатках

23

1. Breaking changes

24

2. Нас меньшинство

Вопросов на StackOverflow

Всего Сегодня На этой неделе

Java 946935 906 5495

Scala 42807 44 274

Kotlin 363 0 10

25

и еще:

● Документация могла бы быть лучше

● Далеко до stable-релиза● Интеллектуальный режим в IDE● Прожорливость

Так все-таки, в production?

27

Спасибо за внимание

Кирилл Бубочкинookami.kb@gmail.com

plus.google.com/+KirillBubochkin

top related