Какие навыки необходимы для разработки плагина для Safari, Firefox, Chrome и IE с использованием NPAPI или Firebreath

Какие навыки необходимы для разработки плагина для Safari, Firefox, Chrome и IE с использованием NPAPI или Firebreath? Нуб здесь, так что, пожалуйста, полегче со мной...


person indy    schedule 24.05.2011    source источник


Ответы (1)


Основные навыки, о которых я могу думать, это:

  • С и С++
  • Сделав плагины для браузера раньше, если это возможно (немного что будет переведено напрямую, кроме фактического выполнения этого раньше)
  • Опыт разработки программного обеспечения на как можно большем количестве платформ, которые вы собираетесь поддерживать. Особенно полезным был бы опыт работы с примитивами рисования каждого из них, поскольку NPAPI не имеет абстракции рисования на разных платформах.
  • Знание того, как читать чужой код (поскольку это будет лучшее место для изучения деталей работы плагинов).
  • Возможность просматривать множество различных неполных и/или устаревших источников документации.

Одно исправление: вы не можете написать плагин IE, используя NPAPI. Вы должны использовать ActiveX или абстракцию, такую ​​как Firebreath.

person smorgan    schedule 24.05.2011
comment
Вероятно, полезно быть хотя бы компетентным в javascript (чтобы протестировать, продемонстрировать и понять, что происходит). Если вы используете FireBreath (который я рекомендую), вы в конечном итоге перейдете к CMake (нужно). Если вы хотите подписать код своего плагина, будьте готовы узнать об этом гораздо больше, чем вы когда-либо хотели знать, включая сертификаты и цепочки доверия. И... просеять множество различных неполных и/или устаревших источников документации - аминь. - person Spike0xff; 20.03.2012
comment
Не помешает узнать больше, чем когда-либо хотел узнать. Я обнаружил, что видео — хороший способ учиться в наши дни, и если я не найду хорошего, думаю, я попробую. Мне все равно нужно этому научиться. - person dalevross; 02.10.2013