Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение
Содержание
Переиспользование бинарных файлов
Перенос исходного кода
Кроссплатформенность
Использование интерпретируемого кода
Использование эмуляторов ABI
Виртуализация
Использование Web-технологий
1.34M
Category: softwaresoftware

Способы реализации переносимости программ, данных и пользователей

1. Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение

высшего образования
«Тамбовский государственный технический университет»
Способы реализации переносимости
программ, данных и пользователей
Выполнил: студент группы СИБ-11
Терехов Дмитрий Витальевич
Проверил: доцент
Гриднев Виктор Алексеевич
Тамбов 2019

2. Содержание

1.Переиспользование бинарных файлов
2.Перенос исходного кода
3.Кроссплатформенность
4.Использование интерпретируемого кода
5.Использование эмуляторов ABI
6.Виртуализация
7.Использование Web-технологий

3. Переиспользование бинарных файлов

Основные
составляющие
ABI
форматы
исполняемых
файлов и
библиотек
к содержанию
Application
Binary
Interface
(ABI)-набор
соглашений,
спроектированный
для
переносимости исполняемого
кода
между
машинами,
имеющими совместимые ABI
набор библиотек и
их функций,
предоставляемых
системой
3

4. Перенос исходного кода

к содержанию
4

5. Кроссплатформенность

GTK+
Qt
Boost
кросс-платформенные
библиотеки графического
интерфейса
к содержанию
Кроссплатформенностьспособность программного
обеспечения работать с
двумя и более
аппаратными платформами
и операционными
системами
5

6. Использование интерпретируемого кода

к содержанию
6

7. Использование эмуляторов ABI

Windows
приложения
Linux приложения
к содержанию
wine:
запускаются на
cygwine:
запускаются на
ОС Linux
ОС Windows
7

8. Виртуализация

к содержанию
8

9. Использование Web-технологий

Использование Webтехнологий
основные способы построения
приложений, использующих webтехнологии
создание полностью
локального
приложения,
располагающегося
на машине
пользователя, и
использующего webбраузер для
взаимодействия с
ним
к содержанию
реализация
приложения в виде
сервиса; при этом
серверная и
клиентская части
приложения могут
быть разнесены на
разные машины.
9
English     Русский Rules