LINUX.ORG.RU

Всё можно сделать на js, даже vue ВНЕЗАПНО написан на js. Суть фреймворков в best practices, готовом инструментарии и готовых библиотеках кода.

static_lab ★★★★★ ()

Что в нём есть такого что нельзя сделать на js?

Это неправильный вопрос. Правильный - что в нём сделано такого, что не придётся делать мне.

no-such-file ★★★★★ ()
Ответ на: комментарий от beastie

Vue это про то как из буханки хлеба (html) cделать троллейбус (описание интерактивного ui). Сама задача абсурдная, но вот так и живем. Жаваскрипт тут особо не при чем. С любым другим языком была бы такая же жопа, если не хуже. Тут надо всю «парадигму» менять.

anonymous ()
Ответ на: комментарий от zolden

Вчера, например писал кредитный калькулятор для сайта. Оно практически всё на чистеньком JS+PHP точнее PHP+JS - PHP загружаем с базы-админки проценты и рассчитываем, а если Юзер что-то меняет - JS

miltorg ()
Последнее исправление: miltorg (всего исправлений: 1)
Ответ на: комментарий от miltorg

А вот этот театр абсурда действительно актуален??? Или там просто желание все усложнить в гипертрофированной форме???https://medium.com/fafnur/%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D0%BE-%D1%83%D1%87%D0%B8%D1%82%D1%8C-javascript-%D0%B2-2020-3512fb5c5f3e

rumgot ★★★★★ ()
Ответ на: комментарий от miltorg

Неправильные вопросы порождают неправильные ответы...
Попробуй задать правильный вопрос.
Типа «какие задачи решает Vue», «какова сейчас ниша Vue» итд

zolden ★★★★★ ()
Ответ на: комментарий от miltorg

Так по существу и сказал.

Если писать нормальный, структурированный код, по всем бестпрактикам, в котором легко можно будет разобраться за 15 минут, то как раз половину функционала Vue и напишешь.

Если писать абы работало, то получится лапша. И на поддержку это никто не возьмет. Кому охота разгребать код, написанный как попало? А если и возьмут, то скорее всего выкинут твои писули нафик и перепишут с нуля на том же Vue. Это будет быстрее и проще. Плюс заказчику выставят счет по двойному тарифу. Плюс твоя репутация упадет ниже плинтуса.

qtm ★★ ()
Последнее исправление: qtm (всего исправлений: 2)

Честно признаюсь - я не люблю фреймворки и считаю их баловством.

Вы просто не в состоянии их понять. Вы немного отстали от современного веба. Это не ваша вина, это скорее всего просто издержки возраста.

vvn_black ★★★★★ ()
Ответ на: комментарий от vvn_black

Резюме ТС - это отдельный вопрос. Там вообще все плохо. Часть надо выкинуть как не относящуюся к делу. Часть переписать, раскрыть более подробно. А часть вообще забыть и никому не показывать. Ну и сам сайт, само собой сделать с нуля. Ибо трудно поверить, что человек с 20-летним опытом программирования может сваять такой кошмар.

qtm ★★ ()
Ответ на: комментарий от vvn_black

Я 6 лет работаю над сайтом на yii И каждый раз пытаюсь писать с его помощью. Но от этого - ужасные усложнения. Ужасные. Потом, постепенно получается что чистый php компактней и понятней.

miltorg ()
Ответ на: комментарий от miltorg
* yii это зачем?
* Зачем Node.js ?
* Зачем Vue?

Это не наводит вас на мысль, что в этом мире что-то поменялось достаточно серьёзно, чтобы пересмотреть своё мнение насчёт «чистый php компактней и понятней» и «чистый js лучше»?

Все давно работают на результат, а не на абстрактную чистоту.

vvn_black ★★★★★ ()
Ответ на: комментарий от vvn_black

Друпал тоже написан на php, но я его использую. Почему? Потому, что Друпал - это полный функционал работы с Юзерами. Я поэтому и спрашиваю - может у Vue есть что подобное?

Для примера. - Я не использую jq. - Весь необходимый мне функционал есть в js

miltorg ()
Последнее исправление: miltorg (всего исправлений: 1)
Ответ на: комментарий от vvn_black

По Нуде я получил вполне чёткий ответ, что это баловство чтоб не учить дополнительный язык. И теперь. на основании этого я могу делать вывод - надо оно мне или нет.

miltorg ()
Ответ на: комментарий от miltorg

Я слишком долго живу и помню как все бегали вокруг Флеша. И кричали что программисты нужны только с Флешем. И сайты - только с Флешем. И что всё скоро будет только на Флеше.

miltorg ()
Ответ на: комментарий от miltorg

Я 6 лет работаю над сайтом на yii И каждый раз пытаюсь писать с его помощью. Но от этого - ужасные усложнения. Ужасные. Потом, постепенно получается что чистый php компактней и понятней.

Кажется, что у вас нет теоретической подготовки по ООП и паттернам проектирования. Видимо это из-за того, что вы как начали 6-7-8 лет назад самостоятельно программировать, так с тех пор профессионально не выросли, потому что не было ни опытного наставника, ни серьёзных проектов в команде.

