Серия «#техноликбез»

Что такое фреймворк

Серия #техноликбез

Фреймворк — это коробка с инструментами, где уже есть:

  • Роутинг (чтобы /users вёз куда надо, а не в 404)

  • ORM (чтобы не ебаться с сырым SQL)

  • Шаблоны (HTML без конкатенации строк, как у дикарей)

Пример кода: Flask vs Django

1. Flask (минимум магии):

Плюсы:

  • Никакого лишнего дерьма

  • Полный контроль

Минусы:

  • Для БД, аутентификации и прочей хуйни придётся подключать кучу библиотек

2. Django (всё включено):

Плюсы:

  • Готовая админка

  • ORM из коробки

Минусы:

  • Попробуй выйти за рамки — получишь ImproperlyConfigured в ебло


Когда брать фреймворк?

  • Делаешь типовую хрень (сайт, API, блог)

  • Нужно быстро (клиент уже нервничает)

  • Работаешь в команде (чтобы код не выглядел как поток сознания)

Когда не брать?

  • Делаешь highload (каждый слой фреймворка будет тормозить)

  • Нужна экзотика (свой протокол, кастомная сборка)

  • Хочешь понимать каждый байт (а не магию фреймворка)


Фреймворк — это компромисс между скоростью и контролем.

Описываю процесс своей разработки на тг-канале.Залетай...

Показать полностью 3

Что такое websocket

Серия #техноликбез

Вебсокеты — это как пробить дыру в стене между клиентом и сервером. Больше никаких "запрос-ответ", только постоянный канал, где данные летят в обе стороны.

Зачем это нужно?

  • Чаты – сообщения прилетают сразу, без дурацких опросов сервера

  • Онлайн-игры – чтобы игроки видели друг друга в реальном времени, а не через refresh

  • Биржевые котировки – если твой трейдинг-бот узнает про цену с задержкой, ты уже в минусе

Как работает?

  1. Клиент: "Йоу, сервер, давай на сокеты!" (HTTP-запрос с Upgrade: websocket)

  2. Сервер: "Ок, поехали" (переключается на WebSocket)

  3. Общение: Теперь можно слать данные когда угодно без лишних запросов

Подводные камни

  • Сервер должен держать сотни соединений – не все хостинги это переживают

  • Разрывы соединений – интернет нестабилен, клиенты отваливаются в самый неподходящий момент

  • Масштабирование – больше пользователей = больше боли

Пример сервера на Node.js

Вывод:
WebSocket – это мощный инструмент, но не панацея. Если нужен онлайн-чат или реальные данные – бери. Если делаешь статичный сайт-визитку – можешь пока обойтись HTTP.

За деталями и реальными кейсами – жми сюда.
Разберем на костях, без воды и учебных примеров.

Показать полностью 2
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества