stringtranslate.com

Прикладное программное обеспечение

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

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

Терминология

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

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

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

Метонимия

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

Приложения и крутые приложения

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

Сокращенный термин «app» (введенный в 1981 году или ранее [9] ) стал популярным с появлением в 2008 году iOS App Store для обозначения приложений для мобильных устройств , таких как смартфоны и планшеты . Позже, с появлением в 2010 году Mac App Store и в 2011 году Windows Store , термин был расширен в популярном использовании, включив в него настольные приложения.

Классификация

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

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

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

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

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

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

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

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

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

По языку кодирования

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

По назначению и производительности

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

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

По платформе

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

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

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

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

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

Программное обеспечение для инфраструктуры предприятия

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

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

Программное обеспечение для проектирования продукции

Разработка программного обеспечения

Смотрите также

Ссылки

  1. ^ "application software" . Оксфордский словарь английского языка (Электронная правка). Oxford University Press . (Требуется подписка или членство в участвующем учреждении.)
  2. ^ Р. Ширей (август 2007 г.). Глоссарий безопасности Интернета, версия 2. Сетевая рабочая группа. doi : 10.17487/RFC4949 . RFC 4949. Информационный.
  3. ^ "Прикладное программное обеспечение". Журнал PC Magazine . Ziff Davis .
  4. ^ Райан, Торн (2013-03-14). «Кофеин и компьютерные экраны: студенты-программисты выдерживают аппафон на выходных». The Arbiter . Архивировано из оригинала 2016-07-09 . Получено 2015-10-12 .
  5. ^ Черуцци, Пол Э. (2000). История современных вычислений . Кембридж, Массачусетс: MIT Press. ISBN 0-262-03255-4
  6. ^ ab Ulrich, William (31 августа 2006 г.). "Application Package Software: The Promise Vs. Reality". Cutter Consortium . Cutter Benchmark Review. Архивировано из оригинала 2 февраля 2016 г. Получено 2023-01-12 .
  7. ^ Дворак, Джон (1989-07-01). «Ожидание OS/2 в качестве следующего крутого приложения — это лаять не на то дерево. Вот откуда они на самом деле берутся». PC Magazine . Ziff Davis . Получено 25.03.2023 .
  8. ^ "killer app". dictionary.com . Получено 2023-03-26 . Происхождение killer app 1985–1990
  9. ^ Том Холверда (24 июня 2011 г.). «История „приложения“ и упадок программиста». osnews.com . Получено 12.01.2023 .
  10. ^ Гассе, Жан-Луи (2012-09-17). "The Silly Web vs. Native Apps Debate". Архивировано из оригинала 2016-04-15 . Получено 2013-07-14 .
  11. ^ Фрешетт, Кейси (2013-04-11). «Что журналистам нужно знать о разнице между веб-приложениями и собственными приложениями». Poynter . Получено 2017-01-04 .
  12. ^ Валумс, Эндрю (2010-02-10). "Веб-приложения против настольных приложений". valums.com . Архивировано из оригинала 2013-04-02 . Получено 2013-07-14 .
  13. ^ "Web Application Development Services Company UK | Custom Web App Development Agency". www.bespokesoftwaredevelopment.com . Получено 29.01.2024 .
  14. ^ «Что такое горизонтальное приложение?».
  15. ^ "Что такое горизонтальные сервисы?". Архивировано из оригинала 2013-10-31.
  16. ^ "Что такое прикладное программное обеспечение и его типы | eduCBA". eduCBA . 2015-12-21 . Получено 2017-03-24 .
  17. ^ Кэмпбелл-Келли, Мартин; Аспрей, Уильям (1996). Компьютер: История информационной машины . Нью-Йорк: Basic Books. ISBN 0-465-02990-6
  18. ^ "Определение настольного приложения". PCMAG . Получено 2022-01-07 .

Внешние ссылки