Введение в разработку приложений на платформе Atom/MeeGo для нетбуков и планшетников. Граничин О.Н - 24 стр.

UptoLike

24
понимание принципов работы используемого модуля и позволяет
намного быстрее подстроиться для работы с ним.
Linux дает разработчику возможность разрабатывать стройный и
логичный код, используя разнообразные выверенные временем
инструменты для разработки программного обеспечения и
переиспользуя уже готовые решения. Специальные пакеты для
компиляции и сборки программ в Linux системах позволяют не
заботиться о совместимости версий различных компонентов и
переносимости программ. Средствами, традиционно
используемыми для создания программ для Linux, являются
инструменты разработанные в проекте GNU.
Разработка мобильных приложений в Linux является частным
случаем кросс-платформенной разработки. При этом используется
такие же инструменты, как и для разработки обычных приложений,
что позволяет эффективно переиспользовать знакомство с этими
инструментами.
2.2. О проекте GNU
Проект GNU был основан Ричардом Столлманом в 1983 году.
Его необходимость была вызвана тем, что в то время
сотрудничество между программистами было затруднено, так как
владельцы коммерческого программного обеспечения чинили
многочисленные препятствия такому сотрудничеству. Целью
проекта GNU было создание комплекта открытого программного
обеспечения под единой лицензией, которая не допускала бы
возможности присваивания кем-то эксклюзивных прав на это ПО.
Таким образом, основной задачей проекта стала разработка
оболочки, достаточной для использования только открытого
программного обеспечения, т.е. разработка новой операционной
системы GNU. В настоящее время ядро операционной системы
GNU нельзя считать готовым к самостоятельному промышленному
использованию. Но операционная система Linux использует многие
продукты, разработанные в рамках этого проекта. Прежде всего
это GNU toolchain, который включает в набор необходимых пакетов
программ для компиляции и генерации выполняемого кода из
исходных текстов программ. GNU toolchain состоит из: