Difference between revisions of "RU/development/extensions"

From Wiki
Jump to navigationJump to search
(Статья скопирована со старого URL в связи с нарушением правил.)
 
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<section begin=title /><noinclude>{{DISPLAYTITLE:</noinclude>Расширения<noinclude>}}</noinclude><section end=title />
+
<section begin=title /><noinclude>{{DISPLAYTITLE:</noinclude>Расширения<noinclude> {{OOo}}}}</noinclude><section end=title />
{{BreadCrumbL10n}}
+
{{RUkbUpToc}}{{BreadCrumbL10n}}
 
__NOTOC__
 
__NOTOC__
{{Extensions_ru}}
 
{{Extensions_languages}}
 
{{RUoutdated}}
 
  
 +
Расширение функционала {{OOo}} производится с помощью механизма «расширений», которые можно писать на StarBASIC, Java/JavaScript, Python, C++.
  
Все переведенные статьи  могут быть не актуальны — основным языком остается английский.
+
<section begin=toc />
 +
*Готовые расширения
 +
** [http://extensions.services.openoffice.org/ru Репозитарий расширений]
 +
*Разработка расширений
 +
<!--** [[Extensions development|Инструменты, руководства, начальная информация (en)]]-->
 +
** {{SecTitle|RU/development/extensions/developer_tools}}
 +
<includeonly>... и многое другое.</includeonly>
 +
<section end=toc />
 +
*Различная документация
 +
**[http://api.openoffice.org Домашняя страница проекта {{OOo}} API]
 +
**[http://api.openoffice.org/DevelopersGuide/DevelopersGuide.html Руководство разработчика]
 +
**[http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html Справка по {{OOo}} API]
 +
**[http://api.openoffice.org/SDK/index.html SDK]
 +
**[http://wiki.services.openoffice.org/wiki/Extensions_Packager Утилита Extensions Packager для создания расширений в формате *.oxt]
 +
**[http://authors.i-rs.ru/Basic/OpenOffice.org.BASIC Guide.pdf Программирование на языке {{OOo}} Basic] (PDF, ru, перевод Дмитрия Чернова, [http://docs.sun.com/app/docs/doc/819-0439?q=staroffice&a=load оригинал])
 +
** [[Extension Deployement|Доставка до конечного пользователя (en)]]
 +
*Присоединиться к разработке
 +
** dev@extensions.openoffice.org список рассылки для построения эко-системы расширений
 +
<section end=toc />
  
=== Расширения OpenOffice.org ===
 
Openoffice.org предоставляет возможность разрабатывать независимые сторонние расширения. Категории расширения разнятся от базовых библиотек, пакетов с макросами Java/JavaScript или Python до более сложных расширений в форме UNO-компонентов, реализованных на Java, C++ или Python. Даже последняя категория расширений подразделяется на общие UNO-компоненты, предоставляющие новые реализации существующих функций и специализированные компоненты, такие как надстройки Calc, Надстройки, Сводные таблицы, Диаграммы-надстройки или лингвистические компоненты (то есть проверка орфографии, расстановка переносов или тезаурус).
 
  
Проект Расширений предоставляет
+
<!--
* '''[[Extensions development|Инструменты, руководства и начальную информацию]]''' для разработки новой функциональности OpenOffice.org
+
=== Ссылки/Статьи ===
* '''[http://extensions.services.openoffice.org/ Репозиторий существующий расширений]''': список и классификация
+
* [[Add-ons|Надстройки (en)]].
* '''[[Extension Deployement|Доставку до конечного пользователя]]'''
+
* [[non-code_extensions|Расширения без кода]] (шаблоны, автотекст).
 
+
* [[Framework/Article/Generic_UNO_Interfaces_for_complex_toolbar_controls|Базовые интерфейсы UNO для сложных элементов панелей инструментов (en)]]  
Вы можете присоединиться по адресу
+
* [[Framework/Article/Addon_Menu_Toolbar_Merging|Слияние меню и панелей инструментов надстроек (en)]]
* #ooo-ext [[IRC_Communication|IRC канал]]  
+
* [[Framework/Tutorial/Popup_Menu_Controller|Элемент "Всплывающее меню" (en)]]
* dev@extensions.openoffice.org список рассылки для построения эко-системы расширений
+
* [[Framework/Tutorial/Statusbar_Controller|Элемент Строка состояния (en)]]
 
 
===Перевод этих страниц===
 
Проект расширений строго ограничен сообществами Родного языка [Native-Lang communities] для замены любых локальных сторонних разработок. Так что мы чрезвычайно рады приветствовать людей, заинтересованных в предоставлении переводов Надстроек (Add-on), а также документации и страниц этого сайта.
 
 
 
Соглашение именований подразумевает следующее
 
* Для создание новой страницы вы берете страницу на английском и добавляете код своего языка в виде суффикса (то есть Extensions_repository_ru)
 
* Поместите ссылку на переведенную страницу в верхней части страницы на английском в виде кода вашего языка
 
* Внимание! Если вы начали перевод, то было бы хорошо отслеживать изменения, чтобы страница была максимально возможно синхронизирована с источником
 
  
=== Некоторые категории расширений ===
+
* [http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_7_3_Add-Ons Руководство разработчика OpenOffice.org (en)]
 +
* [[SimpleCalcAddIn|Простая надстройка Calc]] и [[CompleteAddIn|Полная надстройка]]
  
* Надстройки Calc предоставляют новые функции Calc, которые могут быть использованы непосредственно в обычном диалоге функций приложения Calc.
 
* [[Add-ons|Надстройки]] описывают компоненты, предоставляющие некую новую функциональность и обычно поставляются с интеграцией в Интерфейс пользователя (то есть новые пункты меню или полностью новые меню, новые панели инструментов).
 
* Сводные таблицы предоставляет новый тип сводных таблиц, который может быть использован напрямую из диалога "Сводные таблицы" в Calc.
 
* Диаграммы-надстройки предоставляют новый тип диаграмм.
 
* Лингвистические компоненты предоставляют новые реализации известных интерфейсов, которые могут быть использованы в обычном интерфейсе пользователя.
 
* Начиная с OOo 2.0.4 у нас есть поддержка [[non-code_extensions|расширений без кода]] (то есть шаблонов, автотекста)
 
 
=== Ссылки/Статьи ===
 
* [[Framework/Article/Generic_UNO_Interfaces_for_complex_toolbar_controls|Базовые интерфейсы UNO для сложных элементов панелей инструментов]]
 
* [[Framework/Article/Addon_Menu_Toolbar_Merging|Слияние меню и панелей инструментов надстроек]]
 
* [[Framework/Tutorial/Popup_Menu_Controller|Элемент "Всплывающее меню"]]
 
* [[Framework/Tutorial/Statusbar_Controller|Элемент Строка состояния]]
 
  
* [http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_7_3_Add-Ons Руководство разработчика OpenOffice.org]
+
====  Книги ====
* [http://www.linuxjournal.com/article/7802 Linux Journal: "Удивительное: Макросы и надстройки"]  
+
*[http://docs.sun.com/app/docs/doc/819-1304?q=staroffice&a=load StarOffice 8 Developer's Guide  (en)] [PDF]
* В этой Wiki: [[SimpleCalcAddIn|Простая надстройка Calc]] и [[CompleteAddIn|Полная надстройка]]  
+
*[http://documentation.openoffice.org/HOW_TO/various_topics/VbaStarBasicXref.pdf советы по переходу с VBA (en)] [PDF]
 +
-->
  
[[Category:Extensions]]
+
{{SignYear|Sancho|А. Е. Харламенков|2010}}
[[Category:Project|Extensions/RU]]
+
{{RUextensionBottom}}

Latest revision as of 13:25, 26 August 2011


CardCatalog.png

Содержание


Расширение функционала OpenOffice.org производится с помощью механизма «расширений», которые можно писать на StarBASIC, Java/JavaScript, Python, C++.













К началу страницы