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

редактировать
GNU Программа обработки изображений (GIMP ), версия 2.10, бесплатно и открыто источник приложение

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

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

Содержание

  • 1 Терминология
    • 1.1 Метонимия
    • 1.2 Приложения и приложения-убийцы
  • 2 Классификация
    • 2.1 По свойствам и права на использование
    • 2.2 По языку кодирования
    • 2.3 По назначению и результату
    • 2.4 Программное обеспечение для информационных работников
    • 2.5 Развлекательное программное обеспечение
    • 2.6 Образовательное программное обеспечение
    • 2.7 Программное обеспечение инфраструктуры предприятия
    • 2.8 Программное обеспечение для моделирования
    • 2.9 Программное обеспечение для разработки носителей
    • 2.10 Программное обеспечение для разработки продуктов
    • 2.11 Разработка программного обеспечения
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки

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

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

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

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

Метонимия

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

Приложения и приложения-убийцы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

По назначению и результату

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Ссылки

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

Викискладе есть носители, относящиеся к прикладному программному обеспечению.
Последняя правка сделана 2021-06-11 22:28:43
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте