Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов) — различия между версиями

Материал из 0x1.tv

(Новая страница: «== Аннотация == ;Докладчик: {{Speaker|Антон Кириллов}} <blockquote> </blockquote> == Видео == {{vimeoembed|65692041|800|450…»)
 
 
(не показано 70 промежуточных версий этого же участника)
== Аннотация ==
;Докладчик: {{Speaker|Антон Кириллов}}
<blockquote>
</blockquote>


Выбор альтернативного веб-фреймворка для реализации приложений всегда сопряжен с большими трудностями. При этом имеют значение такие факторы как соответствие ИТ-ландшафту компании, поддержка и документация, качество и количество библиотек и инструментов и, конечно же, возможности языка реализации фреймворка. Пожалуй, не существует фреймворков, обладающих высокими оценками по всем перечисленным критериям одновременно.

В последние годы стало появляться все больше и больше JVM-языков, обладающих большими выразительными возможностями по сравнению с Java и позволяющих более эффективно разрабатывать приложения. Долгое время разработка веб-приложений на JVM-языках не представлялась возможной из-за отсутствия адекватных инструментов или же их крайне высокой сложности.

Scala — функциональный язык программирования, набирающий все большую популярность, зачастую пугает разработчиков и менеджмент отсутствием необходимых библиотек и фреймворков для быстрой разработки приложений. За последнее время ситуация сильно изменилась и Scala вышла на новый виток развития: у разработчиков появились инструменты для быстрого прототипирования и разработки веб-приложений. Организация Typesafe предлагает стек технологий, реализованный на Scala, который включает каркас для веб-разработки Play Framework, систему сборки SBT(Simple Build Tool) и использует Akka Framework для многопоточности.

Доклад посвящен обзору ключевых технологий стека Typesafe и анализу ключевых преимуществ и недостатков на примере реального проекта:
* Действительно ли Scala — «более лучшая» Java? Что следует знать, начиная внедрять Scala.
* Play Framework: больше чем просто контейнер. Архитектура и возможности.
* Доступ к базам данных: библиотеки и подходы, эволюция схемы БД во времени
* Actors: безболезненная многопоточность!
* Simple Build Tool: не совсем simple, но крайне функциональный инструмент автоматической сборки.

Рассматриваемые технологии позволяют «из коробки» начать создавать прототипы веб-приложений за очень короткое время и в дальнейшем наращивать их функционал. Тем не менее, из-за молодости стека существует большое количество «граблей», о которых следует знать, принимая решение об использовании данного набора технологий.
</blockquote>
== Видео ==

{{vimeoembed|65692041|800|450}}

<poll>
ALTERNATIVE
REVOTE
UNIQUE
Оцените доклад «{{PAGENAME}}»:
Отлично
Хорошо.
Нормально…
Не {{youtubelink|4JpiXc60TkU}}

:(
Просто хочу узнать результаты.
</poll>


<!-- == Слайды ==
[[File: Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf|left|page=-|25640px]]
 -->

{{----}}

== Примечания и отзывы ==
* [{{ConferencePage|http://msk13.agiledays.ru/reports/view/80/ Страничка доклада на сайте конференции]}}

<!-- <blockquote>[©]</blockquote> -->

<references/>

[[Category<!-- topub -->
{{stats|disqus_comments=0|refresh_time=2021-08-31T16:36:02.381370|vimeo_comments=0|vimeo_plays=147|youtube_comments=0|youtube_plays=0}}

[[Категория:AgileDays-2013]]
[[Category:ToPublish]]
[[Category:Agile]]Категория:Scala]]
[[Категория:Архитектура серверных приложений]]

Текущая версия на 12:52, 9 декабря 2023

Аннотация

Докладчик
Антон Кириллов.jpg
Антон Кириллов

Выбор альтернативного веб-фреймворка для реализации приложений всегда сопряжен с большими трудностями. При этом имеют значение такие факторы как соответствие ИТ-ландшафту компании, поддержка и документация, качество и количество библиотек и инструментов и, конечно же, возможности языка реализации фреймворка. Пожалуй, не существует фреймворков, обладающих высокими оценками по всем перечисленным критериям одновременно.

В последние годы стало появляться все больше и больше JVM-языков, обладающих большими выразительными возможностями по сравнению с Java и позволяющих более эффективно разрабатывать приложения. Долгое время разработка веб-приложений на JVM-языках не представлялась возможной из-за отсутствия адекватных инструментов или же их крайне высокой сложности.

Scala — функциональный язык программирования, набирающий все большую популярность, зачастую пугает разработчиков и менеджмент отсутствием необходимых библиотек и фреймворков для быстрой разработки приложений. За последнее время ситуация сильно изменилась и Scala вышла на новый виток развития: у разработчиков появились инструменты для быстрого прототипирования и разработки веб-приложений. Организация Typesafe предлагает стек технологий, реализованный на Scala, который включает каркас для веб-разработки Play Framework, систему сборки SBT(Simple Build Tool) и использует Akka Framework для многопоточности.

Доклад посвящен обзору ключевых технологий стека Typesafe и анализу ключевых преимуществ и недостатков на примере реального проекта:

  • Действительно ли Scala — «более лучшая» Java? Что следует знать, начиная внедрять Scala.
  • Play Framework: больше чем просто контейнер. Архитектура и возможности.
  • Доступ к базам данных: библиотеки и подходы, эволюция схемы БД во времени
  • Actors: безболезненная многопоточность!
  • Simple Build Tool: не совсем simple, но крайне функциональный инструмент автоматической сборки.

Рассматриваемые технологии позволяют «из коробки» начать создавать прототипы веб-приложений за очень короткое время и в дальнейшем наращивать их функционал. Тем не менее, из-за молодости стека существует большое количество «граблей», о которых следует знать, принимая решение об использовании данного набора технологий.

Видео

on youtube

Слайды

Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-приложений (Антон Кириллов).pdf

Примечания и отзывы



Plays:147   Comments:0