169 похожих чатов

Можно ли считать современную фронтенд разработку - "аццкой капустой"? Нагромождение, листов-

оберток над ядром, состоящем из js-css-html))
По сути, одни синтаксические, сахарные костыли..
Без, бабеля, типизации, препроцессоров и тд это было бы лучше?
Что скажете, Мущины))

32 ответов

18 просмотров

Не было бы, наоборот - она взрослеет) Просто есть хипстеры, которые делают это вперемешку, потому что нормально не умеют) имхо

Лучше? Что ты имеешь ввиду? Разрабам выкинуть эти инструменты или какие-то разговоры о том, что пора создать новые инструменты, ЯП, концепции для веба?

Современный фронт — нагромождение обёрток над js. Js — нагромождение обёрток над браузером. Браузер — нагромождение обёрток над осью и сетью. Ось — нагромождение обёрток над ассемблером. Ассемблер — нагромождение обёрток над машинными кодом. Машинный код — нагромождение обёрток над процессором. Процессор — нагромождение обёрток над транзисторами. Транзисторы — есть суть вещей и соль мира.

cobrascript-Niko Автор вопроса

Имел ввиду: писать на чистых js-css-html

А где плюсы?

cobrascript-Niko Автор вопроса

Хорошо сказал, так и есть👍

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

cobrascript-Niko Автор вопроса

Расскажи.

Вместе с остальными сотнями не упомянутых слоёв и абстракций :)

Это надо было в P.S дописать 😄

Я сам могу лишь представить на основе того, что сам использую. Такого опыта у меня нет

можно

так и скажи что лень и не хочешь другое изучать))

cobrascript-Niko Автор вопроса

Не, не скажу. На самом деле, чем дальше углубляешься в новое, тем интересней изучать и кодить.

этот же момент может и оттолкнуть кого-то слишком многим нужно уметь пользоваться

cobrascript-Niko Автор вопроса

Ок. Хипстеры, это быдло, которые вечно о своем, о параше.. Ихмо))

cobrascript-Niko Автор вопроса

Согласен. Дальше будет сложнее в плане разработки, ИИ будет вытеснять человека в IT.

ии да нейросети нет))

Вижу тут оскорбление

нейронки сейчас же могут только с данными работать(чтобы что-то получить нужно что то дать)? вот когда самосознание будет... ну или просто понимание того что они делают, а не просто заученные действия))

cobrascript-Niko Автор вопроса

Нейронки - это крутые супер фильтры, с безумным пиаром, хайпом и огромным питон-комьюнити ))

Напомнило https://www.nand2tetris.org/, там курс состоит из пяти уровней абстракции между операционными системами и транзисторами

Возьмите свэлт. Он тс уже поддерживает - и там в компонентах чистые цсс и хтмл. Джс компилируется в ваниллу

Генетические алгоритмы?

cobrascript-Niko Автор вопроса

Ясно. Спс.

И глядеть на полотна из html файлов и css в тысячи строк - нет уж, спасибо) 1) Модульная система - её просто нет, вариант с подключением нескольких скриптов последовательно проблему особо не решает. Проблему частично может решить бэм, но html так и останется монолитным. 2) Отсутствие TS - тут, я думаю, комментарии излишни. 3) Отсутствие фишек из ES6 (а как ещё без бабеля старичка IE поддерживать?). 4) Верстка через чистый js - кромешный ад, следовательно такой же ад - spa. Это так, первое что вспомнилось, но если подумать - ещё пару тройку пунктов накинуть можно) Вообще, можно к связке html-css-js накинуть ещё чистую пыху (даже без композера), это даст хоть и костыльную, но модульную систему, и много других фишек, но мы благополучно откатимся в нулевые) так что удачи 😁

cobrascript-Niko Автор вопроса

Ок. Насчет полотен: вроде как, "новые обертки" генерят те же самые "полотна" для браузеров... Загляни в продакшн))

Дело не в том, как оно в продакшене, а как оно в разработке) С модульной системой удобнее и быстрее, особенно по части командной разработки

cobrascript-Niko Автор вопроса

В ES5-6 конечно удобны новые возможности. Так-то, тот же import, export, class и др. фишки js, лет 10-15 назад планировали внедрять, но внедрили только сейчас, и то с костылями-бабель. Кстати, насчет модульности. Фейсбук имеет более 50000 компонентов на реакте (они сами это пишут в доках). Этот ФБ - сраный, глючный сайт не оч. большого размера)) Спрашивается, не много ли для одного сайта?

Так количество модулей не может влиять на производительность, ты можешь какой-нибудь условный лендос поделить на 50000 компонентов, но сборщик соберет это в три-четыре файла все равно. Но с другой стороны, поделив тот же лендинг на блоки (хотя бы с помощью pug и scss) ты облегчаешь его разработку и поддержку

cobrascript-Niko Автор вопроса

Да, согдасен с тобой. Но, работать придется с этими условными "50000" компонентов. Не думаю что это круто, удобно, согласись.

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

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта