Из Википедии, бесплатной энциклопедии
  (Перенаправлено из настольного приложения )
Перейти к навигации Перейти к поиску
LibreOffice Writer , приложение для обработки текстов.

Прикладное программное обеспечение ( сокращенно приложение ) - это компьютерное программное обеспечение, предназначенное для выполнения конкретной задачи, отличной от задачи, связанной с работой самого компьютера [1], обычно используемой конечными пользователями . Примеры приложений включают текстовый процессор и медиаплеер . Имя существительное собирательное прикладное программное обеспечение относится ко всем приложениям , коллективно. [2] Другими основными классификациями программного обеспечения являются системное программное обеспечение , относящееся к работе компьютера, и служебное программное обеспечение («служебные программы»).

Приложения могут быть связаны с компьютером и его системным программным обеспечением или публиковаться отдельно и могут быть запатентованы , с открытым исходным кодом или как проекты. [3] Приложения, созданные для мобильных платформ, называются мобильными приложениями .

Терминология [ править ]

В информационных технологиях приложение ( приложение ), прикладная программа или прикладное программное обеспечение - это компьютерная программа, предназначенная для помощи людям в выполнении какой-либо деятельности. В зависимости от деятельности, для которой оно было разработано, приложение может управлять текстом, числами, звуком, графикой и комбинацией этих элементов. Некоторые пакеты приложений сосредоточены на одной задаче, например на обработке текста; другие, называемые интегрированным программным обеспечением, включают несколько приложений. [4]

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

Однако разграничение системного программного обеспечения, такого как операционные системы и прикладное программное обеспечение, не является точным и иногда является предметом споров. [5] Например, один из ключевых вопросов в антимонопольном судебном разбирательстве по делу « Соединенные Штаты против Microsoft Corp.» заключался в том, является ли веб-браузер Microsoft Internet Explorer частью операционной системы Windows или отдельным приложением программного обеспечения. В качестве другого примера, споры об именах GNU / Linux частично связаны с разногласиями по поводу взаимосвязи между ядром Linux и операционными системами, построенными на этом ядре . В некоторых типах встроенные системы , прикладное программное обеспечение и программное обеспечение операционной системы могут быть неотличимы для пользователя, как в случае программного обеспечения, используемого для управления видеомагнитофоном , DVD- плеером или микроволновой печью . Приведенные выше определения могут исключать некоторые приложения, которые могут существовать на некоторых компьютерах в крупных организациях. Альтернативное определение приложения: см. Управление портфелем приложений .

Метонимия [ править ]

Слово «приложение», используемое в качестве прилагательного, не ограничивается значением «прикладного программного обеспечения или относящегося к нему». [6] Так , например, такие понятия, как интерфейс прикладного программирования (API), сервер приложений , виртуализации приложений , управления жизненным циклом приложений и портативное приложение применяется ко всем компьютерным программам , так, а не только прикладное программное обеспечение.

Приложения и приложения-убийцы [ править ]

Некоторые приложения доступны в версиях для нескольких различных платформ; другие работают только на одном и поэтому называются, например, приложением географии для Microsoft Windows , приложением Android для образования или игрой Linux . Иногда возникает новое и популярное приложение, работающее только на одной платформе , что увеличивает желательность этой платформы. Это называется приложением- убийцей или приложением-убийцей . Например, VisiCalc была первой современной программой для работы с электронными таблицами для Apple II и помогала продавать тогда новыеперсональные компьютеры в офисы. Для Blackberry это была их почтовая программа.

В последние годы сокращенный термин «приложение» (введенный в обращение в 1981 году или ранее [7] ) стал популярным для обозначения приложений для мобильных устройств, таких как смартфоны и планшеты , причем сокращенная форма соответствует их обычно меньшей области применения по сравнению с приложениями на ПК. Еще в последнее время сокращенная версия используется также для настольных приложений.

Классификация [ править ]

Существует множество различных и альтернативных способов классификации прикладного программного обеспечения .

С юридической точки зрения прикладное программное обеспечение в основном классифицируется по принципу черного ящика в отношении прав его конечных конечных пользователей или подписчиков (с возможными промежуточными и многоуровневыми уровнями подписки).

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

