|
rss_habr
Управление состоянием в React приложенияПонедельник, 09 Января 2023 г. 17:20 (ссылка)
Всем привет! Все мы прекрасно знаем что построить полноценный стор на react context достаточно тяжело, а оптимизировать его ещё тяжелее. https://habr.com/ru/post/709692/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709692
rss_habr
Доступная отказоустойчивость для вашего сайтаПонедельник, 09 Января 2023 г. 16:15 (ссылка)
Возможно, вы уже попадали в ситуацию, когда во время пика продаж сервер, на котором расположен ваш интернет-магазин или другой проект, приносящий прибыль, выходит из строя. К сожалению, даже надежная техника может отказать в самый неподходящий момент. На сервере могут возникнуть проблемы с дисками, дисковыми и сетевыми контролерами, оперативной памятью, блоком питания и другим оборудованием. В дата-центре, где находится ваш сервер, могут отказать каналы передачи данных, электропитание или даже случиться пожар. Конечно, можно отремонтировать сервер или установить новый в том же или в другом дата-центре. Но на ремонт или аренду нового сервера с последующей подготовкой его к работе, на восстановление данных из бекапа может уйти очень много времени. А есть ли способы, защитить ваш интернет-магазин или другой сервис от таких проблем? Да, конечно, есть, и не один, но также есть и множество нюансов. К сожалению, обычно отказоустойчивое решение стоит очень и очень дорого. Даже в простых конфигурациях ежемесячные расходы могут достигать 100–200 тысяч рублей и больше. Немало средств придется потратить и на первоначальную настройку. Но есть и недорогие решения. Эта статья поможет вам настроить доступный вариант отказоустойчивости, созданный на базе технологии VRRP (Virtual Router Redundancy Protocol) и сервиса keepalived. Такой вариант подойдет, если у вас нет возможности использовать, например, весьма дорогостоящие в эксплуатации контейнеры, систему Kubernetes или отказоустойчивые облака, а весь проект размещается на одном сервере. Описанная в статье технология будет полезна, если многократное увеличение расходов на оборудование и сопровождение при внедрении отказоустойчивости крайне нежелательно. Читать далееhttps://habr.com/ru/post/709650/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709650
rss_habr
Взлет и падение Vuetify. НекрологВоскресенье, 08 Января 2023 г. 14:52 (ссылка)
Vuetify - один из самых популярных Material Design фреймворков для Vue, которому недавно исполнилось 6 лет. И 6 января 2023 года его основатель заявил, что проект Vuetify перестал окупаться и он ищет работу. Отсюда - некролог в названии статьи. Статья состоит из шести небольших частей, в которых мы пробежимся от первой версии до третьей, посередине разобрав, как фреймворк обновлялся до Vue 3, будем вместе смотреть за поведением основателя движка, а также тем, как можно справиться с переходом на Vue 3, пожалуй, хуже, чем кто-либо еще, включая команду Nuxt. В этом, надеюсь, преждевременном некрологе я расскажу, где Vuetify был 6 лет назад, почему он был так популярен, где он сейчас и как вошел в кризисное состояние. Погнали!https://habr.com/ru/post/709492/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709492
rss_habr
Это ужасно бесит — подборка косяков, постоянно встречающихся от сайта к сайту, от приложения к приложениюВоскресенье, 08 Января 2023 г. 14:50 (ссылка)
Каждый день мы пользуемся десятками различных мобильных приложений и посещаем десятки, если не сотни, всевозможных сайтов. Часто при этом мы сталкиваемся с какими-то их неприятными особенностями — что-то сделано недостаточно продуманно, где-то разработчик запилил фичу спустя рукава. И всё бы ничего, но некоторые из этих моментов по-настоящему вездесущи, встречаются ежедневно и неимоверно раздражают. В этой статье я попытался перечислить некоторые из таких наиболее распространённых косяков. Если вы отвечаете за разработку/дизайн/менеджмент какого-либо сайта или приложения, пожалуйста, никогда так не делайте. Правда, ну сколько можно... Читать далееhttps://habr.com/ru/post/709494/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709494
rss_habr
Популяризация JSON-RPC (часть 1)Воскресенье, 08 Января 2023 г. 09:00 (ссылка)
Для передачи данных по сети есть хорошо зарекомендовавшие себя стандарты - например, SOAP, gRPC, AMQP, REST, GraphQL. При создании вебсайтов малой, средней и большой сложности с потоками данных к бэкенду и обратно в JSON формате обычно используются последние два с их вариантами. Верней, только варианты, потому что REST и GraphQL - ресурсо-ориентированные протоколы. Это как бы просто перенос элементарной работы с базой данных на клиента (хотя под "ресурсом" может пониматься и абстракция). Обычно таких запросов не больше трети от всего бэкенд API. Попытка сделать весь API максимально RESTful страшно раздувает код и грузит сеть. Потому что остальные две трети запросов - в форме команд на бэкенд проделать какие-то действия, слабо отображающиеся на CRUD над некими ресурсами. И вариантов послать такие запросы достаточно много. Даже, чересчур. Читать далееhttps://habr.com/ru/post/709362/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709362
rss_habr
Изучаем Python за 6 месяцев. Подробный план обученияСреда, 04 Января 2023 г. 19:44 (ссылка)
Простой и красивый синтаксис, множество библиотек под самые разные задачи и большое комьюнити делают Python одним из самых популярных языков программирования на сегодняшний день, который активно используется в data science и машинном обучении, веб-разработке и прочих областях. Когда я начал изучать питон, у меня возникло несколько вопросов. Читать далееhttps://habr.com/ru/post/709102/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709102
rss_habr
Оптимизация графики для небольших сайтов: quetzli, webp, avifПонедельник, 02 Января 2023 г. 16:54 (ссылка)
Как мы оптимизировали показ изображений на сайте GrinDin.ru. Всё началось примерно 10 лет назад, когда захотелось, чтобы вот этот вот контейнер выглядел прилично, не имел явно зазубренных граней, но при этом загружался за разумное время. Читать далееhttps://habr.com/ru/post/708910/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708910
rss_habr
Удобный прогноз северного сияния: в цветах и графикахВоскресенье, 01 Января 2023 г. 23:48 (ссылка)
В начале 2022 года я съездил в самостоятельное путешествие за северным сиянием. Это оказалось прекрасно, кроме этапа планирования. Все сайты с прогнозами «северных огней» выглядели странно и едва помогали собраться, но зато предлагали купить в пару кликов тур и ни о чем не переживать. Тур мне был не нужен, а вот хороший прогноз — да. В конце лета я решил, что хочу написать свой небольшой опенсорс сайт, где будет просто и удобно узнать прогноз сияния самым обычным туристам вроде меня. Рассказываю, что из этого получилось. Читать далееhttps://habr.com/ru/post/708850/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708850
rss_habr
Почему вы должны использовать Styled ComponentsСуббота, 31 Декабря 2022 г. 15:07 (ссылка)
Привет Хабр! Недавно мне попался на рефакторинг один сайт написанный одним студентом. Он был реализован не лучшим образом и уже давно следовало бы его исправить. И вот наконец у меня выдалось свободное время на рефакторинг. Сайт был написан на Next.js, для написания стилей использовались SCSS Modules. А так как я на своих проектах уже давно использую Styled Components тут же в глаза бросился дискомфорт от использования обычного SCSS. И в этой статье я вам расскажу что же это за дискомфорт и как же Styled Components позволяет от него избавиться. Читать далееhttps://habr.com/ru/post/707510/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707510
rss_habr
Как из браузера открыть папку в проводнике WindowsСуббота, 31 Декабря 2022 г. 11:58 (ссылка)
Представьте, что у вас возникла необходимость прямо с веб-страницы заказа в вашей CRM-системе открывать папку с файлами, которые к этому заказу относятся. Но не просто отображать содержимое папки, а прямо на компьютере открывать проводник с этой папкой. https://habr.com/ru/post/708760/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708760
rss_habr
[Перевод] Изучение TypeScript — полное руководство для начинающих. Часть 4 — Литералы и дженерикиЧетверг, 29 Декабря 2022 г. 09:40 (ссылка)
Привет! В новой части руководства будут рассмотрены такие важные понятия, как литералы и дженерики. Итак, приступим. Предыдущие части: https://habr.com/ru/post/708370/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708370
rss_habr
JavaScript. В два раза сократил исходный код редактора блок-схем dgrm.net [Анонс о ходе проекта]Четверг, 29 Декабря 2022 г. 09:35 (ссылка)
Dgrm.net это редактор блок-схем. Dgrm.net использует SVG. Я разбирался с производительностью SVG и случайно понял как сократить исходный код. В результате кода стало в 2 раза меньше. Читать далееhttps://habr.com/ru/post/708368/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708368
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |