Какие навыки необходимы для разработки плагина для Safari, Firefox, Chrome и IE с использованием NPAPI или Firebreath? Нуб здесь, так что, пожалуйста, полегче со мной...
Какие навыки необходимы для разработки плагина для Safari, Firefox, Chrome и IE с использованием NPAPI или Firebreath
Ответы (1)
Основные навыки, о которых я могу думать, это:
- С и С++
- Сделав плагины для браузера раньше, если это возможно (немного что будет переведено напрямую, кроме фактического выполнения этого раньше)
- Опыт разработки программного обеспечения на как можно большем количестве платформ, которые вы собираетесь поддерживать. Особенно полезным был бы опыт работы с примитивами рисования каждого из них, поскольку NPAPI не имеет абстракции рисования на разных платформах.
- Знание того, как читать чужой код (поскольку это будет лучшее место для изучения деталей работы плагинов).
- Возможность просматривать множество различных неполных и/или устаревших источников документации.
Одно исправление: вы не можете написать плагин IE, используя NPAPI. Вы должны использовать ActiveX или абстракцию, такую как Firebreath.
person
smorgan
schedule
24.05.2011
Вероятно, полезно быть хотя бы компетентным в javascript (чтобы протестировать, продемонстрировать и понять, что происходит). Если вы используете FireBreath (который я рекомендую), вы в конечном итоге перейдете к CMake (нужно). Если вы хотите подписать код своего плагина, будьте готовы узнать об этом гораздо больше, чем вы когда-либо хотели знать, включая сертификаты и цепочки доверия. И... просеять множество различных неполных и/или устаревших источников документации - аминь.
- person Spike0xff; 20.03.2012
Не помешает узнать больше, чем когда-либо хотел узнать. Я обнаружил, что видео — хороший способ учиться в наши дни, и если я не найду хорошего, думаю, я попробую. Мне все равно нужно этому научиться.
- person dalevross; 02.10.2013