Компоненты-агностики в Angular
Когда работаешь над библиотекой переиспользуемых компонентов, вопрос API встает особенно остро. С одной стороны, нужно сделать надежное, аккуратное решение, с другой — удовлетворить массу частных случаев. Это относится и к работе с данными, и к внешним особенностям различных кейсов использования. Кроме того, все должно легко обновляться и раскатываться по проектам.
Таким компонентам нужна беспрецедентная гибкость. При этом настройку нельзя делать слишком сложной, ведь их будут использовать как сеньоры, так и джуны. Уменьшение дублирования кода — одна из задач библиотеки компонентов. Поэтому конфигурацию нельзя превращать в копирование кода.
Как внедрить In-app Updates в Android-приложение на React Native
В 2019 году Google выпустила In-app Updates — возможность обновлять Android-приложения без перехода в Google Play. Однако до сих пор довольно мало приложений поддерживают этот способ обновления.
Когда я внедрял In-app Updates в приложение Профи для специалистов — без сложностей не обошлось. Пришлось покопаться в документации, статьях и даже пару раз переписать реализацию.
Чтобы меньше людей наступали на мои грабли, я сделал пошаговую инструкцию по интеграции In-app Updates в Android-приложение на React Native. Если следовать ей — сможете внедрить эту опцию за день.
Amazon запускает самую выгодную платёжную систему в интернете
Крупнейший в мире интернет-магазин Amazon запустил в виде ограниченной беты свою собственную платёжную систему под названием Flexible Payments Service (FPS), которая отличается чрезвычайно низкой комиссией за платежи. Уже сейчас владельцы интернет-магазинов могут подать заявку и бесплатно получить доступ к API. Для обычного пользователя это означает вот что: если у вас есть аккаунт на сайте Amazon, то вы можете «привязать» к нему свою пластиковую карточку, после чего отпадает необходимость дополнительной авторизации при расчёте в любом интернет-магазине, который поддерживает данную систему.
С точки зрения комиссионных приём платежей через FPS выгоднее, чем использование PayPal или Google Checkout. Особенно это заметно при микроплатежах, потому что система позволяет интернет-магазинам аккумулировать микроплатежи в размере даже меньше одного цента, а потом выставлять пользователю один общий счёт. Минимальная комиссия составляет один цент для внутренних платежей или пять центов для операций с банковским счётом или кредитной картой.
Kyocera демонстрирует складной мобильник с гибким OLED-дисплеем
Kyocera (Кйосера) недавно продемонстрировала мобильник, работающий от кинетической энергии, который может складываться как бумажник. Разработанный индустриальным дизайнером Susan McKinney (Сюзан МакКинни), Kyocera EOS (аля "Canon EOS", Eos (Эос) — в древнегреческой мифологии богиня зари) сделан из мягкой полимерной кожи, которая обхватывает OLED-дисплей. Память формы позволяет кнопочкам выскакивать, когда телефон используется и прятаться обратно, когда телефон находится в режиме ожидания.
Мобильник можно использовать как в полусвернутом состоянии, чтобы набрать номер и позвонить; либо же в широкоэкранном режиме для просмотра. Этот телефон уникален тем, что источником его заряда является общение с пользователем: складывая и раскладывая телефон, приводятся в действие малюсенькие пьезоэлектрические генераторы. Теперь не нужно беспокоиться о том, что вы вышли из дома с недозаряженным телефоном.
EOS все еще на стадии концепта, но ребята из Kyocera надеются претворить сей концепт в жизнь.
Одновременно тянущиеся резиновые колонки
Не трогай мертвого
… пронеслась фраза у меня в голове, когда я взялся воротить этот простеиший макетик, дабы найти выход. Все-таки сейчас под старые версии IE практически никто не верстает. Часть этих ребят уверенна, что таким образом они делают неоценимый вклад в развитие веба, хотя сделать под IE6/7 проблем для них нет. Для других же просто удобно игнорировать «старый, никому не нужный браузер», ведь они никогда не умели под них верстать.