По собственности и правам использования [ править ]

Прикладное программное обеспечение обычно разделяют на два основных класса: приложения с закрытым исходным кодом и приложения с открытым исходным кодом , а также бесплатные или проприетарные приложения.

Проприетарное программное обеспечение находится под исключительным авторским правом, а лицензия на программное обеспечение предоставляет ограниченные права на использование. Принцип « открыто-закрыто» гласит, что программное обеспечение может быть «открыто только для расширения, но не для модификации». Такие приложения могут получать только сторонние надстройки .

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

Программные приложения FOSS, выпущенные по бесплатной лицензии, могут быть бессрочными, а также бесплатными . Возможно, владелец , держатель или стороннее лицо, обеспечивающее соблюдение каких-либо прав ( авторских прав , товарных знаков , патентов или прав in re aliena ), имеют право добавлять исключения, ограничения, временные ограничения или даты истечения срока действия лицензии в условия использования.

Программное обеспечение, являющееся общественным достоянием, представляет собой тип FOSS , который является бесплатным и - открыто или зарезервированно - может запускаться, распространяться, изменяться, отменяться, переиздаваться или создаваться на основе производных работ без указания авторских прав и, следовательно, отзыва . Его можно даже продать, но без передачи собственности в общественное достояние другим субъектам. ЕО, являющееся общественным достоянием, может быть выпущено в соответствии с положением о (не) лицензировании, которое обеспечивает соблюдение этих условий на неопределенный срок (на всю жизнь или навсегда).

По языку кодирования [ править ]

С момента разработки и почти повсеместного внедрения Интернета появилось важное различие между веб-приложениями, написанными с помощью HTML , JavaScript и других веб-технологий и обычно требующими подключения к сети и запуска веб-браузера, и более традиционные нативные приложения, написанные на любых языках, доступных для конкретного типа компьютера . В компьютерном сообществе ведутся споры о том, что веб-приложения заменяют нативные приложения для многих целей, особенно на мобильных устройствах, таких как смартфоны и планшеты.. Популярность веб-приложений для некоторых целей действительно сильно возросла, но преимущества приложений делают маловероятным их исчезновение в ближайшее время, если вообще когда-либо. Более того, они могут дополнять друг друга и даже интегрироваться. [8] [9] [10]

По назначению и результату [ править ]

Прикладное программное обеспечение также можно рассматривать как горизонтальное или вертикальное . [11] [12] Горизонтальные приложения более популярны и широко распространены, потому что они универсальны, например, текстовые процессоры или базы данных. Вертикальные приложения - это нишевые продукты , разработанные для определенного типа отрасли, бизнеса или отдела в организации. Интегрированные пакеты программного обеспечения будут пытаться обрабатывать все возможные аспекты, например, производственного или банковского работника, бухгалтерского учета или обслуживания клиентов.

Существует много типов прикладного программного обеспечения: [13]

