home.social

#виджеты — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #виджеты, aggregated by home.social.

  1. Build-time микрофронтенды, или делай проще

    Привет, меня зовут Александр Богданов, я ведущий фронтенд-разработчик стрима «Программы лояльности» в MWS. Наша команда отвечает за развитие и поддержку продуктов МТС Premium и МТС Cashback. На 2025 год у нас было три активных пользовательских витрины, которые использовали разный стек, разные дизайн-системы, по-разному взаимодействовали с бэкенд-сервисами и имели еще целый набор мелких отличий. Из-за этого разработке приходилось поддерживать зоопарк решений и технологий, а также многократно повторять одни и те же действия на разных стеках. Высокие time-to-market и стоимость разработки одной фичи закономерно не устраивали бизнес, поэтому перед нами поставили задачу — перейти на архитектуру микрофронтендов. В посте расскажу, как мы это сделали с помощью npm-пакетов и какие результаты получили. Читать дальше

    habr.com/ru/companies/ru_mts/a

    #микрофронтенд #микрофронты #микрофронтенды #npmпакет #npmпакеты #виджеты #buildtime #buildtime_микрофронтенды #пользовательские_витрины

  2. Оптимизация производительности во Flutter

    Производительность Flutter-приложения напрямую зависит от качества написанного кода: лишние перестроения UI, тяжёлые операции в основном потоке, неправильная работа со списками и изображениями — всё это ведёт к фризам, падению FPS и ухудшению пользовательского опыта. В данной статье мы собрали наиболее распространённые ошибки, которые снижают производительность Flutter-приложений, и показали, как их избежать на практике.

    habr.com/ru/articles/1017468/

    #Flutter #производительность #оптимизация #мобильная_разработка #Dart #rebuild #виджеты #ListView #анимации #UI

  3. Умный дом. От управления котлом до Андроид приложения

    Привет, меня зовут Саша. Я руковожу группой разработки MVP-продуктов и моя жизнь очень тесто связана с IOT и умными девайсами. По работе я привык быстро собирать прототипы, проверять гипотезы и доводить их до минимально рабочего состояния. Но эта история - не про рабочий проект. Она началась с фразы моего друга: «Слушай, а можно сделать так, чтобы котёл на даче был умным?» Спойлер: можно. Ещё один спойлер: на выходе получилось мобильное приложение, кастомные Android-виджеты и планы на кухонный информационный центр.

    habr.com/ru/articles/1005958/

    #виджеты #яндекс #умный_дом #мобильные_приложения

  4. Виджеты Windows: что с ними не так и как Microsoft пытается их исправить

    Виджеты в Windows — один из самых странных элементов пользовательского интерфейса. Они регулярно появляются, исчезают, переизобретаются и вызывают споры. Их позиционируют как быстрый доступ к информации, но на практике они часто воспринимаются как лишний слой интерфейса, который пользователи либо игнорируют, либо отключают. Почему так происходит — вопрос одновременно технический, исторический и культурный. Чтобы понять, зачем вообще нужны виджеты и почему компании продолжают их развивать, несмотря на прохладную реакцию пользователей, нужно выйти за пределы интерфейсных решений и посмотреть на более широкую идею — философию ambient computing. Это одна из самых влиятельных концепций в истории взаимодействия человека с технологиями, и виджеты Windows — лишь ее частное, пока несовершенное проявление.

    habr.com/ru/companies/selectel

    #selectel #виджеты #рабочий_стол #интерфейсы #windows #ux

  5. Android. Glance Widget. Часть 2. Конфигурация данных для виджета

    Рассмотрим, как добавить конфигурационную activity для виджета, как сохранять, доставать и применять настройки.

    habr.com/ru/articles/943678/

    #android #glance #widget #widgets #мобильная_разработка #мобильное_приложение #kotlin #виджеты

  6. Android. Glance Widgets. Начало

    Android. Glance widgets. По разным причинам мы начинаем изучать что-то новое. Будь то углубленный курс по твоей специализации. Или это что-то стороннее, получить навык, который давно хотел освоить. И вот мы сталкиваемся с новым и попадаем в цикл понятно/ничего непонятно. Статья для тех, кто хочет изучить Glance виджеты на Android. Посмотреть на существующие проблемы, про подводные камни и увидеть способы их решения. Полезно делиться опытом

    habr.com/ru/articles/942886/

    #android #glance #widget #widgets #виджеты #мобильная_разработка #мобильные_приложения #kotlin #виджет

  7. Tcl/Tk. SVG-виджеты. Генератор градиентной заливки

    После серии статей про svg-виджеты в tcl/tk, меня не оставляло чувство какой-то незавершенности. Всматриваясь в проект svgwidgets, стало понятно, что не хватает утилиты с удобным интерфейсом для генерации градиентной заливки .

    habr.com/ru/articles/909640/

    #svg #tcl #tk #tkinter #python #векторная_графика #виджеты #button #графические_интерфейсы #графические_редакторы

  8. SVG-виджеты и tcl/tk-9.0

    Работая над проектом « SVG -виджеты для tckl/tk» , я с нетерпением ждал выхода не только релиза Tcl/Tk-9.0 , но и выхода интерпретатора tclexecomp с его поддержкой. Релиз Tcl/Tk-9.0 появился в сентябре 2024 года, когда работа над проектом приближалась к завершению. После выхода релиза Tcl/Tk-9.0.0 , сразу же появилось желание протестировать свой проект с новым интерпретатором, но я решил дождаться появления и интерпретатора tclexecomp с поддержкой нового релиза Tcl/Tk . Время шло, на Хабре была выложена финальная статья про svg -виджеты , а tclexecomp на базе Tcl/Tk-9.0 так и не появлялся. В настоящее время уже вышел второй релиз, а именно Tcl/Tk-9.0.1 . И тогда было решено воспользоваться советом Ивана Владимировича Мичурина:

    habr.com/ru/articles/894670/

    #svg #виджеты #gui #linux #tkpath #cookfs #графический_дизайн #tcl #tk #графические_интерфейсы

  9. Антитренды в мобильной разработке на Flutter

    Привет, Хабр! Меня зовут Екатерина, я Flutter-разработчик в компании Friflex . Мы создаем мобильные приложения и сайты для бизнеса. Flutter — один из самых популярных фреймворков для мобильной разработки. В этом сентябре количество вопросов с одноименным тегом на Stack Overflow превысило 179 тысяч. Flutter предлагает много библиотек, пакетов и других инструментов, которые помогают создавать красивые и быстрые программы. Но кроме удобных паттернов среди них есть практики, которые поначалу кажутся хорошей идеей, а со временем только мешают. В этой статье предлагаю разобрать «антитренды» — решения, которые могут показаться удобными и привлекательными, но на деле только раздражают и замедляют работу. А также обсудить, чем их можно заменить. Читать

    habr.com/ru/companies/friflex/

    #flutter #тренды_2024 #мобильная_разработка #кроссплатформенная_разработка #виджеты

  10. Python. Tkinter. В ожидании релиза 3.13

    Работая нал проектом svgwidgets я активно использовал функционал tk busy , который появился в релизе Tcl/Tk 8.6.0 . Мне стало интересно, а поддерживается ли этот функционал в Python-е, а точнее в Tkinter-е. Каково же было мое удивление узнать, что именно сейчас в Tkinter, который входит в состав Python версии 3.13 , добавляется функционал tk busy , который давно включен в tcl/tk . Релиз Python 3.13 ожидается в октябре этого года. Мне показалось, что будет полезно рассказать о функционале tk busy , а точнее о новых методов для виджетах в Tkinter . Вот эти методы - tk_busy_hold(), tk_busy_configure(), tk_busy_cget(), tk_busy_forget() и tk_busy_current() . Командаy tk busy предоставляет простой способ блокировки виджета от действий пользователя. Как работает методы блокировки tk_busy в Tkinter рассмотрим на примере. При этом будем использовать классические виджеты. Но для начала пришлось собрать из исходных кодов Python-3.13.0rc1.tgz дистрибутив Python-а. Все это было мною проделано в Linux на Mageia release 9. Итак, создадим некий графический интерфейс, в котором будет главное окно (mwin) размером 10 сантиметров на 6 сантиметров с виджетом панели (frame1), в которой будут размещены поле ввода данных (ent1) и кнопка (but1): bash-5.2$ /usr/local/bin64/python3.13 Python 3.13.0rc1 (main, Aug 21 2024, 15:48:04) [GCC 12.3.0] on linux Type "help", "copyright", "credits" or "license" for more information.

    habr.com/ru/articles/840320/

    #python3 #tkinter #tcl/tk #tk_busy #блокировка #виджеты

  11. SVG-виджеты для tcl/tk. Поддержка SVG-файлов. Часть III

    Вот и наступил тот момент, когда стало возможным при разработке gui на tcl/tk простое использование в качестве иконок графических изображений, хранящихся в svg -файлах:

    habr.com/ru/articles/835700/

    #svg #svg_to_canvas #tkpath #xml #tcl/tk #tclexecomp #transforms #icons #виджеты #векторная_графика

  12. Пишем виджет в Control Center (iOS 18)

    На WWDC 2024 Apple представила — виджеты в Control Center для iOS 18. Это новшество позволяет разработчикам добавлять собственные виджеты в новое место в приложении: Control Center, Home Screen. Но можем ли мы делать кастомную вёрстку в новых виджетах? Или подтянуть данные из сети? В этой статье разберёмся с новыми виджетами, ответим на вопросы выше. А в завершении статьи вы найдёте сниппеты кода, чтобы быстро добавить виджеты в свой проект.

    habr.com/ru/articles/827868/

    #виджеты #swiftui #swift #ios #wwdc2024 #ios18 #widgets #control_center #widgets_control_center #разработка_ios

  13. Интерактивные виджет-подборки в Иви (iOS)

    И снова здравствуйте! В 2022 году у нас появились первые HomeScreen виджеты, это был первый опыт работы с библиотекой WidgetKit. Затем появились LockScreen виджеты и мы их тоже добавили. А выход iOS 17 и поддержка библиотеки AppIntents в виджетах, знаменовал новый этап в эволюции виджетов. В этой статье поговорим о том, как мы зарелизили интерактивные виджеты и из чего они состоят: разделение логических слоёв на SPM пакеты, обеспечение качества (unit, snapshot тесты), accessibility и с каким нюансами столкнулись, о которых Apple не рассказывала на WWDC23.

    habr.com/ru/companies/ivi/arti

    #виджеты #виджет #ios #многомодульность #swift #swiftui #snapshot #snapshots #snapshotтестирование #spm

  14. Создать свой ChatGPT, спланировать бюджет, подлечить «менталочку» – эти и другие возможности от российских стартапов

    13 участников 8-ого набора Product Radar. Битва за «Продукт недели» началась! Product Radar – здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

    habr.com/ru/articles/775252/

    #стартап #инвестиции_в_стартапы #виджеты #crm #nocode #личные_финансы #ChatGPT #нейросеть #ии #чатботы