@setupx
Go & TS developer

Изучение vue без хорошего знания JS?

Всех приветствую!

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

Хочется сразу зайти во VUE и делать прикольные штучки, НО почему я не могу делать на чистом HTML, CSS?
Дело в том, что во vue как-то лучше реализовано, я приведу пример на Header, он же используется на всех страницах? На всех, и на vue просто в 1 файле сделал разметку с css и используешь в других страницах, а в HTML нужно копировать html и переносить, что не особо нравится.

Итак вопрос: будет ли в начале проблемы с его изучением, буду ли стрелять сам себе в ноги? Заранее спасибо за ответы

P.S: В данный момент я не собираюсь устраиваться куда-либо, т.к есть учеба + возраст не позволяет
  • Вопрос задан
  • 3279 просмотров
Пригласить эксперта
Ответы на вопрос 3
@SigmaMale
Middle Frontend developer (плюс минус middle)
Использовать vue не зная JS теоретически можно, при условии, что умеете программировать на другом языке, но Ваши возможности будут очень сильно ограничены.

Кроме того, решение самых простых проблем и ошибок превратится для Вас в ад. Получится замкнутый круг: Вы не знаете JS потому что не любите его, а не любите потому что у Вас будет негативный опыт с ним, который возникнет из за того, что Вы не знаете JS.

Скорее всего, Вы не любите JS из за того, что уже привыкли к логике и синтаксису Go. Человеческий мозг не очень любит оказываться в новой обстановке. Среднестатистический программист знает 3 языка программирования, если Вы планируете работать в этой области, то рано или поздно Вам придется работать с другими, не привычными технологиями. По сути, в Вашем случаи, лучший способ полюбить JS - это поработать с ним какое то время, что бы мозг привык. В прошлом я сильно не любил язык PHP, так было до тех пор, пока я не поработал с ним какое то время и не привык ко всем его странностям. Сейчас я к нему нейтрально отношусь.

P.S.
и на vue просто в 1 файле сделал разметку с css и используешь в других страницах, а в HTML нужно копировать html и переносить, что не особо нравится.

Для вёрстки Вы можете начать использовать шаблонизаторы (pug) и препроцессоры (SCSS). Они решают описанную Вами проблему. Обычно для их компиляции используют gulp или webpack, но Вам как новичку я рекомендую использовать программу preposs. Хотя в целом, для маленьких тестовых проектов - это вообще не проблема.
Ответ написан
MDiMaI666
@MDiMaI666
Талантливый программист
Тогда просто используй шаблонизаторы go
Ответ написан
Imangali-Sauyrbay
@Imangali-Sauyrbay
Увлеченный разработкой софта
Конечно можно, но можешь словить зубодробительные баги из за **учего js. А вообще желательно знать ts.

Разумеется, это всё до тех пор, пока не доходишь до SEO. И вот тут начинается nuxt. (тот же вьюшка но с серверным рендерингом, функционалом для для работы с мета тегами и прочими, вроде апишек на сервере)

Так что это твоё решение, лезть в это болото или нет)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы