Глоссарий
A
Acid3 — тест поддержки браузером веб-стандартов. Он осуществляет проверку 100 вероятно уязвимых мест в HTTP, HTML, CSS, ECMAScript, SVG и XML
Adobe Flex — технология для создания Rich Internet Applications. Это родственная Flash технология, основанная на описании интерфейса приложения (и обработчиков событий, связи источников данных с объектами и т. п.) с помощью диалекта XML — MXML.
AWK — интерпретируемый скриптовый C-подобный язык
ASCII (American Standard Code for Information Interchange) — американский стандартный код для обмена информацией
Application Programming Interface (API) — набор готовых классов, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах.
ADO.NET Entity Framework (EF) — объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft.
B
BOM (Browser Object Model) - набор объектов, описывающих содержимое документа.
C
Cookie — небольшой фрагмент данных, созданный веб-сервером и хранимый на компьютере пользователя в виде файла, который веб-клиент (обычно веб-браузер) каждый раз пересылает веб-серверу в HTTP-запросе при попытке открыть страницу соответствующего сайта.
Canvas — это элемент HTML 5, который предназначен для создания растрового изображения при помощи JavaScript
CPAN (Comprehensive Perl Archive Network) — архив документации и программного обеспечения, написанного на языке программирования Perl.
Component Object Model — объектная модель компонентов, компьютерная технология, разработанная компанией Microsoft.
D
DTD (Document Type Definition) — используется для описания схемы документа или его части языком схем DTD.
Язык схем DTD (DTD schema language) — искусственный язык, который используется для записи фактических синтаксических правил метаязыков разметки текста SGML и XML.
DOM (Document Object Model) — это не зависящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому HTML, XHTML и XML-документов, а также изменять содержимое, структуру и оформление таких документов.
E
ECMAScript — это встраиваемый расширяемый не имеющий средств ввода/вывода язык программирования, используемый в качестве основы для построения других скриптовых языков
F
Flash Remoting - технология, позволяющая вызывать методы удаленных объектов на сервере.
G
Gecko — это свободный движок вывода веб-страниц браузеров Mozilla Firefox, Netscape и других
Google Suggest — это технология автозаполнения строки поискового запроса на основе общей статистики самых популярных запросов.
H
H.264 — стандарт сжатия видео, предназначенный для достижения высокой степени сжатия видеопотока при сохранении высокого качества.
I
Ingres — коммерчески поддерживаемая реляционная СУБД с открытыми исходными текстами.
InnoDB — одна из выбираемых подсистем низкого уровня в СУБД MySQL, входит во все стандартные сборки для различных операционных систем.
IIS (Internet Information Services, до версии 5.1 — Internet Information Server) — проприетарный набор серверов для нескольких служб Интернета от компании Майкрософт.
IDE(Integrated development environment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО).
IRIX — операционная система, используемая на рабочих станциях и серверах фирмы Silicon Graphics (SGI) архитектуры MIPS.
IronRuby — реализация языка программирования Ruby на платфотме Microsoft .NET.
IronPython — одна из основных реализаций языка Python, предназначенная для платформы Microsoft .NET
Iframe — отдельный, законченный HTML-документ, который вместе с другим содержимым веб-страницы, а также другими фреймами может быть отображён в любом месте веб-страницы, независимо от положения тега <iframe> в теле страницы.
J
JavaFX — это платформа для создания Rich Internet Applications (RIAs), которые могут запускаться на персональных компьютерах и мобильных устройствах. Технология JavaFX позволяет создавать приложения для работы с мультимедийным контентом, графические интерфейсы пользователя для бизнес-приложений, игры для персональных компьютеров и мобильных устройств, насыщенные графикой, мультимедиа веб-сайты
Jython — это реализация языка Python на языке Java.
K
Kerberos — это компьютерный сетевой протокол аутентификации, позволяющий безопасно передавать данные через незащищённые сети для безопасной идентификации.
L
Low Level Virtual Machine (LLVM) — система программирования
M
Multipurpose Internet Mail Extensions (Multipurpose Internet Mail Extension) — стандарт, описывающий передачу различных типов данных по электронной почте, а также, спецификация для кодирования информации и форматирования сообщений таким образом, чтобы их можно было пересылать по Интернету.
Microsoft Expression Blend — программа от компании Microsoft, предназначенная для разработки дизайна web интерфейсов и графических настольных приложений, совмещает в себе особенности этих двух типов приложений.
Multi-touch — технология, по которой сенсорный экран или тачпад отслеживает одновременно несколько точек нажатия.
Microsoft Expression Encoder — средство кодирования видео.
Microsoft Access — реляционная СУБД.
mSQL (MiniSQL) — легковесная клиент-серверная реляционная СУБД, выпускаемая компанией Hughes Technologies.
MyISAM — одна из основных систем хранения данных в СУБД MySQL.
N
NTLM (NT LAN Manager) — Является протоколом сетевой аутентификации, разработанной фирмой Microsoft для Windows NT
Novell, Inc. — американская ИТ-корпорация, специализирующаяся на сетевых сервисах, управлении сетями и Linux
.NET Framework — программная технология от компании Microsoft, предназначенная для создания обычных программ и веб-приложений.
O
Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных (СУБД).
P
PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД).
R
RDBMS - СУБД, управляющая реляционными базами данных.
REXX (REstructured eXtended eXecutor) — интерпретируемый язык программирования, разработанный фирмой IBM
Real Time Messaging Protocol - проприетарный протокол потоковой передачи данных, в основном используется для передачи потокового видео и аудио-потоков с веб-камер через интернет.
Rich Internet application (RIA) — это приложение, доступное через Интернет, богатое функциональностью традиционных настольных приложений, не поддерживаемой браузерами непосредственно.
S
SQL (Structured Query Language) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
SGML (Standard Generalized Markup Language) — метаязык, на котором можно определять язык разметки для документов.
SVG (Scalable Vector Graphics) — язык разметки масштабируемой векторной графики, созданный Консорциумом Всемирной паутины (W3C) и входящий в подмножество расширяемого языка разметки XML, предназначен для описания двумерной векторной и смешанной векторно/растровой графики в формате XML.
SWF((Shockwave Flash) или Small Web Format) - стандартным расширением для скомпилированных Flash-файлов (анимации, игр и интерактивных приложений).
Sandbox - в компьютерной безопасности механизм для безопасного исполнения программ. Песочницы часто используют для запуска непротестированного кода, непроверенного кода из неизвестных источников, а также для запуска и обнаружения вирусов.
SketchUp — программа трёхмерного моделирования
Sybase Adaptive Server Enterprise (ASE) — промышленная реляционная СУБД.
SOAP — протокол обмена структурированными сообщениями в распределённой вычислительной среде.
V
VBScript — скриптовый язык программирования
W
World Wide Web Consortium, W3C — организация, разрабатывающая и внедряющая технологические стандарты для Всемирной паутины.
WebKit — свободный движок для отображения веб-страниц, разработанный компанией Apple Inc.
WHATWG (Web Hypertext Application Technology Working Group) — сообщество людей заинтересованных в развитии Интернета. Оно было основано в 2004 году производителями браузеров: Apple, Mozilla Foundation и Opera Software. Основным направлением сообщества является развитие HTML и API необходимого для веб-приложений.
Windows Presentation Foundation (WPF) — графическая (презентационная) подсистема в составе .NET Framework
WML (Wireless Markup Language) — язык разметки документов для использования в сотовых телефонах и других мобильных устройствах по стандарту WAP.
X
XChat — кроссплатформенный IRC-клиент.
XAML (eXtensible Application Markup Language) — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft.
XMLHTTP (XMLHttpRequest, XHR) — набор API, используемый в языках JavaScript, JScript, VBScript и им подобных для пересылки различных данных по HTTP-протоколу между браузером и веб-сервером.
XSS (Сross Site Sсriрting) — тип уязвимости интерактивных информационных систем в вебе.
XUL ( XML User Interface Language) — язык разметки для создания динамических пользовательских интерфейсов на основе XML.
XML (eXtensible Markup Language) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил.
Y
YARV (Yet Another Ruby VM) — байткод-интерпретатор, разработанный для Ruby. Целью проекта является значительное уменьшение времени выполнения программ на Ruby.
А
Апплет (applet) — это несамостоятельный компонент программного обеспечения, работающий в контексте другого, полновесного приложения, предназначенный для одной узкой задачи и не имеющий ценности в отрыве от базового приложения.
Б
Байт-код(byte-code), иногда также используется термин псевдокод — машинно-независимый код низкого уровня, генерируемый транслятором и исполняемый интерпретатором.
Д
Динамическая типизация — приём, широко используемый в языках программирования и языках спецификации, при котором переменная связывается с типом в момент присваивания значения, а не в момент объявления переменной. Таким образом, в различных участках программы одна и та же переменная может принимать значения разных типов.
И
Интерпретатор (языка программирования) — вид транслятора, осуществляющего пооператорную (покомандную) обработку и выполнение исходной программы или запроса
Именованный канал или именованный конвейер (named pipe) — расширение понятия конвейера в Unix и подобных ОС, один из методов межпроцессного взаимодействия. Именованный канал — существует в системе и после завершения процесса. Он должен быть «отсоединён» или удалён когда уже не используется. Процессы обычно подсоединяются к каналу для осуществления взаимодействия между процессами
Интроспекция (type introspection) — возможность в некоторых объектно-ориентированных языках определить тип и структуру объекта во время выполнения программы.
К
Каррирование или карринг (currying) в информатике — преобразование функции от пары аргументов в функцию, берущую свои аргументы по одному.
Кроссплатформенное программное обеспечение — программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе.
М
Многопоточность — свойство платформы (например, операционной системы) или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени.
Н
Неявная или утиная типизация— вид динамической типизации, применяемой в некоторых языках программирования (Smalltalk, Objective-C, Python, Ruby, Groovy, ColdFusion, Boo, C#, C++ ), когда границы использования объекта определяются его текущим набором методов и свойств, в противоположность наследованию от определённого класса. То есть считается, что объект реализует интерфейс, если он содержит все методы этого интерфейса, независимо от связей в иерархии наследования и принадлежности к какому-либо конкретному классу.
О
Объектно-ориентированное программирование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов.
П
Парадигма программирования — это совокупность идей и понятий, определяющая стиль написания программ.
С
Сокеты (socket) — название программного интерфейса для обеспечения обмена данными между процессами. Процессы при таком обмене могут исполняться как на одной ЭВМ, так и на различных ЭВМ, связанных между собой сетью. Сокет — абстрактный объект, представляющий конечную точку соединения.