
Stepan
03.01.2018
17:37:42
Почему?
Не скажу за всю Одессу, но потребительский продукт пляшет от интерфейса. На голом Джанго ты сделаешь интерфейс из нулевых.

Danil
03.01.2018
17:37:43

Stepan
03.01.2018
17:39:45
Даже для реста нужно накручивать drf. Я уже не говорю про graphql или web sockets.

Aleksander
03.01.2018
17:44:46

Google

Alex
03.01.2018
18:18:42
Или просто хороших фронтов


Stepan
03.01.2018
18:20:04
Мой опыт пока говорит, что в начале нужны генералисты, которые умеют быстро решать бизнес задачи на известном стэке, а не эксперименты с технологиями
SPA не эксперименты, это давно де-факто стандарт для нормально UX. GraphQL действительно молодая технология, но делать web интерфейсы в духе Django/rails это прошлый век.
Мой посыл в том, что для стартапа нужен mvp с интерфейсом, следовательно бойлеоплэйт для ui идёт первее бэкэнда. На каком-нибудь firebase можно ооочень далеко зайти, следовательно бэкэнд можно отложить ещё до лучших времён.
Но если не хочется vendor lock-in и хочется сразу сделать апишечку, то ок, нам нужен свой бэкэнд. Для каких-то случаев Django подходит лучше, для каких-то хуже. Тут наверное действительно зависит от имеющегося опыта с конкретной технологией.
Или просто хороших фронтов
Потому, что front end это тяжело и сложно (если это не лэндинг). А круды любой дурак может писать, поэтому кажется, что бэкэндеры лучше :)
Сорян ребята, соскучился по холиворам за праздники :)


b0g3r
03.01.2018
18:23:39

Danil
03.01.2018
18:23:52

b0g3r
03.01.2018
18:24:01
?
а, по никнеймам не узнаю :)

Stepan
03.01.2018
18:24:12

b0g3r
03.01.2018
18:24:29
тогда всё сходится)

Stepan
03.01.2018
18:25:59
Js заразен, съедает все вокруг :р

Danil
03.01.2018
18:26:01

Dmitry
03.01.2018
18:26:04
ого
закрепы наконец-то стали видны в веб-версии телеграма о_0

Google

b0g3r
03.01.2018
18:27:04
Я вот тут два года сидел на питоно-бекенде, сейчас трогаю vue за причинные места - пока что мне всё (или почти всё) кажется проще (кроме жс и обилия библиотек :))
Особо больно, когда приходится глубоко лезть, на питоне такого нет конечно - ошибки сильно читаемее, видимо из-за меньшего количества абстракций

Danil
03.01.2018
18:28:11

b0g3r
03.01.2018
18:28:24

Stepan
03.01.2018
18:28:31

Danil
03.01.2018
18:28:50
А если бекенды поумнее, что в нынешних стартапах более востребовано чем UX для формачек, тогда тебе нужен нормальный бекенд

Stepan
03.01.2018
18:29:35

Danil
03.01.2018
18:29:51

Stepan
03.01.2018
18:30:13

Danil
03.01.2018
18:30:18
так firebase ж
он умеет обеспечивать хранение данных пользователей из определенных стран (не только Россия) в датацентрах ех самых стран?

Alex
03.01.2018
18:33:00

Serge
03.01.2018
18:33:19

Danil
03.01.2018
18:35:06

Serge
03.01.2018
18:35:38

Stepan
03.01.2018
18:36:03

Danil
03.01.2018
18:36:11
Couch и Mongo
Mongo недавно научилась еще и нормально апдейты засылать

Alex
03.01.2018
18:36:32
жесть какая

Google

Danil
03.01.2018
18:36:43

Serge
03.01.2018
18:37:01

Alex
03.01.2018
18:37:16
я так понимаю тут все пилят второй гугл
что такое нужно

Danil
03.01.2018
18:37:21

Alex
03.01.2018
18:37:35
?

Stepan
03.01.2018
18:37:35

Danil
03.01.2018
18:37:52

Serge
03.01.2018
18:38:09
что такое нужно
Нам не нужно, но товарищ спросил. Оно есть. А хранение данных в стране пользователя сейчас многие страны хотят. По закону.

