@spbpython

Страница 619 из 785
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.

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
Потому, что front end это тяжело и сложно (если это не лэндинг). А круды любой дурак может писать, поэтому кажется, что бэкэндеры лучше :)
тебя бы на дебаты жс вс питон :) там примерно те же доводы были, но в обратную сторону - мол писать фронтенд много ума не надо

b0g3r
03.01.2018
18:24:01
?

а, по никнеймам не узнаю :)

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

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

Danil
03.01.2018
18:26:01
тогда всё сходится)
https://secure.meetupstatic.com/photos/event/1/2/b/c/highres_465724796.jpeg

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

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

Особо больно, когда приходится глубоко лезть, на питоне такого нет конечно - ошибки сильно читаемее, видимо из-за меньшего количества абстракций

Danil
03.01.2018
18:28:11
Потому, что front end это тяжело и сложно (если это не лэндинг). А круды любой дурак может писать, поэтому кажется, что бэкэндеры лучше :)
ну если бекенды тупые и играю роль прокси для БД, то пора задуматься про БД c graphql и хранимками на js (и удобным деплоем). А еще в идеале чтобы она рассматривала клиентов как вьюшки от БД и сама синкала. Вот это норм будет.

Stepan
03.01.2018
18:28:31
Я вот тут два года сидел на питоно-бекенде, сейчас трогаю vue за причинные места - пока что мне всё (или почти всё) кажется проще (кроме жс и обилия библиотек :))
Ну, чем больше стэйта тем сложнее становится. Добавить ещё постоянно меняющийся дизайн и требования и ваще грустно :/

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

Stepan
03.01.2018
18:30:13
rethink же больше нет ?
Компании нет, но есть oss проект

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

Serge
03.01.2018
18:33:19
тебя бы на дебаты жс вс питон :) там примерно те же доводы были, но в обратную сторону - мол писать фронтенд много ума не надо
Приоритет интерфейса никак не говорит о сложности программирования на js. Более того, там звучала несколько другая мысль. Она относилась не к языку, а к тем кто на нём пишет.

так firebase ж
Couch тоже

Danil
03.01.2018
18:35:06
а зачем вы задачи кластеризации на бд вешаете ?
FIrebase это же платформа, которая позади имеет БД в облаке, так?

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
Mongo недавно научилась еще и нормально апдейты засылать
а то вспоминается как был реализован meteor, страшно даже ))

Serge
03.01.2018
18:37:01
Mongo недавно научилась еще и нормально апдейты засылать
Там вообще кайф.;) И у них есть свой облачный сервис. Да ещё и с готовыми каркасами приложений.

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

что такое нужно

Danil
03.01.2018
18:37:21
а то вспоминается как был реализован meteor, страшно даже ))
Meteor прикидывался репликой монги, и понимал её внутренний протокол для синхронизацией

Alex
03.01.2018
18:37:35
?

Stepan
03.01.2018
18:37:35
Couch и Mongo
Особенно в связки с pouchdb, но я пока не пробовал.

Danil
03.01.2018
18:37:52
я так понимаю тут все пилят второй гугл
до этого же был какой-то сервис уже от фейбука, который успешно закрыли?

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

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

Danil
03.01.2018
18:39:12
Ну meteor вообще не самая изящная штука
Зато идея богатая ) были бы более модульными, глядишь бы жили

Serge
03.01.2018
18:39:19
Особенно в связки с pouchdb, но я пока не пробовал.
Именно так, ага. Я тоже только читал и подкаст про них слушал. Но ребята рядом делали. Причем синкали с точками продаж правильные куски базы. Работало.

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

но так к сожалению не работает :)

Sergey
03.01.2018
18:40:01
Зато идея богатая ) были бы более модульными, глядишь бы жили
Так живут же, вроде. Плохо, наверное, но живут?

Serge
03.01.2018
18:40:08
Да я понимаю что требование есть, но можно же это сделать на Application layer это все, если сильно хочется
Сделать на уровне приложения можно всё, но зачем, если инструмент может из коробки не хуже?

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

Serge
03.01.2018
18:40:55
а то как обычно берется хайповая БД и все ждут что она решит все проблемы
Как раз монгу брали и решали все проблемы сами, но они начали самые частые закрывать движком

Danil
03.01.2018
18:41:20
Да я понимаю что требование есть, но можно же это сделать на Application layer это все, если сильно хочется
Как? это можно сделать на уровне application layer если у гугла нет железных мощностей в РФ?

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
Удивительно. В монгочате не приняли позицию, что монга неочень? Быть такого не может.
Тут скорее всего в другом. Берут какой либо NoSQL и туда начинают пихать данные. Потом данные не находятся, или внезапно, схема изменилась и появляется неоднозначность итд итп. И чет как-то повяляются весьма странные сайд-эффекты.

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

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

Roman
03.01.2018
20:39:31
Это какое-то нытье, а не конструктив, извините.
справедливости ради, у монги вылечили все баги репликации только в 3.4

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

справедливости ради, у монги вылечили все баги репликации только в 3.4
справидливости ради, джаваскиптом стало нормально пользоваться только с ES6 ?

так и живем ?

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
А что плохого в нескольких языках?

Aleksander
03.01.2018
20:55:02
есть еще хороший стек clojure + clojurescript
Вот тоже присматриваюсь))

Stepan
03.01.2018
20:59:25
есть еще хороший стек clojure + clojurescript
согласен, разве что чуть сложнее будет команду собрать

Roman
03.01.2018
21:00:34
вот кстати пост по теме http://tonsky.me/blog/the-web-after-tomorrow/
>Always fresh data. >Instant response. >Handle network failures. >No low-level connection management, retries, deduplication. бггг... это какие-то адовые мечты. сети сложны и ломаются самым причудливым образом и единственный кто может сказать ок или не ок - это приложенька.

>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
А pipenv хорош, почти как yarn :p Правда venv по прежнему через pyvenv создаю.
Есть неприятные минусы Ну и pyup не могут прикрутить его поддержку

Stepan
05.01.2018
16:40:18
не сыроват?
да вроде пока все норм

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

Страница 619 из 785