@vuejs_ru

Страница 209 из 3900
Illya
25.02.2017
15:10:10
ну не Go же брать

Stanislav
25.02.2017
15:11:32
для меня был валидным аргумент что жсники либо ниасиливают либо один и тот же код с фронтом. на деле тесной связи с фронтом нет а осилить бекенд проще чем пытаться пристроить жс на нем, даже если жс это единственное что знаешь

нуу.. питонку например

Illya
25.02.2017
15:12:16
да ладно, что значит "тесной связи нет", вот у меня одни и те же типы и некоторые сервисы шарятся между фронтом и беком

Google
Illya
25.02.2017
15:12:30
Давай пойдем с другой стороны. Чем плох node.js на бэке?

Stanislav
25.02.2017
15:12:31
ну тогда смысл есть да

Illya
25.02.2017
15:12:46
(про однопоточность не надо - вы в питоне с GIL разберитесь в начале :) )

Andrey
25.02.2017
15:13:27
Illya
25.02.2017
15:14:06
я понимаю. Я о том что про ноду любят вспоминать что она "однопоточная" (что не совсем так BTW), но у питона ситуация + - такая же

Ilia
25.02.2017
15:14:46
Есть Go... Но вот фронтенд сервер на Go не напишешь...

А изоморфность очень нужна

Illya
25.02.2017
15:15:04
ну ок. Какие преимущества у Go перед node.js?

аргумент про фронтенд сервер слабый в пользу ноды :)

Ilia
25.02.2017
15:15:31
ну ок. Какие преимущества у Go перед node.js?
Я хорошо в нем ориентируюсь. Гораздо луше чем в ноде)

Illya
25.02.2017
15:16:00
мне нравится static typing в Go (хотя есть претензии отдельные как оно в нем реализовано)

Stanislav
25.02.2017
15:16:09
Давай пойдем с другой стороны. Чем плох node.js на бэке?
стдлибы считай нету. нормальных списков, сетов. их конечно завозят так что спорно хотя с другой стороны просто то что нужно на беке не нужно на фронте типы, классы. в питонке более сахарно всё, поэтому хотябы есть шанс сделать минимальные ДСЛи, ОРМ, контейнеры

Illya
25.02.2017
15:16:11
поэтому на ноде я тоже пишу с типами

Google
Illya
25.02.2017
15:17:05
Alexandr
25.02.2017
15:18:03
что такое фронтэнд сервер?

звучит очень дико

Ilia
25.02.2017
15:19:04
Нет

Alexandr
25.02.2017
15:19:05
локальный сервер?

Illya
25.02.2017
15:19:20
я так понимаю что это как минимум server-side rendering

Andrey
25.02.2017
15:19:57
а что нужно в stdlib? И главное зачем (вопрос не на потроллить) Типы - кто мешает брать flowtype к примеру? про DSL и ORM - сейчас это все совершенно спокойно делается с ES2015 Proxy
ну когда для того что бы нормально использовать коллекции тебе надо подключать 3th party модули это такое. а потом в этих модулях случается какой-то ахтунг и все летит в жопу (left-pad, для примера)

Ilia
25.02.2017
15:20:06
Да, фронтенд сервер нужен для SSR и изоморфности.

Alexandr
25.02.2017
15:20:13
типо обертка на ноде, которая с АПИ настоящего бекэнда дружит?

Illya
25.02.2017
15:20:35
про left-pad это "нормальные" болезни роста А насчет коллекций - о каких коллекциях идет речь? (я не просто так спрашиваю)

Ilia
25.02.2017
15:20:36
Backend -> Frontend Server (SSR) -> Браузер

Alexandr
25.02.2017
15:20:42
в таком случае еще более логичным кажется использовать ноду для всего

Dmitry
25.02.2017
15:20:54
Всем привет, раз зашел вопрос о SSR, как решается проблема с авторизацией? на фронте у меня используется jwt tocken

Illya
25.02.2017
15:21:05
кладешь в куку

Dmitry
25.02.2017
15:21:05
и как быть с ssr? там-то токена как бы нет

Illya
25.02.2017
15:21:09
тянешь из куки

и у тебя при ssr есть токен

Ilia
25.02.2017
15:21:46
Всем привет, раз зашел вопрос о SSR, как решается проблема с авторизацией? на фронте у меня используется jwt tocken
Сейчас думаю над этим, пришел к выводу что авторизацию буду запршивать c клиента, напрямую с бэкэнда на Go

Illya
25.02.2017
15:22:00
все равно прийдется куки использовать :)

Google
Dmitry
25.02.2017
15:22:03
Может я что-то не понимаю, по логину пришел токен -> сохранили в localStorage -> высылаем при каждом реквесте в хедерах

Illya
25.02.2017
15:22:11
не понимаешь :)

Dmitry
25.02.2017
15:22:18
мм?

Illya
25.02.2017
15:22:19
Тебе нужно выполнить SSR при ПЕРВОМ запросе

когда у клиента еще сайт не загрузился

Dmitry
25.02.2017
15:22:32
это я говорил про SPA

Illya
25.02.2017
15:22:36
соответственно как ты с ПЕРВЫМ запросом отошлешь любые данные из localStorage

я тоже

Dmitry
25.02.2017
15:22:48
вот и получается, что при первом запросе и SSR токена нет , я о том же

hdhog
25.02.2017
15:23:01
народ а кто какой css фраимворк с vue использует?

Illya
25.02.2017
15:23:10
правильно. Поэтому ты кладешь токен в куку. И когда пользователь снова откроет сайт - браузер вышлет куку с первым запросом

Dmitry
25.02.2017
15:23:17
ааа

Illya
25.02.2017
15:23:18
ты сможешь ее вытащить на сервере и установить правильный токен

Dmitry
25.02.2017
15:23:23
просто клиентская кука

Illya
25.02.2017
15:23:27
да

Dmitry
25.02.2017
15:23:34
вот это я затупил

спасибо большое :D

Illya
25.02.2017
15:23:44
я понимаю что хранить что-то в куках это so 2003

но другого варианта в принципе почти нет

Dmitry
25.02.2017
15:23:58
да не, самое то для такого варианта

Google
Andrey
25.02.2017
15:24:04
про left-pad это "нормальные" болезни роста А насчет коллекций - о каких коллекциях идет речь? (я не просто так спрашиваю)
я про то, что использование андерскор или лодаш в каждом проекте это сейчас стандартная ситуация. Почему бы изначально не сделать это билтином? Я конечно немного сбоку смотрю на всю эту экосистему js, могу не знать тонкостей

Dmitry
25.02.2017
15:24:04
иначе придется поднимать сессию

Illya
25.02.2017
15:24:29
как раз не включение их в стандартную библиотеку говорит о том что "время еще не пришло"

более того, в ES2015 уже много фич, которые позволяют вообще обходиться без lodash

я бы сравнил lodash с boost в C++

хотя буст конечно же круче )

тут скорее хороший вопрос как приучить сообщество писать типы для своих библиотек :)

Dmitry
25.02.2017
15:27:31
А я правильно понял, @xanf_ua хочешь выложить пример с vue и cсервером? Я просто сейчас юзаю ng2, было бы супер круто такую репку увидеть, чтобы переходить было проше

Admin
ERROR: S client not available

Illya
25.02.2017
15:27:45
да, только мои вкусы весьма специфичны

и приложение будет из 2 экранов - студент может залогиниться, увидеть список курсов которые ему надо оплатить и оплатить их

сейчас доведу до ума конфиги и может постримлю чу-чуть

чтоб не палить ключи LIQPAY

Dmitry
25.02.2017
15:29:05
и оплатить при помощи самсунг пей

но вообще круто, как раз там и авторизация :D

Illya
25.02.2017
15:30:25
не надейтесь, я ленивая жопа )

я для подобных систем уже давно использую one-time авторизацию

когда пользователь вводит свою почту и ему на почту падает ссылка с авторизацией :)

Dmitry
25.02.2017
15:31:16
мне во вью осталось с роутером поработать чуть, как там гарды реализуются

Google
Dmitry
25.02.2017
15:31:26
аааа

Illya
25.02.2017
15:31:46
но посмотрим, может возьму Auth0

Stanislav
25.02.2017
15:32:00
а что нужно в stdlib? И главное зачем (вопрос не на потроллить) Типы - кто мешает брать flowtype к примеру? про DSL и ORM - сейчас это все совершенно спокойно делается с ES2015 Proxy
ох это всё сложно. ну возмем например коллекции. как пример "стдлибы". в питонке я делаю метод __hash__ над типом, и если я его суну в set он будет использоваться. если я сделаю '==' вызовется каойнибудь __equal__ окей допустим есть такой то украденный из питонки http://www.collectionsjs.com/set но всё это надо делать руками. хотя конечно конкретика зарывает в какие то детали, но мой посыл в том что питонка более проработана чтоли. есть такой то обжект интерфейс вокруг которого все пляшут, есть такие то кейворд аргс которые дают гибкость.

Illya
25.02.2017
15:32:18
вы не поверите(с)

Stanislav
25.02.2017
15:32:22
хотя конечно вы скажете что в жс всего этого есть зачатки

Illya
25.02.2017
15:32:31
более чем зачатки

есть стандартизированный интерфейс

Stanislav
25.02.2017
15:32:38
и в 2020 даже можно будет юзать

Illya
25.02.2017
15:33:06
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol#Well-known_symbols

используя механизм well known symbols начиная с es2015 можно управлять и изменять "стандартное" поведение при работе с "вашими" объектами

итерирование, instanceof, преобразование к примитиву и т.д

Stanislav
25.02.2017
15:35:35
ну тоесть вопрос чисто во времени

через сколько лет жс станет питоном

Illya
25.02.2017
15:36:14
нет, вы забываете об одной очень важной вещи - когда вы пишете на node.js вас не волнует что IE11 не поддерживает символы

Stanislav
25.02.2017
15:36:28
ну мой вопрос как бы чего это всё не использовать сейчас на беке просто заюзав сам питон

Illya
25.02.2017
15:36:55
а про "когда" - вы там с python 2 уже разобрались? :)

Stanislav
25.02.2017
15:37:04
разобрались. юзаю 2, всё идеально

это почему то так пугает всех жсников )

Artem
25.02.2017
15:37:51
Щас бы 2 юзать в 2к17

Andrey
25.02.2017
15:38:23
Щас бы 2 юзать в 2к17
а в чем проблема?

Illya
25.02.2017
15:38:42
вот, и я об этом :) миниатюра "питон 2 в 2017" :)

Страница 209 из 3900