Size: a a a

Django [ru] #STAY HOME

2019 April 17

EM

Eugene Maltsev in Django [ru] #STAY HOME
json?🙂
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Mitai
а что делает js фреймворк? всегда считал что js это выпадающая менюшка и слайдер, что на него отдать можно из бека что бы был смысл его ставить в связку?
почитай про service worker'ы) то есть ты можешь сделать на js приложение по аналогии с теми, которые есть у тебя на смартфоне
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
service worker лезет на API, потом кеширует что-нибудь там в IndexedDB
источник

M

Mitai in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
почитай про service worker'ы) то есть ты можешь сделать на js приложение по аналогии с теми, которые есть у тебя на смартфоне
вот это уже крутатенюшка
источник

//

/ / in Django [ru] #STAY HOME
Mitai
а что делает js фреймворк? всегда считал что js это выпадающая менюшка и слайдер, что на него отдать можно из бека что бы был смысл его ставить в связку?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
когда пользователь нажимает на кнопку и у него сразу всё показывается - это очень круто с точки зрения UX (я про SPA с упором на offline)
источник

//

/ / in Django [ru] #STAY HOME
Вкличает фронтенд фреймворк Vue.js и  серверныйх рендеринг на node.js
источник

A

Andrey in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
почитай про service worker'ы) то есть ты можешь сделать на js приложение по аналогии с теми, которые есть у тебя на смартфоне
Pwa
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
да
источник

A

Andrey in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
Django нужно чтобы сделать API:
- RESTful API (самый простой вариант, DRF)
- JSON-RPC (есть сомнения, что он нужен в 2019, ведь есть gRPC)
- FBV/CBV (есть сомнения, что это нужно в 2019)
- GraphQL API (graphene)
- WebSockets/SSE (channels или что-нибудь ещё, вариант "сделай сам")
- gRPC (нормальных популярных пакетов нет, есть пара статей и экспериментальных пакетов, вариант "сделай сам", для клиента есть gRPC-web)
Принеси cookiecutter для этого)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну и вот вопрос - как лучше всего там взаимодейстовать с API? мне кажется, будет что-то типа GraphQL для получения данных, остальное через gRPC
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я слежу за cookiecutter, но не пользуюсь им
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
для меня он как wiki, куда мне нравится заглядывать за возможными обновлениями, но я не скачиваю его к себе
источник

A

Andrey in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну и вот вопрос - как лучше всего там взаимодейстовать с API? мне кажется, будет что-то типа GraphQL для получения данных, остальное через gRPC
Имхо серебряной пули нет, разные вещи делать по разному, но нужна методичка : какие как
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну вот для получения данных круче всего GraphQL, но gRPC-web уже стабильный и всё это кажется весьма перспективным
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а GraphQL может работать через http/2 через websockets, через тот же gRPC как-нибудь
источник

A

Andrey in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну вот для получения данных круче всего GraphQL, но gRPC-web уже стабильный и всё это кажется весьма перспективным
Нет
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
проблема в том, что их не подружили нормально
источник

A

Andrey in Django [ru] #STAY HOME
GraphQL хорош если
Данные виде графа
Надо ограничивать глубину выборки
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
источник