Прикладное программное обеспечение |
Прикладное
программное обеспечение (application
software)
-
класс
программного обеспечения,
предназначенный для решения
пользовательских задач
Прикладное
программное обеспечение компьютера
(сети) -
совокупность
прикладных программ (приложений), имеющихся на
компьютере (в компьютерной сети).
Основные
группы прикладных программ
Существуют сотни тысяч различных прикладных
программ, которые
обеспечивают
выполнение различных
задач
общего
и специального характера (медицинские,
коммерческие, инженерные, юридические и т.п.)
для разных пользователей (детей, учащихся,
родителей, чиновников, писателей, бизнесменов,
ученых, шпионов и т.п.).
Каждому современному пользователю компьютера
приходится решать задачи общего характера:
создать текстовый документ, просмотреть и
смонтировать видеофильм, отретушировать
фотографию, прослушать музыкальную композицию,
обменяться информацией в сети и т.п.
Данные задачи решаются с помощью прикладных
программ общего назначения:
|
Программ для работы с текстом
(текстовые редакторы и процессоры;
издательские системы, электронные словари,
компьютерные переводчики,
системы оптического распознавания текста,
системы статистического и лингвистического
анализа текста,
системы распознавания и синтеза речи,
программы для чтения и др) |
|
Табличных процессоров
(для обработки табличной информации,
например Microsoft Excel)
|
|
Систем управления
базами данных (для создания, хранения,
обновления и поиска информации в базе
данных с помощью языка запросов, а также
управления безопасностью и целостностью
данных) |
|
Графических редакторов
(для работы с растровой и векторной
графикой, видеоредакторы, программы
трехмерного моделирования и т.д.); |
|
Программ просмотра файлов
(графические вьюверы, просмотрщики PDF-
и DjVu-файлов); |
|
Мультимедийных плееров
(для просмотра видео, прослушивания музыки и
речи); |
|
Программ записи информации
на внешние дисковые носители (запись CD-
и DVD-); |
|
Программ обеспечивающие работу в
компьютерных сетях (браузеры, почтовые
клиенты, менеджеры закачек, пиринговые
клиенты, и т.д.) |
|
Приложений
электронных
платежных систем |
|
Образовательных
программ (обучающих,
творческих, контролирующих, тестирующих) |
|
Программы для обеспечения
информационной защиты компьютера
(антивирусы, антифишинговые программы,
антишпионские и т.п.) |
|
Компьютерных игр
(один из больших классов
программ - делятся на несколько групп:
аркадные игры (arcade games),
приключенческие игры (adventure games),
логические игры (logical games),
сетевые игры (massively multiplayer game) и
др. |
Широкое распространение имеют офисные пакеты
прикладных программ.
MS Office 2007
Professional
включает:
|
MS Office Word
2007 (текстовый процессор) |
|
|
MS Office Excel 2007 (табличный
процессор) |
|
MS Office PowerPoint
2007 (приложение для создания
презентаций) |
|
MS Office Access
(система управления
базами данных) |
|
MS
Office SharePoint Designer 2007
(программа создания и настройки Web-сайтов)
|
|
MS Office Outlook 2007 (программа-планировщик) |
|
MS Office Publisher 2007 (настольная
издательская система) |
|
MS Office InfoPath 2007 (приложение
для формирования динамических
настраиваемых электронных форм из
разнородных источников данных) |
|
MS Office
OneNote 2007 (приложение для
создания быстрых мультимедийных
заметок) |
|
MS Office Tools 2007 (программный
инструментарий для управления
языковыми параметрами, диагностикой
приложений, организацией графических
и мультимедийных файлов и т.д.) |
|
Программы для
работы с текстом
Электронные
тексты могут быть просмотрены, преобразованы,
проанализированы или переданы с помощью
соответствующего программного
обеспечения.
К прикладному
программному обеспечению для работы с текстовой
информацией можно отнести:
|
текстовые редакторы и
процессоры (MS Word, WordPro Word Perfect, Lexicon) |
|
|
издательские системы
(Microsoft Publisher, Corel Ventura, Adobe PageMaker,
QuarkXPress, TeX) |
|
|
электронные словари (Lingvo,
Мультилекс, Context, Socrat) |
|
|
системы компьютерного перевода
(Promt, Socrat, WebTranSite, SYSTRAN) |
|
|
накопители памяти
(Translation’s Benchmark, Transit, TRADOS) |
|
|
электронные книги (e-reader) |
|
|
cистемы
синтеза речи (Creative Text-Assist, Monologue, Говорящая мышь,
Sakrament TTS Engine) |
|
|
cистемы
распознования речи (Digalo, Dragon Dictate, Горыныч) |
|
|
программы статистического анализа текста |
|
|
почтовые программы
(MS Outlook Express, The Bat! Opera Mail, Eudora
Pro) |
|
|
программы фоносемантического анализа текста |
|
|
HTML-редакторы
(MS FrontPage, HomeSite, Macromedia Dreamweaver,
Arachnophilia,
LiveSite, SNK Visual HTML Workshop) |
|
|
cистемы
оптического распознования текста (FineReader, CuneiForm, OmniPage, ReadIris, TextBridge)а |
|
|
программы автореферирования |
|
|
программы компьютерной корректуры текста |
|
|
программы автогенерации текста |
|
|
Кроссплатформенность, эмуляция, портирование
Некоторые приложения работают только в
среде одной избранной операционной системы
(для разных операционных систем могут быть выпущены
отдельные специальные версии программ).
Кроссплатформенные
прикладные программы работают с
несколькими различными
операционными системами.
Кросcплатформенность
- способность программы
работать более чем на одной аппаратной платформе и/или
операционной системе.
С++
является кроссплатформенным языком
на уровне
компиляции
(для него есть компиляторы
под различные
ОС).
PHP, Perl, Python,
Ruby
— кроссплатформенные интерпретируемые языки
(их
интерпретаторы существуют
для многих
платформ).
Java
и
C#
— кроссплатформенные языки
на уровне
выполнения (написанные на них программы можно
запускать на различных
платформах без предварительной перекомпиляции).
Если программа не кросс-платформенна, то ее можно
запустить на другой платформе в среде эмулятора,
хотя и с потерей скорости.
Эмуляция
- точное моделирование состояния имитируемой системы,
для выполнения оригинального машинного кода.
В целях сохранения быстродействия исполняемой
программы, вместо
эмуляции
осуществляют портирование программ в новую среду. В
этом случае производится переписывание заново
аппаратно-зависимых участков кода.
Портирование
- переписывание кода программы или её части, с тем
чтобы она работала в другой среде, отличающейся от
той среды, под которую она была изначально написана.
|
Инсталляция и portable soft
Некоторые приложения требуют инсталляции (установки).
Портативные приложения работают без инсталляции (portable
soft).
Инсталляцией называется процесс размещения файлов
программы в
определенные каталоги жесткого диска и осуществление
записей в реестре.
True Portable USB Soft
(истинно переносные, портативные программы)
способны переноситься с машины на машину простым
копированием и хранят все настройки в собственном
каталоге (обычно на USB флешке) не
оставляя на компьютере следов своей работы.
Relative Portable Soft
хранят свои настройки и временные файлы на жестком диске
компьютера. |
|
Software as a
Service
Десктопные
приложения (desktop
application)
находятся на локальном компьютере (на жестком
диске, на флешке) .
Web-application
находятся на
удаленном сервере в Сети и доступны пользователю через
специальный web-сервис посредством браузера.
Важнейшей тенденцией развития прикладного
программного обеспечения является
SaaS
(Software
as a Service)
- предоставление программ в качестве
интернет-услуги.
Все более популяными становятся
удаленные почтовые клиенты, онлайновые
пакеты офисных программ, (Google
Docs, Zoho,
ThinkFree,
Live Documents).
В марте
2008 года Adobe Systems открыла онлайновый фоторедактор
Photoshop Express.
Сервис представляет собой
бесплатный сетевой вариант программы Photoshop, и доступен только через веб-интерфейс.
Пользователям предоставляется два гигабайта дискового пространства для
хранения файлов. Photoshop Express
позволяет редактировать изображения и добавлять к ним различные эффекты.
Web-приложения
оказывают значительное влияние на технологию
создания и функционирования
десктопных приложени й
и сами обретают возможность
работать
без постоянного интернет-соединения.
Технология
Google
Gears
интегрируется с браузером
и позволяет работать с сервисом, даже если
соединение с Интернетом
прервалось. Когда доступ к сети возобновляется,
локальные данные синхронизируются с сервером.
Сейчас так работают Google Reader, Remember the
Milk и Zoho Writer. Далее планируется выпустить
офлайн-версии Google Calendar, Google Docs и
даже Google Mail.
AIR
(Adobe Integrated
Runtime) - среда создания и
работы web-приложений на локальном компьютере
без доступа к web-сервису.
Программы для
платформы
AIR при инсталляции не редактируют реестр
и не используют системные DLL-библиотеки.
В случае
веб-приложения часть кода исполняется на сервере,
но часть и на клиенте.
Браузер
- десктоп-программа - предполагается по
умолчанию (рендерит HTML, запускает JavaScript,
осуществляет сетевые запросы, проигрывает аудио,
видео и флэш, хранит локально
некоторые данные и т.д.
С
развитием SaaS
браузер
становится важнейшей прикладной программой,
все прочие интегрируются с Интернетом. |
iCloud
iCloud
(http://icloud.com) - открытый 8 апреля 2009
года «первый в мире бесплатный онлайновый
компьютер».
Сервис
iCloud
использует концепцию «вычислительного облака» имитируя
традиционный персональный компьютер: через браузер
(Internet
Explorer или Firefox)подписчики получают доступ к виртуальному рабочему столу,
а также:
-
30 веб-приложениям (офисные
программы, клиент e-mail, медиаплеер, игры
и пр.),
-
3 Гб бесплатного дискового пространства
для хранения файлов,
-
средствам
коллективной работы;
-
инструментам
резервного копирования данных.
Интерфейс iCloud доступен на
8 языках (есть и русский).
Для
работы с
iCloud
надо зарегестрироваться, иметь подключение к Сети и браузер .
|
Clip2Net
- замечательная, очень
популярная в мире программа от
белорусской команды
AU78
(Сергея
Джейгало
и
Павла Шамко).
Clip2Net
позволяет размещать изображения и файлы со
своего компьютера в Сети одним движением. При ее
запуске можно выделить любую область экрана,
которая, как только отпустить кнопку мыши будет
загружена на сайт Clip2Net.com, а вы получите интернет-ссылку на выбранное изображение, а так же код публикации
в своем дневнике, на сайте или форуме. Перетащив файлы в область приема, через несколько мгновений
получите интернет-ссылку для скачивания, которой
можно поделиться со всеми.
Можно загружать и
буфер обмена. |
|