Webpack мертв, а Vite — просто хайп — frontend

Ну вот, опять эти модные сборщики. Vite, конечно, быстрый, тут спору нет, особенно из-за его подхода с нативными ES-модулями. Но давайте будем честны, это просто очередной инструмент, который через пару лет будет пылиться в репозиториях, как и многие до него. На самом деле тут нюанс: вся эта гонка за скоростью сборки — это часто микрооптимизация, которая никак не влияет на конечный продукт для пользователя. Мы тратим часы на настройку очередного сборщика, чтобы получить прирост в 500 миллисекунд при сборке, а сайт по-прежнему грузится вечность из-за тяжелого JS-бандла или плохо оптимизированных изображений.

Технически, Vite использует esbuild для пре-бандлинга зависимостей, что само по себе круто. Но если покопаться глубже, то его подход с HMR, который полагается на нативные ES-модули, имеет свои ограничения, особенно при работе с крупными проектами или сложными зависимостями, которые не так уж просто транспилировать на лету. И да, веб-разработка постоянно меняется, но мне кажется, мы часто гонимся за сияющей новой игрушкой, забывая про фундаментальные основы создания сайтов. А вы как думаете, стоит ли так заморачиваться с новыми сборщиками, когда старые, проверенные временем инструменты, вроде Webpack, хоть и медленнее, но обладают большей гибкостью и экосистемой?

Подробнее

Давайте признаем, фронтенд уже не тот... — kraken 12at сайт

Всем привет! Я тут типа новенький, только начал разбираться в этом вашем веб-деве. И вот думаю... А не стал ли фронтенд слишком ламповым? Ну, в смысле, раньше же как было: HTML, CSS, JS, и ты уже можешь что-то клевое сделать. А сейчас? Фреймворки, сборщики, всякие там SPA, SSR... Голова кругом идет.

Вот я пытаюсь сделать свой первый сайт, и мне страшно. Все эти React, Vue, Angular... Это ж сколько надо выучить, чтобы сделать тупо страничку с текстом и картинками? А потом еще и бэкенд какой-нибудь прикрутить, чтоб не просто статика была.

Мне кажется, слишком много всего намешали Может, раньше было проще и лучше? Хотя, сорян, это может быть тупой вопрос от нуба. Я вот слышал краем уха про всякие маркетплейсы, что там тоже всё сложно, но про кракен ссылку или кракен зеркало я вообще ничего не знаю, это вообще что-то связанное?

А вы как думаете? Стоит ли новичкам сразу лезть в дебри или есть какой-то более простой путь? Или я вообще не туда смотрю?

кракен зеркало рабочее на сегодня

Подробнее

KRAKEN Market: Первые впечатления от нового маркетплейса

Привет всем! Решил тут затестить новый маркетплейс, который сейчас активно обсуждают – KRAKEN Market. Меня, как веб-разработчика, всегда интересуют новые площадки, где можно найти интересные инструменты или услуги. Ну и, конечно, тема кракен ссылка и подобных искалок всегда актуальна, когда речь заходит о даркнете. Так что, вот мои мысли после пары дней использования.

Начнем с того, как вообще попал туда. Нашел ссылку на кракен через проверенный ресурс, так что с этим проблем не возникло. Сам кракен сайт выглядит довольно минималистично, что, как по мне, плюс – не грузит всякой ерундой. Интерфейс интуитивно понятный, разобраться легко. Поиск работает шустро, фильтры тоже на месте, что удобно.

Из того что успел опробовать:

  • Нашел пару интересных скриптов для автоматизации, цены вполне адекватные.
  • Сделал тестовую покупку – транзакция прошла без нареканий, поддержка оперативно ответила на уточняющий вопрос.
  • Поискал информацию по разным темам – информация есть, хотя, конечно, критика кракен маркетплейс тоже встречается, куда без этого

Минусы тоже есть, куда же без них. Главный, на мой взгляд, – все еще мало продавцов по сравнению с гигантами. Ну и, естественно, вся эта тема связана с рисками, поэтому нужно быть максимально осторожным и использовать кракен зеркало, если основной сайт подвергнется атаке. Не стоит забывать про меры предосторожности – VPN, анонимность и все такое.

В целом, впечатление положительное. KRAKEN Market выглядит перспективно. Если они продолжат развиваться и наращивать базу, то вполне могут стать серьезным игроком. Пока что ставлю ему твердую "четверку" и буду наблюдать дальше. Ну и вам советую, если интересно, но помните о безопасности.

Подробнее

Как я чуть не купил воздух на несуществующем торговом…

Привет всем! Я тут новенький совсем, ток начал разбираться в веб-разработке. И вот, недавно столкнулся с такой штукой… Короче, искал я тут один модный фреймворк, ну знаете, чтоб сайты делать быстрее. И наткнулся на какой-то сайт, он выглядел прям как надо, все красиво, логотипы, типа кракен маркетплейс какой-то. Ну я и залип, конечно.

Там такие цены были! Я аж глазам своим не поверил. Ну, думаю, надо брать, пока никто не разобрал. Выбрал товар, какой мне нужен был, ну типа плагин для админки. И тут самое интересное — оплата. Сайт предложил какую-то супер-пупер быструю оплату через какой-то новый сервис. А я, дурак, не проверил ничего толком.

Ввел данные карты, сумму… Ну типа, все как обычно. Только вот деньги списались, а товара нет. И чека нет. И на сайте ничего не обновилось. Я такой: “Что за дела? А это нормально что?” Полез в историю транзакций — а там вообще фигня какая-то написана, будто я за воздух заплатил. И сайт этот… Он просто пропал. Исчез, ну типа. Я даже кракен сайт найти не могу теперь, где тот маркетплейс был

Пытался найти хоть какую-то ссылку на кракен, но там столько всего… И кракен зеркало какое-то, и кракен ссылка, которая куда-то ведет, но не туда. В итоге я понял, что меня просто кинули. Ну, наверное, это какое-то мошенничество, да? Я так расстроился, конечно. Деньги небольшие, но сам факт неприятный. Может, кто-то сталкивался с таким? Подскажите плз, как такое вообще избежать в будущем?

Подробнее

Nuxt 3 — прям норм тема для web-разработки

Короче, решил тут затестить Nuxt 3 для нового проекта. До этого с Nuxt 2 работал, ну и вообще так, по мелочи с Vue

Сразу скажу, разница ощутимая. Во-первых, скорость. Написано, что все стало типо моментальным, и реально так и есть. Компиляция мелких изменений происходит аж страшно быстро, это прям кайф для frontend разработки. Вообще, вся эта история с Nitro сервером — штука мощная, позволяет и SSR, и SSG, и даже API роуты прямо в проекте делать. Это прям избавляет от кучи настроек.

Что еще понравилось:

  • Автоматический импорт компонентов и composables. Офигеть как удобно, реально меньше кода писать.
  • Новый Composition API. Для меня, как для того, кто больше привык к Options API, это было поначалу немного непривычно, но потом понял, насколько это гибко и мощно
  • App.vue — тоже тема. Все эти layout'ы и странички теперь как-то более логично структурированы.
  • TypeScript поддержка стала на порядок лучше. Ну, наконец-то!

Минусы? Ну, пока искал, где там документация по каким-то моментам, немного тупил. Иногда казалось что слишком много магии происходит под капотом, и хочется чуть больше контроля. Но это, кмк, дело привычки и погружения. Также, если сравнивать с pure Vue, то сам фреймворк добавит немного веса, но для большинства web-сайтов это не критично.

В целом, если вы хотите быстро и удобно делать современные веб-сайты, особенно если нужен SSR или SSG, то Nuxt 3 — отличный выбор. Чувствуется, что фреймворк заточен под современные реалии backend и frontend разработки. Зачет, короче)

Подробнее

Backend — это пережиток прошлого. Frontend решает всё.

На моей практике, большая часть сложности в современной веб-разработке сместилась в сторону frontend. Всё чаще вижу проекты, где вся логика, валидация и даже взаимодействие с базами данных реализуется на стороне клиента. Ну, типа, зачем городить сложный backend, если можно всё сделать через API-запросы к внешним сервисам, которые уже предоставляют нужный функционал? Это ускоряет создание сайтов и делает их более отзывчивыми.

Конечно, для каких-то супер-сложных систем, вроде банковских приложений, backend остается критически важным. Но для большинства обычных web-сайтов, особенно корпоративных или лендингов, такой подход кажется избыточным. Frontend-фреймворки типа React или Vue.js позволяют строить очень мощные интерфейсы, которые могут справиться с большинством задач, раньше требовавших серверной обработки. А вы как думаете? Действительно ли backend теряет свою актуальность для рядовых проектов?

Подробнее

Ну что за дела с кешированием, кто-нибудь?!

Ребята, помогите, уже мозг кипит. Сайт на PHP, вроде все по уму делал, но кеш браузера живет своей жизнью. Вроде все обновляю, а пользователи видят старьё. Пробовал и заголовки правильные ставить, и мета-теги, и скрипты для очистки кеша сервера добавлял – толку ноль. На локалхосте все ок, а на боевом сервере – караул. Может, какие-то особенности есть, о которых я, старый школьник, не в курсе? Раньше-то всё как-то проще было, или мне память изменяет?

