Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 13 лет назад пользователемteamlead
1 Писать плагины проще на примере продуктов Atlassian Владимир Николаев Компания Teamlead
2 О чем пойдет речь? Плаги́н (от англ. plug-in) независимо компилируемый программный модуль, динамически подключаемый к основной программе, предназначенный для расширения ее возможностей.
3 Системы, которые любят плагины Браузеры (Firefox, Chrome) Социальные сети и гаджеты (iGoogle, ВКонтакте) Среды разработки IDE (Eclipse, IntelliJ IDEA, VS) Багтрекеры, корпоративные wiki (JIRA, Confluence) CMS (WordPress, Joomla, Liferay)
4 Зачем нужны плагины? Плюсы система легко расширяема плагины относительно безопасны (робастность) плагины легко разрабатывать и настраивать рост коммьюнити вокруг платформы Минусы зависимость от поставщиков при обновлениях платформы возможны конфликты плагинов
5 Когда нужно делать плагин? Нужно расширить функционал платформы Нужно внедрить сторонние наработки Нужны деньги (Социальные «фермеры») (Balsamiq Mockups) Просто интересно
6 Как это работает
7 Дополняем Atlassian JIRA
8 Как добиться такого эффекта?
9 Немного о терминологии Тэг web-item - новый URL в веб-интерфейсе основной системы Тэг web-section - новый раздел в веб-интерфейсе основной системы Тэг servlet - стандартный Java сервлет Тэг gadget - новый гаджет Тэг rest - опубликовать REST API сервис И немало других тэгов
10 Усложним задачу
11 Что нового в конфигурации?
12 Сборка, зависимости
13 Добавим немного Velocity
14 Open Social гаджеты от Atlassian
15 Как выглядит гаджет
16 Гаджет изнутри
17 Добавим REST
18 Гаджет Atlassian – это плагин Atlassian
19 Добавим гаджет в репозиторий Atlassian
20 Где публиковать плагины? App Store Atlassian Plugin Exchange Google Chrome Extensions …
21 В заключение… Плагины очень популярны и столкнуться с ними все равно придется Писать OSGi плагины и гаджеты в действительности не очень сложно У Atlassian накоплен богатый опыт и очень хорошая документация по плагин описанию и плагиновнедрению ( Многие плагины с исходными кодами доступны в репозитории Atlassian ( Русифицированные плагины ( )
22 2 Вопросы? Владимир Николаев Разработчик Компания Teamlead |
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.