Прикладное программное обеспечение (приложение для краткости) - это программа или группа программ, разработанная для конечных пользователей. Примеры приложения включают текстовый процессор, электронную таблицу, бухгалтерское приложение, веб-браузер, почтовый клиент , медиаплеер, просмотрщик файлов, симуляторы, консольная игра или. собирательное существительное прикладное программное обеспечение относится ко всем приложениям в совокупности. Это контрастирует с системным программным обеспечением, которое в основном связано с работой компьютера.
Приложения могут быть в комплекте с компьютером и его системным программным обеспечением или публиковаться отдельно, и могут быть закодированы как проприетарные, с открытым исходным кодом или университетские проекты. Приложения, созданные для мобильных платформ, называются мобильными приложениями.b
В информационных технологиях, приложение (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 )Приложения могут также классифицироваться по вычислительной платформе, такой как конкретная операционная система, сети доставки, например, в приложениях облачных вычислений и Web 2.0, или устройства доставки, такие как мобильные приложения для мобильных устройств.
Сама операционная система может считаться прикладным программным обеспечением при выполнении простых задач вычисления, измерения, рендеринга и обработки текста, не используемых для управления оборудованием через интерфейс командной строки или графический интерфейс пользователя. Сюда не входит прикладное программное обеспечение, входящее в состав операционных систем, такое как программный калькулятор или.
Викискладе есть носители, относящиеся к прикладному программному обеспечению. |