LibreOffice Writer , текстовый процессор с открытым исходным кодом , который является компонентом LibreOffice (работает на Linux Mint )
  • Пакет приложений состоит из нескольких связанных вместе приложений. У них обычно есть связанные функции, возможности и пользовательские интерфейсы, и они могут взаимодействовать друг с другом, например открывать файлы друг друга. Бизнес-приложения часто входят в комплекты, например Microsoft Office , LibreOffice и iWork , которые объединяют текстовый процессор, электронную таблицу и т. Д .; но комплекты существуют для других целей, например, для графики или музыки.
  • Корпоративное программное обеспечение удовлетворяет потребности процессов и потоков данных всей организации в нескольких отделах, часто в большой распределенной среде. Примеры включают системы планирования ресурсов предприятия, системы управления взаимоотношениями с клиентами (CRM) и программное обеспечение для управления цепочками поставок . Подразделение программного обеспечения - это подтип корпоративного программного обеспечения, ориентированного на небольшие организации или группы внутри крупной организации. (Примеры включают управление командировочными расходами и ИТ-службу поддержки.)
  • Программное обеспечение корпоративной инфраструктуры предоставляет общие возможности, необходимые для поддержки корпоративных программных систем . (Примеры включают базы данных, почтовые серверы и системы для управления сетями и безопасностью.)
  • Платформа приложений как сервис (aPaaS) - это сервис облачных вычислений, который предлагает среды разработки и развертывания для сервисов приложений.
  • Программное обеспечение для информационных работников позволяет пользователям создавать информацию и управлять ею, часто для отдельных проектов в рамках отдела, в отличие от управления предприятием. Примеры включаютсебя управление временем , управление ресурсами , аналитическое, сотрудничество и документацию инструменты. Текстовые процессоры, электронные таблицы , клиенты электронной почты и блогов, личная информационная система и отдельные редакторы мультимедиа могут помочь в решении множества задач информационных работников.
  • Программное обеспечение для доступа к контенту используется в основном для доступа к контенту без редактирования, но может включать в себя программное обеспечение, позволяющее редактировать контент. Такое программное обеспечение удовлетворяет потребности отдельных лиц и групп в потреблении цифровых развлечений и опубликованном цифровом контенте. (Примеры включают медиаплееры , веб-браузеры и справочные браузеры.)
  • Образовательное программное обеспечение связано с программным обеспечением для доступа к контенту, но имеет контент или функции, адаптированные для использования преподавателями или студентами. Например, он может предоставлять оценки (тесты), отслеживать прогресс по материалу или включать возможности совместной работы.
  • Программное обеспечение для моделирования имитирует физические или абстрактные системы в исследовательских, учебных или развлекательных целях.
  • Программное обеспечение для разработки средств массовой информации создает печатные и электронные средства массовой информации для использования другими, чаще всего в коммерческих или образовательных учреждениях. Это включает в себя программное обеспечение для графического искусства, программное обеспечение для настольных издательских систем, программное обеспечение для разработки мультимедиа, редакторы HTML, редакторы цифровой анимации, цифровые аудио и видео композиции и многие другие. [14]
  • Программное обеспечение для проектирования изделий используется при разработке аппаратных и программных продуктов. Это включает в себя автоматизированное проектирование (CAD), автоматизированное проектирование (CAE), средства редактирования и компиляции на компьютерном языке, интегрированные среды разработки и интерфейсы прикладных программистов.
  • Развлекательное программное обеспечение может относиться к видеоиграм, хранителям экрана, программам для показа движущихся изображений или воспроизведению записанной музыки, а также к другим формам развлечений, которые можно получить с помощью вычислительного устройства.

Приложения также можно классифицировать по вычислительной платформе, такой как конкретная операционная система , сеть доставки, такая как облачные вычисления и приложения Web 2.0 , или устройства доставки, такие как мобильные приложения для мобильных устройств .

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

Программное обеспечение для информационных работников [ править ]

  • Бухгалтерское программное обеспечение
  • Управление данными
    • Связаться с менеджером
    • Таблица
    • Программное обеспечение базы данных
  • Документация
    • Автоматизация документооборота
    • Текстовый редактор
    • Программное обеспечение для настольных издательских систем
    • Программное обеспечение для построения диаграмм
    • Программное обеспечение для презентаций
    • Электронное письмо
    • ПО для блогов
  • Планирование ресурсов предприятия
  • Финансовое программное обеспечение
    • Программное обеспечение для дневной торговли
    • Банковское программное обеспечение
    • Клиринговые системы
    • Арифметическое программное обеспечение
  • Управление выездной службой
    • Программное обеспечение для управления персоналом
  • ПО для управления проектами
    • Программное обеспечение для календаря
    • Программное обеспечение для планирования сотрудников
    • Программное обеспечение рабочего процесса
  • Системы бронирования

Развлекательное программное обеспечение [ править ]

  • Хранители экрана
  • Видеоигры
    • Аркадные игры
    • Консольные игры
    • Мобильные игры
    • Персональные компьютерные игры
  • Программное искусство
    • Демо
      • 64K вступление

Образовательное программное обеспечение [ править ]

  • Классное руководство
  • Справочное программное обеспечение
  • Программное обеспечение готовности к продажам
  • Управление опросом
  • Программное обеспечение энциклопедии

