Классная статья The baseline for web development in 2022 о состоянии фронтенд веб-разработки на текущий момент.
Меня очень порадовало, что подтвердились некоторые мои личные наблюдения, которые входили в противоречие с мнением многих других разработчиков. Вот, например:
1. React по всем показателям хуже чем Vue и Svelte. Он медленнее, потребляет больше памяти, а сайты с ним больше весят. Субъективно он ещё и менее удобный (писал об этом). Так что для новых проектов брать React стоит только из-за отсутствия разработчиков под Vue.
2. Люди не умеют в CSS и делают на JavaScript многие вещи, которые можно было бы сделать без него.
3. Давно уже пора использовать Flexbox и не выпендриваться с олдскульной вёрсткой и костылями для выравнивания.
4. Осенью прошлого года Google официально закончили поддержку Internet Explorer. Давно пора, ха-ха. С уходом IE самым худшим браузером стал Apple Safari — он проваливает почти в 5 раз больше тестов на поддержку разных веб-стандартов, чем Chrome. Я по личному опыту знаю, что если что-то работает во всех нормальных браузерах, оно может не заработать в Safari без адских костылей. Либо не заработать вообще никаким образом. У пользователей iPhone выбора нет (местные браузеры а-ля Chrome это на самом деле перекрашенный Safari, потому что Apple запрещает делать свои). Но если вы на Маке пользуетесь Safari — перестаньте, пожалуйста, это делать. А вообще ещё раз повод задуматься о политике Apple и настоящем их отношении к пользователям.
Но некоторые вещи меня искренне удивили:
1. Сайтов на jQuery всё ещё в несколько раз больше, чем сайтов на реактивных фреймворках, вместе взятых. Интернет это на самом деле такая древняя помойка, у который лишь небольшая вершинка торчит из болота лени и консерватизма.
2. Треть всех сайтов в интернете используют WordPress. Треть. То есть каждый третий сайт это говноконструктор на технологиях 20-летней давности.
3. Из всех пользователей интернета у 87% есть доступ к 4G. Я думал гораздо меньше. Да, тут наверное считали даже тех, кто раз в жизни смог зайти через 4G, и всё-таки — можно уже не особо сжимать графику и видео.
#dev#web
Bot API 7.0
Announcing our biggest Bot API update yet!
Reactions
• Introducing full reaction support for bots.
• Bots can now react to messages with setMessageReaction.
• Message reactions now generate updates for bots.
• Added the available_reactions field to the class Chat.
Replies 2.0
• Bots can now reply to messages in other chats or topics.
• Added the ExternalReplyInfo class, to track replies across chats.
• The new class ReplyParameters replaces individual reply options in all relevant methods and lets bots quote parts of any message.
• The new field quote of the class Message lets bots detect incoming quoted text.
Link Preview Customization
• Bots can now set a custom URL to generate link previews in outgoing messages.
• Added support for custom size and position of link previews.
• Added the class LinkPreviewOptions to support these new options.
Batch Actions
• Bots can now delete multiple messages in a single request via deleteMessages.
• Bots can now forward or copy multiple messages in a single request via the respective forwardMessages and copyMessages methods.
Boosts & Giveaways
• Added support for Giveaway messages, allowing bots to detect their creation and completion.
• Added updates about chat boost changes via the new classes ChatBoostUpdated and ChatBoostRemoved.
• Bots can now see if a boost came from a premium sub, a gift code, or a giveaway, as well as check all active user boosts via getUserChatBoosts.
General
•Blockquotes are now supported in MarkdownV2 and HTML parse modes.
• Web Apps won't close when calling openTelegramLink.
• Web Apps can now toggle the visibility and on-click behavior of the Settings Button.
• Bots can now request multiple users, see KeyboardButtonRequestUsers.
• The class Chat has new fields holding profile and background colors, custom emoji, and more.
• And a great deal more. See the full changelog for details:
https://core.telegram.org/bots/api-changelog#december-29-2023
Happy Holidays from the Telegram Team 🎆
🆓REDEEM CODES🆓
🚀AFK Arena New #Codes [#December 2025]
👉Code:【 u4fctemje2 】
🎁Gift: 1k diamonds and multiple eight-hour boosts
For your convenience, we have arranged all new working AFK Arena codes. Go to 🔗AFK Arena Redeem Code (Complete List) for a batch of active redeem codes.
Add @APKFreeDownloader_Bot to get any apk you want.
Wikipedia每日一图(#December 29, 2025)https://ift.tt/8t1Yzmk
Pirogue running on the Mekong in front of an island hosting a Samanea saman (rain tree) and other trees, at sunset with pink clouds, seen from Don Det, Si Phan Don, Laos.. 了解更多 . #Wikipedia每日一图
Wikipedia每日一图(#December 26, 2025)https://ift.tt/oXURLCx
The American heavy metal band Soulfly at the With Full Force Summer Open Air 2018 in Ferropolis, Germany. 了解更多 . #Wikipedia每日一图
Wikipedia每日一图(#December 23, 2025)https://ift.tt/civyKR8
JŽ 06-018 steam locomotive gear, museum steam locomotive, Central station Ljubljana, Slovenia. 了解更多 . #Wikipedia每日一图
Wikipedia每日一图(#December 22, 2025)https://ift.tt/MABV5Fk
Snow on Ayase river by Shōtei Takahashi. 1915 woodcut print from the Rijksmuseum collection.. 了解更多 . #Wikipedia每日一图
Wikipedia每日一图(#December 21, 2025)https://ift.tt/3A18ovM
View of coastline northwest from above Manarola: fields and steep trail to Volastra in foreground, Corniglia Station and town centre, north to Punta Mesco. Depicts the north half of Cinque Terre National Park coastline. Liguria, Italy. 了解更多 . #Wikipedia每日一图