Scala.js в production
-
Upload
dmitry-ignatiev -
Category
Software
-
view
401 -
download
0
Transcript of Scala.js в production
![Page 1: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/1.jpg)
Монадический UIв Scala.js
ДМИТРИЙ ИГНАТЬЕВ
![Page 2: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/2.jpg)
Требования
•Кроссплатформенность
![Page 3: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/3.jpg)
Требования
•Кроссплатформенность•На мобильных платформах
![Page 4: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/4.jpg)
Требования
•Кроссплатформенность•На мобильных платформах•Амбициозный проект
![Page 5: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/5.jpg)
Требования
•Кроссплатформенность•На мобильных платформах•Амбициозный проект•Сжатые сроки
![Page 6: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/6.jpg)
Что делать?
•Java/Swift/C#
![Page 7: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/7.jpg)
Что делать?
•Java/Swift/C#•JavaScript + Cordova
![Page 8: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/8.jpg)
Что делать?
•Java/Swift/C#•JavaScript + Cordova•ClojureScript + Cordova
![Page 9: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/9.jpg)
Что делать?
•Java/Swift/C#•JavaScript + Cordova•ClojureScript + Cordova•Scala.js + Cordova
![Page 10: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/10.jpg)
Хорошие новости
•Scala.js + Cordova =
![Page 11: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/11.jpg)
Хорошие новости
•Scala.js + Cordova =•Шаринг кода
![Page 12: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/12.jpg)
Хорошие новости
•Scala.js + Cordova =•Шаринг кода•ФП
![Page 13: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/13.jpg)
Хорошие новости
•Scala.js + Cordova =•Шаринг кода•ФП•Монады
![Page 14: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/14.jpg)
Монады!
•Monadic HTTP
![Page 15: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/15.jpg)
Монады!
•Monadic FileSystem
![Page 16: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/16.jpg)
Монады!
•Monadic Dependency Injection
![Page 17: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/17.jpg)
Монады!
•Monadic FRP
![Page 18: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/18.jpg)
Проблемы
•Медленная компиляция
![Page 19: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/19.jpg)
Проблемы
•Медленная компиляция•Отладка
![Page 20: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/20.jpg)
Проблемы
•Медленная компиляция•Отладка•Никакого Web
![Page 21: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/21.jpg)
Проблемы
•Медленная компиляция•Отладка•Никакого Web•1.5 человека
![Page 22: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/22.jpg)
Проблемы
•
![Page 23: Scala.js в production](https://reader031.fdocuments.net/reader031/viewer/2022021923/5a6e6b5a7f8b9a42298b478b/html5/thumbnails/23.jpg)
Спасибо!