Category : javascript

javascript
«Философия платформы TeqFW» или «Как усложнить себе жизнь, делая вид, что это инновация»

Аудитория Хабра, в силу своей айтишности и любознательности, отлично подходит для различного рода экспериментов . Этот документ - эксперимент. Создан мной в соавторстве с LLM и предназначен как для людей, так и для LLM. Хочу увидеть реакцию людей. Реакцию LLM я уже видел. Всё изложенное касается только разработчиков на JavaScript (JS !== TS).Философия Tequila Framework (TeqFW) — это мой личный взгляд на организацию разработки веб-приложений. Я, Алекс Гусев, сформировал этот подход, исходя из со…

  • воскресенье, 16 марта 2025 г. в 00:00:06
javascript
Playwright: игра в скриншотные тесты

Работа с Playwright всегда доставляет мне удовольствие. «Наиграв» уже десятки, если не сотни часов в библиотеке, решая проблемы, копаясь в исходниках или на просторах сети, я практически всегда находил удачное решение. И это я списываю не столько на свой опыт, сколько на удобство самой библиотеки. Чаще всего удачные решения находились уже в коробке. А то, что приходилось допиливать руками, всегда сопровождалось ощущением игры и веселья – настолько приятно и легко работать с этим инструментом. В…

  • суббота, 15 марта 2025 г. в 00:00:05
javascript
Как интегрировать миниапп (активность) в Discord

Привет! Я Егор Стеблин, фронтенд-разработчик в юните спецпроектов KTS.В этой статье я расскажу о том, каким образом в Discord можно встроить свой миниапп (a.k.a. «активность»). Для тех, кто еще не сталкивался с этим понятием: активности — это интерактивные приложения, которые можно запустить в Discord. Они могут интегрироваться со следующей функциональностью Discord:получение информации о пользователе;голосовой и текстовый чаты;данные профиля и встроенная монетизация.Если ваша ЦА включает в себ…

  • суббота, 15 марта 2025 г. в 00:00:04
javascript
Галилео Галилей и вычислительная физика: забавная предыстория создания симулятора Пизанской башни

Однажды, в курсе "Математические модели физической реальности" я предложил студентам "поиграть в Галилея". То есть, повторить его натурные эксперименты с падающими телами и определить из экспериментов величину ускорения свободного падения.Согласно общепринятой легенде, "экспериментальной установкой" для одного знаменитого опыта Галилею служила всемирно известная Пизанская башня высотой приблизительно 50 метров.Фотография "падающей башни". Город Пиза, Италия.Одн…

  • пятница, 14 марта 2025 г. в 00:00:12
javascript
Особенности национальной верстки: PWA

Всем привет! В этой статье мы не будем в очередной раз размышлять о том, почему бизнес и пользователи все чаще начинают отдавать предпочтение PWA вместо мобильных приложений, какие у них есть плюсы, минусы и так далее.Сегодня мы сосредоточимся на проблемах (а точнее на одной конкретной), с которой вы можете столкнуться, решив сделать свое веб-приложение прогрессивным.Забегая вперед, сразу скажу, кому статья может быть полезна. Не столько важно, являетесь вы владельцем продукта или разработчиком…

  • пятница, 14 марта 2025 г. в 00:00:11
javascript
Производные в реактивности

С этой статьи я начну цикл материалов, посвященных базовым концепциям реактивности, основанных на идеях и примерах, которые подробно изложил автор SolidJS, Райан Карниато (Ryan Carniato), в своем блоге. Наша цель — разобрать фундаментальные принципы, лежащие в основе реактивных систем, и показать их применимость в различных контекстах.Обычно, когда вы впервые сталкиваетесь с реактивной системой, вводный пример выглядит примерно так:let name = state("John"); effect(() => { console.…

  • пятница, 14 марта 2025 г. в 00:00:10
javascript
Алгебраические эффекты на Javascript

Первоначально в этой статье я хотел рассказать об интересном подходе к построению программ, описанному в книге Sandy Maguire, Algebra-Driven Design. Подход позволяет строить программы на основе абстрактных математических структур и законов. Это позволяет разработать обобщенные подходы к их созданию и тестированию. Но потом я понял, что в этом мало смысла без объяснения, почему такой подход в принципе имеет право на существование. В книге для примеров используется Haskell - ленивый, чистый функц…

  • пятница, 14 марта 2025 г. в 00:00:09
javascript
TypeScript 7 в 10 раз быстрее: анонс нативного компилятора TSGO

11 Марта вышел аннонс Typescript 7, в котором рассказали о разработке нового tsgo компилятора.Андерс Хейлсберг (разработчик языков TurboPascal, C#) объявил о следующем этапе в развитии Typescript, направленном на кардинальное повышение производительности. Основная ценность Typescript — это удобный опыт разработки, с ростом кодовой базы эта ценность становится всё более очевидной. Но, как показала практика, текущая реализация часто не справляется с очень крупными проектами. Разработчики сталкива…

  • пятница, 14 марта 2025 г. в 00:00:08
javascript
Интерактивные метки на изображении JS

Всем привет! Меня зовут Артем, я начинающий разработчик и это мой первый пост, прошу не судите строго.Хочу поделиться своим скриптом, который позволяет создавать адаптивные изображения с интерактивными метками.Скрипт по умолчанию поддерживает до 50 меток на изображении.Посмотреть код и скачать исходники можно на GitHubДля начала работы необходимо подключить файлы artag.css и artag.jsВ HTML документе создаем блок с интерактивными метками на изображении:<div class="ar-inter-block" id=&…

  • пятница, 14 марта 2025 г. в 00:00:07