@vuejs_ru

Страница 2074 из 3900
freekzy
16.02.2018
10:11:40
какой тебе кейс?
К вопросу о render().

Анатолий
16.02.2018
10:11:42
MVC плохой паттерн, неудобный, никто никогда и не пишет на чистом MVC
На паттернах проектирования вообще никто не пишет. Пишут на языках.

Alexander
16.02.2018
10:12:23
freekzy
16.02.2018
10:12:37
vuetify
Vuetify нахер не нужен.

Google
freekzy
16.02.2018
10:13:00
Кто берет комбайны, пусть сам с ними и проводит оргии.

Alexander
16.02.2018
10:13:13
bootstrap-vue тоже на render()

freekzy
16.02.2018
10:14:56
Ладно, по другому вопрос поставлю. У кого на боевом проекте (не админка на скорую руку) была необходимость тащить толстую AiO-либу или фигачить render() везде?

Van
16.02.2018
10:16:33
Ладно, по другому вопрос поставлю. У кого на боевом проекте (не админка на скорую руку) была необходимость тащить толстую AiO-либу или фигачить render() везде?
я рендер использую на совсем простых компонентах, например на счетчике или баджике. ну и еще рендер для корневого App, потому что зачем там шаблон вообще ?

Van
16.02.2018
10:17:34
использовать на боевом какой нибудь ui фреймворк это пиздец конечно :)
почему? зачем тогда их пилят, чтобы на работу взяли?

freekzy
16.02.2018
10:17:51
я рендер использую на совсем простых компонентах, например на счетчике или баджике. ну и еще рендер для корневого App, потому что зачем там шаблон вообще ?
Так в функциональных и дешевых компонентах сложной логики и не должно быть. Там render() приходится применять ради производительности.

Alexander
16.02.2018
10:18:37
render() на базовых компонентах скорее всего нужен

freekzy
16.02.2018
10:20:00
render() на базовых компонентах скорее всего нужен
К примеру, ячейка в таблице - это дешевый компонент с render(), строка - нет. Об этом речь?

Van
16.02.2018
10:20:28
Напишешь)
мб я ошибаюсь, примерчик?

Alexander
16.02.2018
10:21:00
К примеру, ячейка в таблице - это дешевый компонент с render(), строка - нет. Об этом речь?
нет, для написания групп компонентов например <GroupButton> <Button> <Button> </GroupButton>

Google
Van
16.02.2018
10:21:24
Напишешь)
Не надо примерчик, нашел. Вы правы, с 2.5 можно и с шаблоном

freekzy
16.02.2018
10:22:50
нет, для написания групп компонентов например <GroupButton> <Button> <Button> </GroupButton>
render() функция в данном контексте будет достаточно простой.

freekzy
16.02.2018
10:24:11
а о чем мы спорим?
Был упрек о том, что JSX якобы лучше, чем шаблоны + короткие рендер-функции.

Анатолий
16.02.2018
10:24:35
В тред ворвались эмвисишники и кажется победили :)

разметка отдельно, логика отдельно, данные отдельно!

впрочем, JSX это не просто смешение языков - это полная противоположность MVC: компонент отдельно, компонент отдельно, компонент отдельно :)

Alexander
16.02.2018
10:25:43
разметка отдельно, логика отдельно, данные отдельно!
проблема в том, что логику в контроллер не засунешь, ее обычно вообще выносят по всяким сервисам

Анатолий
16.02.2018
10:25:48
Вот и выбираешь. что важнее - мясо в супе или сметана к сырникам

Alex
16.02.2018
10:27:49
Вот и выбираешь. что важнее - мясо в супе или сметана к сырникам
Конечно сметана. Суп без мяса ещё терпимо, а сметана без сырников никуда)))

Анатолий
16.02.2018
10:28:37
Алексей
16.02.2018
10:28:49
Подходы противоположные
Это в каком это месте?

Анатолий
16.02.2018
10:29:03
Разносить компоненты и смешивать код или разносить код

Alexey
16.02.2018
10:29:26
на вью даже нет какого-то крупного проекта
Рили ?? посмотрите где используется iView UI

Алексей
16.02.2018
10:30:24
Разносить компоненты и смешивать код или разносить код
компоненты могут быть вполне dumb и тогда они будут заниматься только отображением, а JSX содержать только view логику

Van
16.02.2018
10:30:42
Рили ?? посмотрите где используется iView UI
Можно ссылок сразу накидать?

Google
Алексей
16.02.2018
10:31:54
принцип JSX заключается в описании логики отображения в виде чуть расширенного JS

только и всего

ни больше, ни меньше

Alex
16.02.2018
10:33:13
Анатолий
16.02.2018
10:33:41
freekzy
16.02.2018
10:33:46
на вью даже нет какого-то крупного проекта
Vue чаще всего используется на существующих проектах в виде частичной интеграции. Слишком мало времени со становления на ноги прошло для разговора о крупных проектах.

Анатолий
16.02.2018
10:33:59
Чтобы меня понять, нужно быть поклонником MVC подхода :)

freekzy
16.02.2018
10:35:38
Alex
16.02.2018
10:36:22
Но пару плохих примеров я уже встречал.
Говнокоду везде учится не надо

Реакт до сих пор так же используют, фейсбук например.
Лол, потому что они под себя сделали