Программное обеспечение корпоративной инфраструктуры [ править ]

  • Программное обеспечение для бизнес- процессов
  • Система управления базами данных (СУБД)
  • Программное обеспечение для управления цифровыми активами (DAM)
  • Программное обеспечение для управления документами
  • Географическая информационная система (ГИС)

Программное обеспечение для моделирования [ править ]

  • Компьютерные тренажеры
    • Научные тренажеры
    • Социальные симуляторы
    • Симуляторы поля боя
    • Симуляторы аварийных ситуаций
    • Симуляторы транспортных средств
      • Симуляторы полета
      • Симуляторы вождения
    • Симуляторы
      • Игры-симуляторы транспортных средств

Программное обеспечение для разработки медиа [ править ]

  • ПО для компьютерной 3D-графики
  • Программное обеспечение для анимации
  • Программное обеспечение для графического искусства
    • Редактор растровой графики
    • Редактор векторной графики
  • Организатор изображений
  • Программное обеспечение для редактирования видео
  • Программное обеспечение для редактирования аудио
    • Цифровая звуковая рабочая станция
  • Музыкальный секвенсор
    • Автор партитуры
  • Редактор HTML
  • Инструмент для разработки игр

Программное обеспечение для проектирования изделий [ править ]

  • Аппаратная инженерия
    • Компьютерная инженерия
    • Компьютерное проектирование (САПР)
    • Автоматизированное производство (CAM)
    • Анализ методом конечных элементов

Программная инженерия [ править ]

  • Программное обеспечение компилятора
  • Интегрированная среда развития
    • Компилятор
    • Компоновщик
    • Отладчик
  • Управление версиями
  • Инструмент для разработки игр
  • Менеджер лицензий

См. Также [ править ]

  • Разработка программного обеспечения
  • Мобильное приложение
  • веб приложение

Ссылки [ править ]

  1. ^ "прикладное программное обеспечение" . Оксфордский словарь английского языка (Интернет-изд.). Издательство Оксфордского университета. (Требуется подписка или членство в учреждении-участнике .)
  2. ^ «Прикладное программное обеспечение» . Журнал ПК . Зифф Дэвис .
  3. ^ Райан, Торн (2013-03-14). «Кофеин и компьютерные экраны: студенты-программисты выносят долгие выходные на выходных» . Арбитр . Архивировано из оригинала на 2016-07-09 . Проверено 12 октября 2015 .
  4. ^ Ceruzzi, Пол Э. (2000). История современных вычислений . Кембридж, Массачусетс: MIT Press. ISBN 0-262-03255-4 . 
  5. ^ Ульрих, Уильям. «Программное обеспечение пакета приложений: обещание против реальности» . Консорциум Cutter.
  6. ^ Программное обеспечение пакета приложений: обещание против. Реальность
  7. ^ История «приложения» и кончина программиста
  8. ^ Гассе, Жан-Луи (2012-09-17). «Дебаты о глупой паутине и нативных приложениях» . Дебаты о глупой паутине и нативных приложениях . Архивировано из оригинала на 2016-04-15 . Проверено 14 июля 2013 .
  9. ^ Frechette, Кейси (2013-04-11). «Что журналистам нужно знать о разнице между веб-приложениями и нативными приложениями» . Пойнтер . Проверено 4 января 2017 .
  10. ^ Валумс, Эндрю (10.02.2010). «Веб-приложения против настольных приложений» . valums.com . Архивировано из оригинала на 2013-04-02 . Проверено 14 июля 2013 .
  11. ^ "Что такое горизонтальное приложение?" .
  12. ^ "Что такое горизонтальные услуги?" . Архивировано из оригинала на 2013-10-31.
  13. ^ «Что такое прикладное программное обеспечение и его типы | eduCBA» . eduCBA . 2015-12-21 . Проверено 24 марта 2017 .
  14. ^ Кэмпбелл-Келли, Мартин; Аспрей, Уильям (1996). Компьютер: история информационной машины . Нью-Йорк: Основные книги. ISBN 0-465-02990-6 . 

Внешние ссылки [ править ]

  • Учебные материалы по прикладному программному обеспечению в Викиверситете