Json – About

21 02 2007

JSON (англ. JavaScript Object Notation) — это легкий формат обмена данными. Отличительной чертой является то, что он легкочитаем для человека. Этот формат легко обрабатывается и генерируется программами. Он основан на языке JavaScript, Standard ECMA-262 3rd Edition — December 1999.

JSON — это текстовый формат, не зависящий от языка программирования. JSON использует соглашения близкие к Си-подобным языкам, включая C, C++, C#, Java, JavaScript, Perl, Python, и много других. Все это делает JSON идеальным языком для обмена данными.

JSON строится на двух структурах:

  • Набор пар имя/значение. В различных языках это реализовано как объект, запись, структура, словарь, хеш-таблица, список с ключем или ассоциативный массив.
  • Упорядоченный список значений. Во многих языках это реализовано как массив, вектор, список, или последовательность.

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

В JSON используются их следующие формы:

  • Объект — это неупорядоченное множество пар имя/значение. Объект начинается с символа { и заканчивается символом }. Каждое значение следует за : и пары имя/значение отделяются запятыми.
  • Массив — это упорядоченное множество значений. Массив начинается символом [ и заканчивается символом ]. Значения отделяются запятыми.
  • Значение может быть строкой в двойных кавычках, или числом, или true, или false, или null, или объектом, или массивом. Эти структуры могут быть вложены друг в друга.
  • Строка — это упорядоченное множество из нуля или более символов юникода, заключенные в двойные кавычки, с использованием escape-последовательностей начинающихся с обратной косой черты (backslash). Символы представляются простой строкой.




Lesson – Basic

21 02 2007

Простой пример XML кода:

Прочтите эту запись до конца »





Plasma

20 02 2007

Плазма (греч. πλάσμα, «изображение, вымысел»).

Плазмой в физике и химии называют ионизированный, электрически квазинейтральный газ. Плазма считается четвертым (после твердого, жидкого и газообразного) агрегатным состоянием вещества. Слово «ионизированный» означает, что от значительной части атомов или молекул отделен по крайней мере один электрон. Слово «квазинейтральный» означает, что несмотря на наличие свободных зарядов (электронов и ионов) суммарный электрический заряд плазмы равен нулю. Присутствие свободных электрических зарядов делает плазму проводящей средой, что обуславливает ее заметно большее (по сравнению с другими агрегатными состояниями вещества) взаимодействие с магнитным и электрическим полями. Четвертое состояние вещества было открыто У. Круксом в 1879 г. и названо «плазмой» И. Ленгмюром в 1928 г.

«Плазма – это квазинейтральный газ заряженных и нейтральных частиц, который проявляет коллективные свойства»

Ф. Чен





XML – about

20 02 2007

XML (англ. eXtensible Markup Language — расширяемый язык разметки; произносится [икс-эм-эл]) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML предназначен для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. XML является упрощённым подмножеством языка SGML.

Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет. Словари, основанные на XML (например, RDF, RSS, MathML, XHTML, SVG), сами по себе формально описаны, что позволяет программно изменять и проверять документы на основе этих словарей, не зная их семантики, то есть не зная смыслового значения элементов. Важной особенностью XML также является применение так называемых пространств имён (англ. namespace).





Ajax – about

17 02 2007

AJAX (от англ. Asynchronous JavaScript and XML — «асинхронный JavaScript и XML»; по-английски произносится [эджэкс], по-русски чаще говорят [аякс]) — это подход к построению интерактивных пользовательских интерфейсов веб-приложений. При использовании AJAX веб-страница не перезагружается полностью в ответ на каждое действие пользователя. Вместо этого с веб-сервера догружаются только нужные пользователю данные. AJAX — один из компонентов концепции DHTML.

Об AJAX заговорили после появления 18 февраля 2005 г. статьи Джесси Джеймса Гарретта (Jesse James Garrett) «Новый подход к веб-приложениям». AJAX — это не самостоятельная технология, а идея.

AJAX базируется на двух основных принципах:

  • использование DHTML для динамического изменения содержания страницы;
  • использование технологии динамического обращения к серверу «на лету», без перезагрузки всей страницы полностью, например:
  • с использованием XMLHttpRequest;
  • через динамическое создание дочерних фреймов;
  • через динамическое создание тега <script>.

Использование этих двух принципов позволяет создавать намного более удобные веб-интерфейсы пользователя на тех страницах сайтов, где необходимо активное взаимодействие с пользователем. Использование AJAX стало наиболее популярно после того, как компания Google начала активно использовать его при создании своих сайтов, таких как Gmail, Google Maps и Google Suggest. Использование AJAX на этих сайтах подтвердило эффективность использования данного подхода.

Flash стек технологий в dblt ActionScript 3, Flex, Flash Remoting составляет технологическую основу так называемых RIA (Rich Internet Applications) активно продвигаемых Macromedia (теперь часть Adobe). RIA являются главными конкурентами Ajax.

Блог Ajax – http://www.openajax.org/blog/

Main Page – http://ajax.asp.net/





Welcome!

17 02 2007

Добро Пожаловать на Мой персональный Блог!

Тут можно найти записи о моих увлечениях, проектах и прочие интересные заметки.