Difference between revisions of "RU/development/hacking"
(RUsignyear) |
(опечатка, {{OOo}}) |
||
Line 1: | Line 1: | ||
− | {{DISPLAYTITLE: | + | {{DISPLAYTITLE:Разработчикам {{OOo}}}} |
__TOC__ | __TOC__ | ||
Line 12: | Line 12: | ||
</div> | </div> | ||
− | [[Building|Сборка]] и [[hacking|изучение]] исходных текстов | + | [[Building|Сборка]] и [[hacking|изучение]] исходных текстов {{OOo}} потребует немалых усилий. Надеемся, что этот сайт поможет вам ускорить это процесс. |
Большинство инструкций предполагает, что вы используете Linux, как платформу, на которой установка окружения для разработки наиболее проста. Все необходимые средства для разработки на Linux доступны как [http://www.gnu.org свободное ПО]. Так же доступна информация о разработке на платформе [[Windows]]. | Большинство инструкций предполагает, что вы используете Linux, как платформу, на которой установка окружения для разработки наиболее проста. Все необходимые средства для разработки на Linux доступны как [http://www.gnu.org свободное ПО]. Так же доступна информация о разработке на платформе [[Windows]]. | ||
Line 34: | Line 34: | ||
* [[Using_Cpp_with_the_OOo_SDK|Использование OOo SDK и C++]] | * [[Using_Cpp_with_the_OOo_SDK|Использование OOo SDK и C++]] | ||
* [[Extensions_development|Разработка расширений]] (Python, Basic, Java и C++) | * [[Extensions_development|Разработка расширений]] (Python, Basic, Java и C++) | ||
− | * [[:Category:Localisation|Локализация | + | * [[:Category:Localisation|Локализация {{OOo}}]] (в разработке) |
== Злободневные темы == | == Злободневные темы == | ||
* [[Performance|Производительность]] | * [[Performance|Производительность]] | ||
− | * [[User:Ericb|Native Mac OS X port]] все что связано с | + | * [[User:Ericb|Native Mac OS X port]] все что связано с {{OOo}} и [[:Category:MacOSX|Mac OS X]] |
* [[SVNMigration| Использование SVN вместо CVS]] | * [[SVNMigration| Использование SVN вместо CVS]] | ||
* [[SVG_Import_Filter|SVG импорт]] | * [[SVG_Import_Filter|SVG импорт]] | ||
Line 45: | Line 45: | ||
* [[Writing_warning-free_code|Код без предупреждений]] и [[Writing_correct_Cplusplus|корректный C++]] | * [[Writing_warning-free_code|Код без предупреждений]] и [[Writing_correct_Cplusplus|корректный C++]] | ||
* [[Syndication|Синдикация]] анонсов OOo | * [[Syndication|Синдикация]] анонсов OOo | ||
− | * [[Mono Integration|Как заставить | + | * [[Mono Integration|Как заставить {{OOo}} работать с Mono]] |
* [[Porting_to_x86-64_%28AMD64%2C_EM64T%29|64-битный порт]] | * [[Porting_to_x86-64_%28AMD64%2C_EM64T%29|64-битный порт]] | ||
* [[VBA|Обеспечение взаимодействия MS Office VBA]] | * [[VBA|Обеспечение взаимодействия MS Office VBA]] |
Revision as of 05:56, 10 November 2010
Первые шаги разработки
С чего начать
Сборка и изучение исходных текстов OpenOffice.org потребует немалых усилий. Надеемся, что этот сайт поможет вам ускорить это процесс.
Большинство инструкций предполагает, что вы используете Linux, как платформу, на которой установка окружения для разработки наиболее проста. Все необходимые средства для разработки на Linux доступны как свободное ПО. Так же доступна информация о разработке на платформе Windows.
Помощь в настройке редактора и среды для поиска, редактирования и компиляции OOo доступна в секции средства разработки.
Изучение разработки UNO компонентов так же непростая работа. Для помощи разработчикам существует плагин для Eclipse и руководство разработчика. Для установки плагина для Eclipse добавьте следующий сайт: http://cedric.bosdonnat.free.fr/ooeclipseintegration. Руководство разработки UNO компонентов на Java доступно в этом документе. Версия данного документа в Wiki: Java Tutorial using Eclipse.
Дальнейшие действия
- Встречи на каналах IRC
- Руководства - руководства для хакеров
- Отладка - когда что-то идет не так
- Tinderbox - тестирование CWS
- Переменные окружения - описание некоторых переменных окружения, используемых при запуске OOo
- Описание модулей исходных текстов
- Содействие разработке
- Права записи - краткое описание процедуры получения прав на запись и как ими пользоваться
- Советы
- FAQ - (не)часто задаваемые вопросы
- Использование OOo SDK и C++
- Разработка расширений (Python, Basic, Java и C++)
- Локализация OpenOffice.org (в разработке)
Злободневные темы
- Производительность
- Native Mac OS X port все что связано с OpenOffice.org и Mac OS X
- Использование SVN вместо CVS
- SVG импорт
- Релизы
- Функциональность, связанная с Java
- Код без предупреждений и корректный C++
- Синдикация анонсов OOo
- Как заставить OpenOffice.org работать с Mono
- 64-битный порт
- Обеспечение взаимодействия MS Office VBA
- Электронная подпись
- Bibliographic Project Developer and Documentation pages
- QA Metrics
- Увеличение скорости сборки
- Chart2 : новая версия модуля диаграмм
- Расширение ODFReader для Firefox
- Firefox OpenOffice.org extension - расширение с полезными ссылками о OOo
- Версии компиляторов, используемые релиз-инженерами
- Ревизия мультипоточности
- Uno
- Framework
- SummerOfCode2006 и Конкурс статей для разработчиков
- Лучшая и более простая инфраструктура для драйверов БД
- Cogroo португальская проверка грамматики
- Архитектура - Описание архитектуры OOo
- Metalink - XML формат, используемый OOo для дистрибуции файлов через сеть зеркал и P2P.
- Convert2MediaWiki - Информация о методах конвертации из OOo в media wiki