diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
commit | 074785cea106179cb3305637055ab0a009ca74f2 (patch) | |
tree | e6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/ru/xul_school/introduction/index.html | |
parent | da78a9e329e272dedb2400b79a3bdeebff387d47 (diff) | |
download | translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.gz translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.bz2 translated-content-074785cea106179cb3305637055ab0a009ca74f2.zip |
initial commit
Diffstat (limited to 'files/ru/xul_school/introduction/index.html')
-rw-r--r-- | files/ru/xul_school/introduction/index.html | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/files/ru/xul_school/introduction/index.html b/files/ru/xul_school/introduction/index.html new file mode 100644 index 0000000000..0057c15f7d --- /dev/null +++ b/files/ru/xul_school/introduction/index.html @@ -0,0 +1,33 @@ +--- +title: Введение +slug: XUL_School/Introduction +translation_of: Archive/Add-ons/Overlay_Extensions/XUL_School/Introduction +--- +<p>{{ Next("XUL_School/Getting_Started_with_Firefox_Extensions") }}</p> +<p>Добро пожаловать в Школьный Учебник по XUL!</p> +<p>Этот учебник предназначен стать трамплином, который в мгновение ока вознесёт вас до уровня профессионального разработчика расширений Firefox. Мы вложили в него годы опыта работы с XUL, предоставив множество решений проблем, с которыми обычно сталкиваются разработчики расширений.</p> +<p>Школа XUL была создана <a class="external" href="http://appcoast.com/" title="http://appcoast.com/">Appcoast</a> (прежде Glaxstar) - одной из немногих компаний, предназначенных для разработки высококачественных расширений к Firefox-у. В то время, когда был создан этот учебник, Glaxstar собрала команду из более, чем дюжины разработчиков XUL, и здесь отражён их общий многолетний опыт создания расширений для Firefox.</p> +<p>В этом учебнике вы узнаете как разрабатывать расширения к Firefox. Вы научитесь быстро выполнять наиболее распространённые задачи в разработке расширений, сравнивая несколько разных подходов к их решению. В большинстве случаев мы предоставим образцы кода, (которые вы сможете просто скопировать и приспособить под свои нужды), а также некоторые работающие примеры расширений. Учебник предназначен быть как можно более кратким, часто ссылаясь к документации Mozilla на более подробную информацию. Вы можете думать об этом как о кратком путеводителе по огромному миру платформы Mozilla. Большинство ссылок в этой документации даны для того, чтобы по ним щёлкнули и прочитали.</p> +<p>Мы начнём с краткого введения в некоторые ключевые понятия, на случай, если вы не знакомы с Mozilla и Firefox.</p> +<h2 id="Mozilla_и_Firefox">Mozilla и Firefox</h2> +<p>Термин <a class="external" href="http://en.wikipedia.org/wiki/Mozilla" title="http://en.wikipedia.org/wiki/Mozilla">Mozilla</a> используется для обозначения нескольких понятий: проект Mozilla, фонд <a class="external" href="http://en.wikipedia.org/wiki/Mozilla_Foundation" title="http://en.wikipedia.org/wiki/Mozilla_Foundation">Mozilla Foundation</a>, корпорация <a class="external" href="http://en.wikipedia.org/wiki/Mozilla_Corporation" title="http://en.wikipedia.org/wiki/Mozilla_Corporation">Mozilla Corporation</a> старый <a href="http://en.wikipedia.org/wiki/Mozilla_Application_Suite" title="http://en.wikipedia.org/wiki/Mozilla_Application_Suite">браузер Mozilla</a>. Даже Firefox иногда упоминается как "Mozilla". Если вы не знакомы с этими терминами, хорошо, что вы уделили время чтобы узнать немного о Mozilla. Это поможет вам понять культуру вокруг сообщества.</p> +<p>Сообщество Mozilla породило несколько <a href="http://www.mozilla.org/projects/" title="http://www.mozilla.org/projects/">продуктов и проектов</a>, самым известным из которых является веб-браузер Mozilla Firefox. Firefox - один из самых успешных проектов с открытым кодом в истории, сочетающий в себе открытость, соответствие стандартам и изощрённость открытого кода с сосредоточением на пользовательском опыте и мощной программе поддержки, чаще присущим менее открытым компаниям.</p> +<p>Версия Firefox номер 1.0 была выпущена в ноябре 2004 года, версия 2.0 - в октябре 2006 года, а версия 3.0 - в июне 2008 года. Этот учебник был написан после выпуска Firefox 3 и со временем был обновлён. В то время как большая его часть должна работать для создания расширений Firefox 3 (и даже Firefox 2), настоятельно рекомендуется, чтоб вы стремились поддерживать современные версии Firefox, чтобы поощрять пользователей придерживаться всех актуальных исправлений, касающихся безопасности. Выпуск, старее 6 месяцев, скорее всего, уязвим к опубликованным "ошибкам безопасности".</p> +<h2 id="XUL">XUL</h2> +<p>XUL - the XML User interface Language - язык разметки пользовательского интерфейса на основе XML (расширенного языка разметки).</p> +<p><a href="/en/XUL" title="en/XUL">XUL</a> (произносится "зул") - это одна из многих технологий, используемых при создании продуктов и расширений на основе Mozilla. Это только одна часть панорамы разработки, но, учитывая, что это практически исключительно для Mozilla, это, как правило, используется для отождествления всех разработок, связанных с Мозиллой. Вы порой будете встречать такие термины, как "XUL-приложения" и "XUL-расширения", но редко они будут относиться к проектам, построенным исключительно с XUL. Обычно это означает проекты, построенные с использованием технологий Mozilla. Даже этот проект, названный Школой XUL, охватывает ряд других технологий, таких как JavaScript, CSS, XBL и XPCOM.</p> +<h2 id="Gecko_(Геккон)">Gecko (Геккон)</h2> +<p><a href="/en/Gecko" title="/en/Gecko">Движок Gecko</a> - это часть Firefox, используемая для отрисовки его пользовательского интерфейса и веб-страниц. Вы можете определить уровень совместимости веб-стандартов в <a href="http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BE%D0%B2#.D0.91.D1.80.D0.B0.D1.83.D0.B7.D0.B5.D1.80.D1.8B_.D0.BD.D0.B0_.D0.B4.D0.B2.D0.B8.D0.B6.D0.BA.D0.B5_Gecko" title="http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BE%D0%B2#.D0.91.D1.80.D0.B0.D1.83.D0.B7.D0.B5.D1.80.D1.8B_.D0.BD.D0.B0_.D0.B4.D0.B2.D0.B8.D0.B6.D0.BA.D0.B5_Gecko">браузерах на основе Gecko</a>, глядя на их строку <a href="http://ru.wikipedia.org/wiki/User_Agent" title="http://ru.wikipedia.org/wiki/User_Agent">"Агент Пользователя" (User Agent, UA)</a>, которая должна включать версию Gecko. Версии Gecko несколько независимы от версий Firefox, и вы можете увидеть карту версий Firefox и версий Gecko на <a href="/en/Gecko" title="/en/Gecko">странице Gecko</a>. Строка UA для Firefox на момент написания этой статьи (в американском английском, Mac OS X):</p> +<p>Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:<strong>7.0.1</strong>) Gecko/20100101 Firefox/7.0.1</p> +<p>Выделенный фрагмент - это версия Gecko: 7.0.1. Вы можете прочесть и скопировать строку UA, любого окна Firefox, выбрав в главном меню: "Справка" > "Информация о поиске и устранении неисправностей.".</p> +<h2 id="XULRunner_(Пускатель_XUL)">XULRunner (Пускатель XUL)</h2> +<p>Firefox и другие приложения Mozilla, можно рассматривать как состоящие из двух разных частей: слой пользовательского интерфейса, отличающийся в каждом проекте, и общую платформу, поверх которой построен слой интерфейса. Эта платформа известна как <a href="/en/XULRunner" title="/en/XULRunner">"XULRunner"</a>. XULRunner включает в себя отрисовывающий движок Gecko, <a href="/en/Necko" title="/en/Necko">сетевую библиотеку Necko</a> и несколько других компонентов, обеспечивающих независимый от операционной системы: файл управления, "доступность", "локализацию" - среди прочих. Именно эта очень мощная платформа позволила обеспечить такой быстрый рост сообщества разработки вокруг Mozilla и Firefox.</p> +<p>XULRunner доступен и в двоичной форме, на <a href="/en/XULRunner" title="/en/XULRunner">странице XULRunner</a>, и он является основой для нескольких проектов, таких, как Songbird (Певчая птичка), Миро и Eudora. В <a href="/en/XULRunner_Hall_of_Fame" title="/en/XULRunner_Hall_of_Fame">Зале Славы XULRunner</a> довольно обстоятельный список приложений, работающих на XULRunner-е.</p> +<h2 id="К_учебнику">К учебнику</h2> +<p>С основными понятиями на нашем пути разобрались, теперь мы вправе разрабатывать расширения.</p> +<p>Вероятно, вам, всёж-таки интересно, что же именно такое эти расширения, что они могут делать, и как вы можете делать их. Собственно, весь этот учебник и посвящён объяснению этого.</p> +<p>Добро пожаловать в мир разработки расширений!</p> +<p>Пожалуй, начнём.</p> +<p>{{ Next("XUL_School/Getting_Started_with_Firefox_Extensions") }}</p> +<p><span style="font-size: small;">This tutorial was kindly donated to Mozilla by Appcoast.</span></p> +<p>{{ languages( { "fr": "fr/Vulgarisation_XUL/Introduction" } ) }}ведение</p> |