Новости OpenNet

Компания Google анонсировала предварительный выпуск открытой мобильной платформы Android 7.1 Android N Developer Preview, в котором представлена порция функциональных улучшений. Опробовать Android 7.1 можно присоединившись к программе бета-тестирования, в рамках которой экспериментальную ветку можно установить и поддерживать в актуальном виде через штатный интерфейс установки обновлений (OTA, over-the-air), без необходимости ручной замены прошивки. Обновления доступны для пользователей устройств Nexus 5X, Nexus 6P и Pixel C.

Новости OpenNet - 839936696656
Основные новшества:

● API для управления ярлыками, позволяющий динамически создавать дополнительные ярлыки для задействования определённой функциональности приложения;
Поддержка круглых пиктограмм;

● ● Возможность определения расширенных свойств для фоновых изображений, такие как описание, данные об авторе и связанный URL;
Поддержка панелей выбора изображений (Image keyboard);

● Реализован интерфейс управления хранилищем, позволяющий приложениям направить пользователя на новый экран конфигуратора, позволяющий провести чистку неиспользуемых файлов и освободить дополнительное пространство на накопителе;
Новые API с реализацией дополнительных опций настройки телефонии и возможность совершения звонков сразу к нескольким абонентам (multi-endpoint).
Компания Facebook представила новый пакетный менеджер Yarn, ориентированный на управления зависимостями в проектах на языке JavaScript. Yarn разработан совместно с инженерами из компаний Exponent, Google и Tilde, и вобрал в себя опыт и лучшие идеи менеджеров зависимостей Bundler, Cargo и npm. Исходные тексты распространяются под лицензией BSD. Сборки подготовлены для macOS, Windows и Linux.

Yarn позиционируется как замена npm, способная работать с репозиториями npm, но обеспечивающая более высокий уровень производительности, надёжности и безопасности. Основными причинами создания нового пакетного менеджера стала невозможность избавления npm от ряда проблем без его кардинальной переработки. В частности, npm не обеспечивает постоянство установленных зависимостей для разных пользователей и систем. В зависимости от порядка установки пакетов, структура директории node_modules существенно отличается у разных пользователей, что приводит в возникновению ситуаций, в которых у одного пользователя всё может отлично работать, а у другого может проявляться ошибка. Кроме того, npm работает очень медленно и имеет архитектурные проблемы с безопасностью, связанные с автоматическим выполнением кода из пакетов.

Для достижения высокой производительности в Yarn применена техника кэширования всех загруженных пакетов, что позволяет исключить ситуаций, в которых может потребоваться повторная загрузка. Для ускорения также применяется распараллеливание операций, что позволяет существенно сократить время установки пакетов. Надёжность обеспечивается благодаря расширенной системе блокировок и детерминированному алгоритму установки, гарантирующему, что установленный пакет будет работать идентично на любых системах. Для поддержания безопасности в Yarn осуществляется проверка целостности каждого установленного пакета по контрольным суммам.

Основные возможности:

● Режим работы в offline: если пакет устанавливался ранее, то его повторная установка может быть осуществлена без наличия сетевого соединения;
● Идентичность зависимостей: на любых системах, независимо от порядка установки, будет установлен точно такой же набор зависимостей;
● Оптимизация сетевого взаимодействия: применяются эффективные алгоритмы группировки пакетов в очередь и обеспечения максимальной пропускной способности при загрузке данных;
● Стойкость к проблемам в сети: сбой выполнения одного запроса не приводит к прерыванию установки, в случае проблем запрос будет повторён;
● Возможность комбинирования реестров: можно устанавливать любые пакеты из репозиториев npm и Bower;
● Плоский режим: для избежания появления дубликатов в Yarn предусмотрен анализ заменяемости версий зависимостей - при несовпадении версии, определяется возможность использования уже установленной версии;
● Возможность создания фильтров лицензий, допускающих для установки только модули с заданными лицензиями;
● Наличие стабильного JavaScript API и абстрактной модели журналирования для упрощения интеграции с различными сборочными инструментариями;
● Минималистичный интерфейс командной строки.
Новости OpenNet - 839936720976
После двух лет разработки состоялся релиз среды для визуального управления данными Kexi 3, примечательный переходом к использованию KDE Frameworks 5 и Qt 5. Kexi является открытым аналогом таких проприетарных систем как MS Access, FileMaker, Oracle Forms и позволяет быстро создавать формы ввода, обработки и редактирования данных, формировать запросы и генерировать отчёты.
Новости OpenNet - 839936726096
Переход на KDE Frameworks 5 является значительным шагом к созданию варианта Kexi для мобильных устройств и подготовке полноценной версии системы для платформы Windows. Кроме того, разработчикам удалось добиться повышения компактности кодовой базы и ускорения работы приложения. Важным новшеством также является выделение фреймворков KDb, KReport и KProperty, лежащих в основе Kexi, которые теперь будут развиваться как отдельные продукты. Данные фреймворки распространяются под лицензией LGPL и подготовлены для включения в состав набора KDE Frameworks 5, что упростит их обособленное использование и построение на их основе сторонних продуктов.
#delvin #news #opennet

Комментарии

Комментариев нет.