Sergey
03.01.2018
18:38:42

Alex
03.01.2018
18:39:00
Да я понимаю что требование есть, но можно же это сделать на Application layer это все, если сильно хочется

Danil
03.01.2018
18:39:12

Serge
03.01.2018
18:39:19

Alex
03.01.2018
18:39:30
а то как обычно берется хайповая БД и все ждут что она решит все проблемы
но так к сожалению не работает :)

Sergey
03.01.2018
18:40:01

Serge
03.01.2018
18:40:08

Alex
03.01.2018
18:40:32
в том что он хуже. Заточенное ПО под конкретную задачу всегда лучше.

Serge
03.01.2018
18:40:55

Danil
03.01.2018
18:41:20

Google

Serge
03.01.2018
18:41:25

Alex
03.01.2018
18:41:34
На счет монги я уже все свои позиции в монгочате высказал и все остались при своих :)

Serge
03.01.2018
18:42:18

Alex
03.01.2018
18:42:48
=)

Danil
03.01.2018
18:43:17
причем тут гугл ?
я упоролся и был уверен что это очередное облачное решение на тему baas

Alex
03.01.2018
18:44:47
Ну и монга да, была не очень. Особенно когда в проде какая нить 2.2 и все хором орут “а вы должны были взять новую версию”, и напрямую миграцию сделать нельзя

Serge
03.01.2018
20:21:53

Roman
03.01.2018
20:35:52

Stepan
03.01.2018
20:39:05
а зачем нужен graphql?
ну он не обязательно нужен, но идея хорошая, особенно для тех случаев когда много вьюшек, вьюшки хотят разных данных из разных мест и тд.
но общая идея в том, что ты даешь фронтендерам самим вполнять квери, вместо того чтобы делать это на бэкэнде в виде rest эндпоинта на каждый чих и пук

Roman
03.01.2018
20:39:31

Alex
03.01.2018
20:39:52

Stepan
03.01.2018
20:40:01
но имхо, graphql сложноват для маленьких проектов
так и живем ?

Roman
03.01.2018
20:45:11
https://medium.com/@pakaldebonchamp/rest-is-the-new-soap-97ff6c09896d

Stepan
03.01.2018
20:49:03
мне это кажется решением несуществующей проблемы.
ну смотри, мне кажется разделение на frontend/backend пережитком (конечно до какого-то размера и сложности проекта). один варик, это иметь fullstack разработчиков, которые будут сами себе пилить апишки (все по классике, но надо либо людей пишущих на нескольких языках, либо все писать на js :)), либо дать фронтендерам самим лазить в базу и на данный момент GrpahQL вариант с самым лучшим потенциалом.

Google

Stepan
03.01.2018
20:49:36
вот кстати пост по теме http://tonsky.me/blog/the-web-after-tomorrow/

Alex
03.01.2018
20:53:53
если уж сильно хочется реста напрямую в бд то есть же postrest
=)

Aleksander
03.01.2018
20:54:17
А что плохого в нескольких языках?

Alex
03.01.2018
20:54:29
имхо получше js и там и там )

Aleksander
03.01.2018
20:55:02

Stepan
03.01.2018
20:59:25

Roman
03.01.2018
21:00:34
>Underlying library should take care of the details.
я девочка, я хочу платье

Danil
03.01.2018
21:05:49
http://lgbtkvartal.com/uploads/monthly_2017_02/large.58b12ba545ec8_-.jpg.0f20d4875206318dcc947f94e92c2db5.jpg

Roman
03.01.2018
21:06:06
те же вебсокеты, несмотря на то что они по tcp не дают гарантий доставки )))

Danil
03.01.2018
21:06:07

Alex
03.01.2018
21:06:09
=)))

Roman
03.01.2018
21:07:47

Stepan
05.01.2018
12:43:04
А pipenv хорош, почти как yarn :p Правда venv по прежнему через pyvenv создаю.

Dmitry
05.01.2018
16:25:13
не сыроват?

amureki
05.01.2018
16:39:38

Stepan
05.01.2018
16:40:18

amureki
05.01.2018
16:41:04
И он .bash_profile не подхватывает, включает дефолтный shell после запуска