static_lab ★★★★★ ()
Ответ на: комментарий от miltorg

По Нуде я получил вполне чёткий ответ, что это баловство чтоб не учить дополнительный язык.

Может, всё-таки научиться отличать троллинг от нормальной информации.

Нормальный ценник для ноды - 300-500 тыс. руб.за фуллстек на проект (чуть сложнее лендинга), либо от 150-180 тыс. руб. только за фронт или только за бэк.

И где вы со своим чистым php за 3 евро в час.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от static_lab

Самостоятельно программировать? Это вероятно в 1990 году. Курсовая. Прорисовка изотерм пластины имеющей различную температуру на краях. Бейсик. С циферками строк.

miltorg ()
Ответ на: комментарий от miltorg

Во-первых. Любая СMS - кошмар. Чем быстрее ты это поймешь, тем больше будешь получать денег.

Во-вторых. Тыжпрограммист, епта. Наваять десять строчек в друпале и натянуть тему из 2000х - это все на что ты способен?

qtm ★★ ()

Зачем Vue? Что в нём есть такого что нельзя сделать на js?

Упрощает использование JS в некоторых сложных задачах. Например, приложение в одной странице, где куча динамики и ты задолбаешся все на чистом JS писать и позже понимать, что там в 10_000 строк накодил. С PHP фреймворками тоже самое - куча полезного идет прямо из коробки, не надо свою велосипедную фабрику строить. В идеале кодишь только сами фичи и радуешься. Но для этого, конечно, сам фреймвок сначала надо хорошо выучить.

anonymous ()
Ответ на: комментарий от miltorg

Да я про сайт в целом, а не про одну конкретную ссылку. Тем более что эта ссылка ЕСТЬ у вас на сайте.

Короче, раз заговорили, я дам вам несколько советов.

  1. Ваш сайт должен быть квинтэссенцией ваших возможностей. По нему судят о вашем опыте.

  2. Если вам кажется, что yii, vue и прочие новомодные штуки - не нужны, то вы ошибаетесь. Были бы не нужны, их бы не придумали.

  3. Если вам кажется что нынешнее программирование стало чересчур сложным, чем десять лет назад, то вы правы. Да, так и есть. Но одновременно с этим оно стало и удобней. Те задачи, которые раньше решались костылями и тоннами лапши сейчас реализуются парой команд фреймворка.

  4. Ну и последнее. Насчет фреймворка. Если вам нравится Drupal, то он сейчас на Symfony. Вот и присмотритесь к чистому Symfony (ну и к Vue, само собой) Не бросайтесь из одной технологии в другую, не спрашивайте нужно оно или нет, выберите стек и изучайте его. Тем более, что автор Symfony недавно выпустил шикарную книжку - Fabien Potencier «Symfony 5: The Fast Track». Есть и на русском.

qtm ★★ ()
Последнее исправление: qtm (всего исправлений: 1)
Ответ на: комментарий от miltorg

Дайте хоть один примерчик.

Ну, например: есть страничка с огромным списком клиентов. В данной страничке нужно - страницы и хождение между ними (весь список загружать сразу нельзя - он слишком большой), сортировать список, искать по сложным динамическим фильтрам (например, страна - город (в выбранной стране) - улица (в городе)), открывать данные выбранного клиента, сравнивать пару и больше выбранных клиентов, присвоить/снять сложные права доступа (в древовидном виде), посмотреть историю изменении, восстановить последние изменения, создавать новый клиент. И все это - не покидая страницу, со всякими сообщениями и прочем, главное, чтоб администратору, для которого это делается, было быстро и удобно. Ну и всегда быть готовым к новым пожеланиям заказчика насчет этой страницы через полгода - год. На JS фреймворке это просто, а на чистом JS, с нуля - гнусная куча кода.

anonymous ()
Ответ на: комментарий от miltorg

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

По теме уже все сказали, это очередная попытка фронтэнд макак сделать свою работу удобнее и продуктивнее и приятнее, не более.

Ты же когда лабаешь очередной сайт тоже затягиваешь какие-то чужие и свои решения, то что они у тебя не имеют общей концепции и не оформлены во фреймворк погоды не делает, суть такая же.

anonymous ()
Ответ на: комментарий от miltorg

Самостоятельно программировать? Это вероятно в 1990 году. Курсовая. Прорисовка изотерм пластины имеющей различную температуру на краях. Бейсик. С циферками строк.

Самостоятельно научиться — это одно, но научиться программировать правильно — это другое.

static_lab ★★★★★ ()
Ответ на: комментарий от anonymous

На JS фреймворке это просто, а на чистом JS, с нуля - гнусная куча кода.

И, как правило, API бэкенда разрабатывается отдельно, а то и независимой командой. Вдобавок, он может поддерживать также нативные мобильные приложения. В таких API нецелесообразно отдавать разметку, только данные.

static_lab ★★★★★ ()
Ответ на: комментарий от miltorg

mySQL phpmyadmin

Вы отдадите конечному пользователю универсальный интерфейс для работы с БД? Чтобы он сам прописывал SQL? А бизнес-логику куда цеплять? Например, сформировать отчёт или сделать рассылку выбранным клиентам?

static_lab ★★★★★ ()