Крокфорд, Дуглас

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Douglas Crockford»)
Перейти к навигации Перейти к поиску
Дуглас Крокфорд
англ. Douglas Crockford
Дуглас Крокфорд на мероприятии "Browser Wars: Episode II Attack of the DOMs" 28 февраля 2007 г.
Дуглас Крокфорд на мероприятии "Browser Wars: Episode II Attack of the DOMs" 28 февраля 2007 г.
Дата рождения 1955(1955)
Место рождения Миннесота
Гражданство  США
Род деятельности программист
Сайт crockford.com
Логотип Викисклада Медиафайлы на Викискладе

Дуглас Крокфорд (англ. Douglas Crockford; род. 1955) — американский программист. Известен как постоянный участник развития языка JavaScript, создатель текстового формата обмена данными JSON (JavaScript Object Notation) и автор различных связанных с JavaScript инструментов, таких как статический анализатор JSLint и минификатор JSMin[1].

Образование

[править | править код]

В 1975 году окончил Университет штата Калифорния в Сан-Франциско.[2]

Крокфорд купил 8-разрядный компьютер Atari в 1980 году и написал игру Galahad and the Holy Grail для Atari Program Exchange (APX). Благодаря этому он был принят на работу в компанию Atari.

После того как Warner Communications продала компанию, он перешёл на работу в National Semiconductor. В 1984 году Крокфорд устроился на работу в Lucasfilm, а затем в Paramount Pictures.

Вместе с Рэнди Фармером и Чипом Морнингстаром Крокфорд основал компанию Electric Communities и был её генеральным директором с 1994 по 1995 год. Принимал участие в разработке языка программирования Е.[3]

Крокфорд был основателем компании State Software (также известной как Veil Networks) и её техническим директором с 2001 по 2002 год.

Во время своей работы в State Software Крокфорд разработал текстовый формат обмена данными JSON, основанный на существующих конструкциях языка JavaScript, как облегчённую альтернативу XML. Он зарегистрировал доменное имя json.org в 2002 году и опубликовал на нём описание данного формата.[4] В июле 2006 года вышла официальная спецификация формата как RFC 4627.[5]

Примечания

[править | править код]
  1. JSMIN, The JavaScript Minifier. Crockford.com (4 декабря 2003). Дата обращения: 31 января 2013. Архивировано 25 апреля 2019 года.
  2. Douglas Crockford speaker biography , New Paradigms for Using Computers conference, IBM Almaden Research Center, August 22, 1996 Архивная копия от 6 февраля 2007 на Wayback Machine
  3. Питер Сейбел. Кодеры за работой. Размышления о ремесле программиста. — апр. 2011. — С. 97. — 544 с. — ISBN 9785932861882.
  4. JSON: The Fat-Free Alternative to XML Архивная копия от 16 сентября 2018 на Wayback Machine, Douglas Crockford, December 6, 2006
  5. RFC 4627: The application/json Media Type for JavaScript Object Notation (JSON). Дата обращения: 26 марта 2016. Архивировано 8 мая 2021 года.

Литература

[править | править код]

Douglas Crockford. JavaScript: The Good Parts. — O'Reilly, 2008. — ISBN 978-0-596-51774-8.