Flatpak, идеальный фреймворк для разработки настольных приложений в Linux

крышка-флэтпак

Одна из единственных проблем, которые могут возникнуть при большом разнообразии дистрибутивов в GNU / Linux, заключается в том, что при разработке настольного приложения, предназначенного для распространения во всех дистрибутивах, возникают проблемы между необходимые пакеты или библиотеки для вашего программного обеспечения и те, которые вы установили машина пользователя.

Программисту разработка настольного приложения для GNU / Linux может быть очень утомительной. Это очень сложно, если не невозможно, узнать какие пакеты, необходимые для вашего приложения, будут или не будут установлены пользователем, или если версия необходимых библиотек будет подходить для вашего Программного обеспечения. Flatpak - это фреймворк, цель которого справиться со всеми этими проблемами которые могут возникнуть при разработке приложения. Итак, в Ubunlog Сегодня мы хотим познакомить вас с ним и немного о нем поговорить.

Как работает Flatpak?

Чтобы избежать всех этих проблем зависимости между библиотеками и пакетами, необходимыми для Программного обеспечения, Flatpak работает на нескольких уровнях:

1.- Время работы

Они содержат зависимости, которые будут использоваться приложением. Они всегда одинаковы, независимо от дистрибутива, в котором он используется. Таким образом, нам не нужно обновлять приложение, когда дистрибутив претерпевает изменения.

2.- Упакованные библиотеки.

Идея состоит в том, чтобы упаковать все те зависимости, которые не используются во время выполнения, с одним и тем же приложением. Таким образом, любой дистрибутив будет иметь доступ к одной и той же библиотеке, независимо от ее версии.

3.- Песочницы

Flatpak изолирует приложение от ОС, а также от других приложений, что обеспечивает безопасность для пользователя и предсказуемую среду для разработчиков. На следующем изображении мы можем увидеть схему работы Flatpak и его слоев:

Скриншот от 2016 06:18:16

Установка Flatpak в Ubuntu 16.04

Установить Flatpak на Ubuntu 16.04 очень просто. Достаточно выполнить в Терминале следующее:

sudo add-apt-repository ppa: alexlarsson / flatpak
Обновление sudo apt
sudo apt установить flatpak

Чтобы узнать, как установить Flatpak на другие дистрибутивы, вы можете взглянуть на его Ваш официальный.

Что ж, мы надеемся, что если вы разработчик приложений для Linux, вы ознакомитесь с этой структурой, которая упростит нам задачу, если мы хотим, чтобы наши приложения были как можно более модульными, независимо от дистрибутива, в котором они должны быть установлены. .


2 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   ... сказал

    Изображение схемы отсутствует ... хотя для любопытных оно есть на сайте Flatpak.

    1.    Микель Перес сказал

      Спасибо за предупреждение! По неизвестной причине изображение было прикреплено неправильно. Он уже добавлен!