Category : javascript

javascript
Основы программирования на примере исходного кода MobX

Структуры данныхСпециализированные структурыАтомПредставляет базовую единицу наблюдаемости. Класс Atom в atom.ts хранит текущее состояние наблюдаемого значения и управляет взаимодействиями наблюдателей и обновлениями состояния. Он предоставляет методы: Отслеживание наблюдателей: reportObserved вызывается, когда производная обращается к значению атома, позволяя производной записать атом в список своих зависимостей. Уведомление наблюдателей: reportChanged вызывается, когда значение атома изменяет…

  • понедельник, 13 мая 2024 г. в 00:00:09
javascript
Kotlin JS: непокоренная вершина VK

После окончания нативного Android приложения от заказчика последовало предложение написать мини-приложение VK. Так как я имел опыт написания кода только для нативных приложений, то для меня это был интересный челенж. Немного погуглив пришел к тому, что добрые разработчики из Jet Brains разработали Kotlin JS - оболочку над React (а Kotlin мой основной язык). Вдохновившись статьей https://habr.com/ru/companies/vk/articles/521192/ я приступил к написанию кода.Итак, чем хорош Kotlin для разработки …

  • понедельник, 13 мая 2024 г. в 00:00:08
javascript
VRackDB — Просто и со вкусом

VRackDB - это простая In Memory Graphite like база данных, предназначенная для хранения временных рядов (графиков). (TypeScript)Особенности:Очень простая/экономичная/быстраяХранит данные в памяти. При закрытии программы данные будут потеряныРезервирует память метрики, последующее добавление данных метрики не увеличивает потребление памятиВсегда возвращает данные в виде набора данных для графикаИмеет простой формат запросовАгрегация и модификаторы данныхОперирует временем в целых секундахКак она…

  • четверг, 9 мая 2024 г. в 00:00:07
javascript
Что будет в Angular 18?

Angular, один из ведущих фреймворков для создания веб-приложений. Фреймворк стабильно развивается, чтобы соответствовать требованиям современной веб-разработки. С каждой новой версией он приносит новые функции, оптимизации и улучшения. Пользовательское сообщество с нетерпением ждет выпуска Angular 18, и вот какие нововведения мы можем ожидать от этой следующей версии.Планируется, что Angular 18 будет выпущен в мае 2024 года, и уже есть несколько подтвержденных функций для включения в предстоящу…

  • вторник, 7 мая 2024 г. в 00:00:07
javascript
Ехал handler через handler, или почему всё тормозит

Прошло уже 10 лет с моего предыдущего разбора, не побоюсь этого слова, говнософта, как появилась очередная проблема, с которой мне захотелось разобраться и устранить её.TLDRС чего всё начиналосьНекоторое время назад случилось так, что телевизор стал единственным доступным способом вывода звука с моего ПК, и по сути, занял роль второго монитора. Ну а раз он теперь оккупирован компьютером, то встал вопрос — а как же мне смотреть на ютубе документалочки во время засыпания? Так как я слишком ленивы…

  • воскресенье, 5 мая 2024 г. в 00:00:09
javascript
Автоматизация и цифровизация риэлторских услуг с помощью сервиса с использованием роботизированной …

Рычков Е. Н.ВведениеВ настоящее время в сфере риэлторских услуг активно используются панорамы, позволяющие под разными углами рассмотреть объект недвижимости. Они создаются часто вручную с помощью склейки фотографий специальным программным обеспечением [1-3]. С другой стороны, в последнее десятилетие проявляется вопрос геймификации в рабочем и жизненном процессах. В ряде случаев, когда мало времени, есть другие дела в процессе рабочего дня, удобнее и интереснее перед реальным осмотром, в частно…

  • суббота, 4 мая 2024 г. в 00:00:12
javascript
Руководство по Next.js. 3/3

Hello world! Представляю вашему вниманию третью и заключительную часть обновленного руководства по Next.js. Первая часть Вторая часть На мой взгляд, Next.js — это лучший на сегодняшний день инструмент для разработки веб-приложений. Предполагается, что вы хорошо знаете JavaScript и React, а также хотя бы поверхностно знакомы с Node.js. Обратите внимание: руководство актуально для Next.js версии 14. При подготовке руководства я опирался в основном на официальную документацию, но в "отсебя…

  • суббота, 4 мая 2024 г. в 00:00:10
javascript
Разбираемся с this в JavaScript раз и навсегда (но это не точно)

Бесконечно можно смотреть на три вещи: как горит огонь, как течет вода и то как фронтендеры пишут очередную статью про this.Но все же такое количество статей существует не просто так, тема действительно для многих запутанная и иногда даже сами авторы статей неправильно понимают this и соответственно закладывают неправильное понимание этого у читателей. Есть и много хороших статей, где все описано верно, но в основном чисто с практической точки зрения, без вникания в то “как это работает на само…

  • суббота, 4 мая 2024 г. в 00:00:09
javascript
Контекст в Vue/Nuxt: осознать, не терять и беречь

Привет, Хабр! В процессе нашей в Азбуке миграции на Nuxt CAPI, а потом и Nuxt 3, я очень много переосмыслял работу с контекстом. Как он сохраняется, на что влияет, и как можем повлиять мы. В какой-то момент я понял, что по данной тематике крайне мало публикаций, а большинство разработчиков даже не знают, что этот контекст существует - и поэтому сами не замечают, как его теряют.Что? Какой контекст? В setup нет this. Как его можно потерять? На что это влияет? Давайте про это поговорим. Контекст в…

  • суббота, 4 мая 2024 г. в 00:00:08