• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

? You Don’t Know HTML, So You Installed a bloated framework? ??

Lomanu4 Оффлайн

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
1,481
Баллы
155
? You Don't Know HTML, So You Installed a bloated framework? ??


Are you one of those over-engineered devs who blindly reach for frameworks to solve problems HTML/CSS/JS already solved 20 years ago?

Oh, you built a "modern web app"? You mean you ran:


npx create-react-app my-portfolio

...just to render your name and a few links?

Wow. Revolutionary. You must be exhausted.

? You Used React for This?


function App() {
return (
<div className="main">
<h1>Hello, world!</h1>
<a href="/about">About Me</a>
</div>
);
}

You used a JavaScript library, a build step, JSX transpilation, and 500+ dependencies to do... this? I hope your laptop melted under the weight of your ego.

Here’s the exact same thing in HTML — which your browser can render without barfing:


<!DOCTYPE html>
<html>
<head><title>Hello</title></head>
<body>
<h1>Hello, world!</h1>
<a href="/about">About Me</a>
</body>
</html>

No React. No Babel. No Webpack. Just pure performance and instant render.

? Tailwind? You Mean Inline Style Vomit?


You brag about using Tailwind to "avoid writing CSS," and end up with this crime scene:


<div class="p-4 bg-gray-800 text-white font-bold text-center rounded shadow-md max-w-xl mx-auto mt-12">
Hello world, I’m a div.
</div>

Your markup looks like someone had a seizure on the keyboard. You're not writing HTML — you're describing a freaking spreadsheet of styles using class names.

Here’s what a real dev writes:


<div class="hero">Hello world, I’m a div.</div>

.hero {
padding: 1rem;
background: #333;
color: #fff;
font-weight: bold;
text-align: center;
border-radius: 0.5rem;
box-shadow: 0 2px 6px rgba(0,0,0,0.25);
max-width: 600px;
margin: 3rem auto 0;
}

Readable. Maintainable. No glossary required to interpret your atomic brain fog.

? JavaScript for a Dropdown?


You installed Alpine, or Vue, or jQuery just to do this:


const button = document.querySelector('#toggle');
const menu = document.querySelector('#menu');
button.addEventListener('click', () => menu.classList.toggle('open'));

That’s it. Two lines of JavaScript.

You’re not "modern." You're just code-intolerant.

? Before You “npm Install” Anything…


Ask yourself:

  • Would this still work in 1999?
  • Can I do this in HTML/CSS/JS?
  • Am I using a framework to compensate for ignorance?

Most of you are building static sites, landing pages, and blogs — and reaching for tools meant for single-page apps with live sync state, websockets, and real-time data.

You’re using a bazooka to open a soda can.

? You Don't Need a Framework — You Need a Reboot


Stop thinking like a copy-paster.
Learn how the web actually works.
Master the boring, fundamental stuff that makes your websites fast, accessible, and elegant.

Here’s a final dare:


<!-- A fully responsive site without frameworks -->
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
body { font-family: sans-serif; margin: 2rem; }
.card {
max-width: 600px;
margin: auto;
padding: 2rem;
border: 1px solid #ccc;
border-radius: 1rem;
box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
@media (max-width: 600px) {
.card { padding: 1rem; }
}
</style>
</head>
<body>
<div class="card">
<h1>Welcome</h1>
<p>This site loads in 0.2s because I’m not a moron.</p>
</div>
</body>
</html>
? Final Words


You're not “full stack.” You're full of dependencies.
Stop being a framework fanboy. Start being a real developer.

Want to impress someone?
Use less. Build faster. Learn more.

You're not “modern” until you can build something without help.

And if you’re offended?
Good.
Now go scrap everything and write your own code.


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу