Александр Козловский, Алексей Малашкевич: "Использование GraphQL + Python для разработки веб-приложений"
Использование GraphQL + Python для разработки веб-приложений
GraphQL - это разработанный в Facebook язык иерархических запросов. Также, как SQL обеспечивает универсальный способ работы с базой данных, GraphQL позволяет иметь универсальный API между фронтендом и бэкендом, и позволяет разрабатывать сложные одностраничные веб-сайты и мобильные приложения, подключенные к универсальному бэкенду. В совокупности с технологией Relay, GraphQL позволяет описывать все запросы прямо на фронтенде, без необходимости писать отдельную логику работы бэкенда для каждой страницы приложения.
В этой презентации мы расскажем:
- Почему GraphQL лучше, чем REST API.
- Как мы пришли к использованию GraphQL
- Как универсальный бэкенд упрощает и удешевляет разработку приложения.
- Можно ли в качестве бэкенда для GraphQL использовать сервер на Питоне.
- Альтернативы GraphQL (Falcor)
- Какие библиотеки существуют для работы с GraphQL на Питоне.
- Как с помощью PonyORM можно получить универсальный GraphQL-бэкенд.
Александр Козловский
Россия. Санкт-Петербург
Co-founder / Developer
PonyORM
Мастер метапрограммирования на языке Python. Разработчик высоконагруженных приложений на Python и Django. Автор объектно-реляционного маппера Pony ORM. Имеет десятилетний опыт преподавания курса "Базы данных" в Санкт-Петербургском государственном университете аэрокосмического приборостроения.
Алексей Малашкевич
Россия. Санкт-Петербург
Co-founder / Developer
PonyORM
Более 15 лет занимается разработкой различных программных систем. Автор объектно-реляционного маппера Pony ORM. До основания стартапа Pony ORM руководил разработкой высокопроизводительных систем в финансовой компании в Нью-Йорке.