Алексей
16.02.2018
10:37:36
Я не о принципе, а о подходе. Ладно, забейте :)
А JSX никак не навязывает подход, JSX - это просто альтернатива шаблонам, где вместо встраивания в html специального языка шаблонов идёт обратный процесс: встраивания специального html-подобного языка в JS. Фактически это мало отличается от шаблонов, только чуть больше свободы, да и всё.

freekzy
16.02.2018
10:37:38
Лол, потому что они под себя сделали
Сделали те, кто до этого высрал из себя вселенную говнокода на PHP?

Van
16.02.2018
10:38:26
Лол, потому что они под себя сделали
Ну ок, авиасейлс тоже частично раньше использовали, сейчас не знаю.

Alex
16.02.2018
10:39:32
Ну перепишет компания у себя что-то на другой % фреймворк%, зачем им вопить об этом. В космос слетали что ли

freekzy
16.02.2018
10:41:23
Ну и что
Да то, что у FB почему-то получаются неплохие инструменты, которыми они сами пользоваться не умеют.

Google
Van
16.02.2018
10:41:45
Ну перепишет компания у себя что-то на другой % фреймворк%, зачем им вопить об этом. В космос слетали что ли
так хочется почитать саксес-стори (или подводные камни) внедрения вью в крупный проект. учиться на чужом опыте тоже интересно

Анатолий
16.02.2018
10:42:19
JSX - это надмножество JS, то есть JS не перестаёт быть JS.
Я знаю эту теорию. Можно что угодно впихнуть куда угодно и назвать это надмножеством

Просто кому-то критичнее разметка прямо посреди джаваскрипта, а кому-то шаблоны в разметке

Alex
16.02.2018
10:42:52
Да то, что у FB почему-то получаются неплохие инструменты, которыми они сами пользоваться не умеют.
Ну хорошо) но не показатель, у нас коллега хотел всё на ангуляр переписать потому что Гугл знает как крупные приложения делать видимо)

Анатолий
16.02.2018
10:43:34
Ну хорошо) но не показатель, у нас коллега хотел всё на ангуляр переписать потому что Гугл знает как крупные приложения делать видимо)
Интересно, как много людей поддерживают не определённый подход, а определённую компанию :)

Алексей
16.02.2018
10:43:45
Я знаю эту теорию. Можно что угодно впихнуть куда угодно и назвать это надмножеством
Да причём тут теория? Если хотите сказать, что вам не нравится разметка посреди JS кода, то так и скажите. Я вас пойму.

Анатолий
16.02.2018
10:44:21
Анатолий
16.02.2018
10:44:45
И, уж простите, не горю больше желанием спорить о вкусах

Ну, в Vue тоже разметка в коде, но хотя бы в одном месте)
Ну вью это делает намного аккуратнее, точнее позволяет делать :)

Алексей
16.02.2018
10:45:31
Это вы защищаете JSX изо всех сил. Я просто описываю различия
Я не защищаю JSX, но и не испытываю отвращения к JSX. Хотя и считаю, что отделение шаблонов от JS кода концептуально лучше JSX.

Van
16.02.2018
10:46:14
Анатолий
16.02.2018
10:46:28
В Vue наследие Knockout =)
Я видел реализации на нокауте. Там целые строки логики в одном атрибуте. Конечно, это не нокаут виноват, а чьи-то шаловливые ручки :)

Анатолий
16.02.2018
10:47:13
Он просто позволяет сделать так. Как пхп позволяет написать много говнокода. Как жквери позволяет мощно манипулировать домом на низком уровне. Это не позволяет судить о них пристрастно :) Просто не давать обезьянам гранату ))

Google
freekzy
16.02.2018
10:47:35
Я что-то пропустил?

Alex
16.02.2018
10:47:57
Я что-то пропустил?
Так нокаутом чуваки из мс занимаются

Van
16.02.2018
10:47:58
А http://riotjs.com/ кто-нибудь трогал? ?

Alex
16.02.2018
10:48:18
В студии поддержка появилась быстро

freekzy
16.02.2018
10:48:23
Так нокаутом чуваки из мс занимаются
Ну knockout да, а Vue причем здесь? Ну в плане отношения к MS.

Alex
16.02.2018
10:48:47
Ну knockout да, а Vue причем здесь? Ну в плане отношения к MS.
Ну так наследие) короче не все поняли теорию заговора ?

freekzy
16.02.2018
10:48:51
Эван же вроде на корпорацию добра батрачил.

Хотя, я на месте MS зафорсил бы Vue. А то, у Google - Amgular, у FB - React...

Alex
16.02.2018
10:51:08
Си шарп в браузере)

freekzy
16.02.2018
10:51:32
Я думаю они форсить blazor будут
Что-то они постоянно не то форсят.

Nikita
16.02.2018
10:51:53
Си шарп в браузере)
Отвратительно

Teatimeswithyou
16.02.2018
10:52:23
Хотя, я на месте MS зафорсил бы Vue. А то, у Google - Amgular, у FB - React...
они же бутстрап форсят. да и свой хтмл-движок в массы двигают

freekzy
16.02.2018
10:53:59
Тут вон в чате куча странных вопросов по Vue возникает у людей, хотя документация прекрасная и 99% из них покрывает.

Alex
16.02.2018
10:58:39
Тут вон в чате куча странных вопросов по Vue возникает у людей, хотя документация прекрасная и 99% из них покрывает.
Не все в курсе про русскую версию) поэтому читают англ. сквозь пальцы, потом пытаются делать)

у меня такая теория

Анатолий
16.02.2018
11:00:08
а что, так можно было?... )

Вишневый чай
16.02.2018
11:01:56

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