Помню, еще когда интернет dial-up был, таких проблем с кешем не знали, ахах. Ну, или просто сил было больше разбираться. Сейчас вот с этим крáкен сайтом всё начало сбоить, хотя вроде бы никак не связано. Подскажите, в чем может быть косяк? Есть какие-то хитрые пути решения, которые не лежат на поверхности?

Крáкен ссылка официальная

Подробнее

React 19: Долгожданные перемены, или игра в песочнице?

Ну вот, дождались. React 19 вышел, и я, как всегда, первым делом кинулся тестировать. Ожидания были, прямо скажем, завышенные. Хотелось увидеть что-то революционное, что перевернет привычный мир frontend разработки, а получил... ну, вы поняли.

Сразу скажу, изменения есть. И они, как это часто бывает, неоднозначные. С одной стороны, появилась поддержка Server Components по умолчанию, что для многих проектов должно упростить архитектуру и улучшить производительность. На практике это означает что часть логики рендеринга переносится на сервер, уменьшая нагрузку на браузер клиента. Это, безусловно, плюс.

Также добавили новые хуки, вроде `useFormStatus` и `useOptimistic`. Первый реально облегчает жизнь при работе с формами, позволяя отслеживать состояние отправки данных без лишнего кода. Второй — отличный инструмент для создания более отзывчивого UI, когда вы сразу показываете пользователю результат действия, а потом уже обновляете его по факту выполнения операции на сервере. Это здорово для UX, но требует внимательного подхода для избежания рассинхронизации.

С другой стороны, изменения в API, касающиеся стейт-менеджмента, кажутся немного... натянутыми. Иногда создается впечатление, что команда React пытается уйти от сторонних библиотек, внедряя свои решения, которые пока не так гибки и понятны. Например, новые директивы для управления DOM – неплохо, но нужно время, чтобы привыкнуть и понять, где их применение действительно оправдано, а где это просто усложнение.

Итоговое впечатление: React 19 – это скорее эволюционное развитие, чем революция. Есть полезные нововведения, которые упростят жизнь многим разработчикам, особенно в контексте веб-разработки сложных приложений. Однако, некоторые изменения требуют адаптации и, возможно, не сразу будут приняты сообществом. Для новичков порог входа может немного вырасти, но для опытных специалистов это будет интересным шагом вперед. Кмк, стоит попробовать в новых проектах, но для существующих — с осторожностью.

Подробнее

WordPress — это уже вчерашний день для серьезной веб-разработки

Да ладно, снова про Вордпресс? Серьезно? Ну ок, попробую. Все носятся с этим Вордпрессом, типа, самый простой способ создания сайтов. Ага, самый простой — если тебе нужен очередной шаблонный бложик или лендинг для пиццерии. Для чего-то более сложного, с кастомной логикой, нормальным backend'ом, там начинается ад с плагинами, которые весят как чугунный мост и конфликтуют друг с другом. Где тут гибкость, о которой все орут? Где нормальная веб-разработка, а не сборка из готовых кубиков?

Серьезно, я вот пытался на нем более-менее приличный интернет-магазин сделать с некоторой уникальной фичей. Это было мучение. В итоге пришлось кучу всего допиливать, оптимизировать, и все равно тормозило. Frontend тоже страдает от подгрузки всякого хлама из плагинов.

Может, я что-то не понимаю, но имхо, для реальных проектов, где нужна производительность и гибкость, надо смотреть в сторону других решений. Или хотя бы использовать Вордпресс как headless CMS, но это уже совсем другая история.

А вы как думаете? Есть реальные примеры сложных, высоконагруженных web-сайтов, построенных исключительно на Вордпресс без адских костылей?

Подробнее

React — это переоцененный фреймворк!

Ну что, ребятки, всем привет! Хочу замутить небольшой срачик по поводу React. Я тут подумал, и знаете что? React, по моему скромному мнению, реально переоценен!

Да, он мощный, да, много библиотек, комьюнити огромное. Но вот зачем он нужен, если можно сделать все то же самое, используя ванильный JavaScript или, например, Vue? Зачем усложнять себе жизнь, тащить этот огромный фреймворк в проект, когда можно обойтись более простыми решениями, особенно для небольших проектов по веб-разработке?

Имхо, часто разработчики просто идут по пути наименьшего сопротивления и выбирают React, потому что это модно, потому что все его знают. А вот надо ли?

А вы как думаете? Может, я чего-то не понимаю? Расскажите, почему вы любите React, буду рад послушать аргументы!

Подробнее