Эти обновления направлены на повышение эффективности работы разработчиков, читабельности кода и общей производительности
Подробнее о нововведениях можно прочитать в статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
Пусть ваш код всегда работает без багов, сборка проходит с первого раза, а вдохновение для крутых проектов никогда не заканчивается. Желаю вам новых свершений и интересных задач
Please open Telegram to view this post
VIEW IN TELEGRAM
Консорциум Unicode, некоммерческая организация, ответственная за разработку стандарта Unicode, выпустил 16-ю версию стандарта. В неё вошли новые эмодзи, и один из них вы видите на изображении. Этот эмодзи стал самым ожидаемым символом 2024 года.
Планируете использовать его? Он станет доступен в обновлениях операционных систем и приложений чуть позже — обычно это происходит в конце года или в начале весны.
Please open Telegram to view this post
VIEW IN TELEGRAM
...говорят, что она намного эффективнее при решении математических задач и при написании кода. Судя по всему это связано с тем, что модель под капотом умеет пошагово «думать» и не нужно просить нейронку это делать.
В данный момент модель доступна для подписчиков ChatGPT (пока что дают очень маленький запас промптов), позже будет доступна для всех. Модель также на вход пока может принимать только текст.
Please open Telegram to view this post
VIEW IN TELEGRAM
Вспоминаю, как начинал писать код в Notepad++, учился верстке в Dreamweaver. Ещё кодил в Sublime Text и Atom.
Недавно узнал, что Atom — это проект
Сейчас уже и не вспомню, почему сменил так много редакторов кода. Скорее всего, потому что шесть лет назад VS Code не был таким популярным. Существовало множество альтернатив, каждая из которых предлагала уникальные фишки, которых не было у конкурентов.
Теперь же VS Code уверенно лидирует. Согласно опросу разработчиков Stack Overflow 2023 года, этот редактор признан самым популярным инструментом для разработки. Из 86 544 респондентов, 73,71% сообщили, что используют его.
Please open Telegram to view this post
VIEW IN TELEGRAM
Даже при том, что на npm у неё по-прежнему более 21 миллиона загрузок в неделю, её создатели рекомендуют перейти на альтернативные решения.
Когда-то Moment.js была стандартом для работы с датами в JavaScript, но сегодня ситуация изменилась, и библиотеку больше не рекомендуется использовать по следующим причинам:
Сами же разработчики советуют перейти на использование следующих библиотек
1. Luxon (80 КБ) — библиотека от одного из мейнтейнеров Moment.js. Я сам часто использую её в своих проектах.
2. Day.js (1.7 КБ) — минималистичная альтернатива с аналогичным API, разработанная для тех, кто привык к синтаксису Moment.js и хочет быстро адаптироваться.
3. date-fns (77.5 КБ) — предлагает функциональные методы для работы с объектами Date. Я использовал эту библиотеку в коммерческом проекте и остался доволен её подходом.
4. js-Joda (209 КБ) — это порт JavaScript для библиотеки Three-Ten Backport на Java, которая лежит в основе API java.time в Java SE 8. Признаться, сам о ней узнал впервые, но разработчики Moment.js её рекомендуют.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Запущен новый опрос, где у вас есть возможность повлиять на то, какие новые возможности работы с элементами появятся в будущем. Разработчики спецификаций изучают результаты опроса. Также это отличная возможность узнать о существующих функциях — вопросы составлены так, что вы можете узнать много нового.
До этого я рассказывал в канале про State of CSS 2024.
Please open Telegram to view this post
VIEW IN TELEGRAM
Райан Даль, создатель Node.js и Deno, недавно написал открытое письмо к Oracle, в котором предложил сделать товарный знак «JavaScript» общедоступным
Он аргументирует это тем, что Oracle не использует этот термин в своих продуктах, а его наличие лишь создает путаницу среди разработчиков, вынуждая их использовать термин ECMAScript. Даль также отметил, что название JavaScript сбивает с толку, так как многие ошибочно связывают его с Java, хотя на самом деле у этих языков мало общего.
Думаю, что использовать аббревиатуру JS как название наравне с JavaScript было бы гораздо удобнее. Она не является зарегистрированным товарным знаком, поэтому её можно применять в названиях продуктов, конференций и других проектах без ограничений.
💬 Что думаете вы? Получится ли сделать JavaScript народным достоянием?
Он аргументирует это тем, что Oracle не использует этот термин в своих продуктах, а его наличие лишь создает путаницу среди разработчиков, вынуждая их использовать термин ECMAScript. Даль также отметил, что название JavaScript сбивает с толку, так как многие ошибочно связывают его с Java, хотя на самом деле у этих языков мало общего.
Думаю, что использовать аббревиатуру JS как название наравне с JavaScript было бы гораздо удобнее. Она не является зарегистрированным товарным знаком, поэтому её можно применять в названиях продуктов, конференций и других проектах без ограничений.
Please open Telegram to view this post
VIEW IN TELEGRAM
JavaScript™
Oracle, it's time to free the JavaScript trademark. Join us in asking Oracle to release the trademark, and helping us file a Petition for Trademark Cancellation with the USPTO.
Это не просто случайное число, а отсылка к знаковому моменту в истории компании. Во время презентации первого iPhone в 2007 году Стив Джобс сказал знаменитую фразу: «Сегодня Apple собирается заново изобрести телефон» — именно в 9:41 утра, и на экране тогда было показано это время.
С тех пор 9:41 стало символом
Более того, это время стало своего рода эталоном для демонстрации макетов и интерфейсов. Цифры легко читаются и визуально сбалансированы, что делает макеты более эстетичными.
9:41 — это не только часть истории Apple, но и доказательство того, как мелкие детали могут стать важной частью визуальной культуры.
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы помните, раньше в эмодзи у нас был вполне реалистичный пистолет. В 2016 году Apple начала тренд, заменив его на яркий зелёный водяной пистолет. Остальные компании вскоре последовали её примеру. Почему же произошли такие изменения? 👇
Многие считали, что использование реального оружия в цифровой переписке может восприниматься как агрессивное или даже угрожающее. Особенно это стало актуально на фоне дебатов о контроле над оружием в США и трагических событий, связанных с насилием. Заменив эмодзи на игрушечный, компании стремились снизить риск неправильной интерпретации сообщений и уменьшить уровень тревожности.
Однако в этом году Твиттер пошёл против тренда и вернул эмодзи с реальным огнестрельным оружием, что вызвало обсуждения в соцсетях.
Многие считали, что использование реального оружия в цифровой переписке может восприниматься как агрессивное или даже угрожающее. Особенно это стало актуально на фоне дебатов о контроле над оружием в США и трагических событий, связанных с насилием. Заменив эмодзи на игрушечный, компании стремились снизить риск неправильной интерпретации сообщений и уменьшить уровень тревожности.
Однако в этом году Твиттер пошёл против тренда и вернул эмодзи с реальным огнестрельным оружием, что вызвало обсуждения в соцсетях.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
С подробным чейнджлогом в новом Сафари можно ознакомиться здесь: webkit.org/blog/15865/webkit-features-in-safari-18-0
Please open Telegram to view this post
VIEW IN TELEGRAM
Чтобы сделать ожидание пользователя в приложении более комфортным, часто используют анимированные индикаторы загрузки. Они могут быть самыми разными. Я нашёл отличную подборку из более чем 600 лоадеров, созданных исключительно с помощью CSS.
css-loaders.com
Please open Telegram to view this post
VIEW IN TELEGRAM
Мне нравятся IDE от JetBrains за то, что они имеют лигатуры. Это когда два или больше символа склеиваются в единый.
Так вот. Оказывается, VS Code тоже такое умеет, но требуется настройка. Настраивается в JSON-файле.
"editor.fontLigatures": true
Такое мы используем
Please open Telegram to view this post
VIEW IN TELEGRAM
Secret Code
Самое нелогичное, что изменили в Figma UI3 — это переключатель отображения контента, заходящий за границы фрейма. Они сделали селектор из двух элементов вместо переключателя Надеюсь, что они это ещё поправят
Обновление UI3 станет доступным для всех пользователей 10-го октября, даже если вы не были в wait-листе.
Совершенно непонятно, будет ли возможность вернуться к UI2, поэтому, если у вас есть такая возможность, рекомендую уже сейчас начать переход на новый интерфейс и постепенно привыкать к изменениям. Тем более, команда Figma уже исправила часть выявленных недостатков.
Как вам в целом новый интерфейс Фигмы? Считаете ли вы его более удобным?
Please open Telegram to view this post
VIEW IN TELEGRAM
Эта проблема появляется, когда TypeScript конвертируется в JavaScript и всё съезжает. Всё из-за разницы двух языков.
У Bloomberg вышла библиотека, которая, по сути, должна хотя бы частично исправить данную проблему.
Please open Telegram to view this post
VIEW IN TELEGRAM
Она имеет зависимость от библиотеки is-odd и её скачивают более 150 тысяч раз в неделю.
На сегодня у меня всё…
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
В последней версии
Где-то мы такое уже видели…
Please open Telegram to view this post
VIEW IN TELEGRAM
Использовать протокол HTTPS вместе с localhost не совсем простая задача. Нужно иметь самоподписанный сертификат для localhost. Но я нашёл плагин для Vite, который самостоятельно подписывает localhost и подставляет ключ сертификата в конфиг Vite.
Для чего это надо?
HTTPS на localhost нужен разработчику для тестирования безопасности, совместимости с API, имитации реальной среды и работы с технологиями, требующими безопасного соединения, такими как PWA и Service Workers.
Установка плагина
npm i vite-plugin-mkcert -D
Применение плагина
// vite.config.ts
import mkcert from "vite-plugin-mkcert"
export default defineConfig({
plugins: [
mkcert(),
]
})
Проблема решена. Теперь проект запускается с https
Please open Telegram to view this post
VIEW IN TELEGRAM