Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
V čem je tvorba rozšíření v Google Chrome
lepší než ve Firefoxu?


Martin Hassman, @hassmanm
David Majda, @dmajda
Jaký je význam rozšíření (add-ons, extensions)?
Rozšíření Firefoxu

XML “oživené”
JavaScriptem

Historický vývoj
(Mozilla, 1998)

Až donedávna
žádná konkurence
Rozšíření Chrome
Bezpečnost

Rychlá učící křivka
HTML+CSS+JS

API !!!

nezávislé procesy
Možnosti rozšíření v Chrome
 Browser action

 Page action

 Content script
Browser action
Tlačítko v hlavní liště

Vyskakující “dialog”
Struktura Browser action

manifest.json

popup.html

ikonka
Page action
Tlačítko v hlavní liště

Jako browser action,
ale pro vybrané stránky
Struktura page action

manifest.json

popup.html

ikonka

....detekce
Background page

Běží po dobu spuštění
prohlížeče
Background page

Běží po dobu spuštění
prohlížeče

Může sledovat načítání stránek
chrome.tabs.onUpdated.addListener()
Content script

Mění web. stránky

Zabezpečení

Izolovanost

Komunikace
zprávami
Content script

Mění web. stránky

Zabezpečení

Izolovanost

Komunikace
zprávami
Extensions API

  Tabs

  Windows

  Bookmarks

  Extensions

  i18n
Extensions API
                 Chystá se:

Tabs                History

Windows             Processes

Bookmarks

Extensi...
Silné stránky
Není třeba restart
prohlížeče

Není problém při upgrade
prohlížeče

Nejsou konflikty mezi
rozšířeními
Silné stránky 2
Možnost vyvíjet v Javě
(Google Web Toolkit)

Možnost využívat JS
jazyky a la Objective-J
(Capuccino)
Slabiny
Omezená práce
s GUI prohlížeče

Nemožné změnit
chování prohlížeče
Firefox a JetPack
Nová generace rozšíření
do Firefoxu

Zatím omezený prototyp
Mozilla Labs

V roadmap řadu věcí
podobných ...
Firefox vs. Chrome

Inovátoři - určitě Firefox (neomezené možnosti)

Složitá rozšíření/aplikace - spíše Firefox

Jednodušš...
Budoucnost
Budoucnost


Chrome vs. JetPack?

A další prohlížeče?

Jednotné API?
Quoter extension


Stažení
https://chrome.google.com/extensions/detail/
ajmdopohofmfdfkodedfimfdliodpian

Zdrojáky
http://b...
Odkazy

Hlavní stránka
http://code.google.com/chrome/extensions/

Hello World
http://code.google.com/chrome/extensions/get...
Google User Group
   www.gug.cz, cvut.gug.cz




TOP CHROME EXTENSIONS
   Vývojářská soutěž o ceny
     Uzávěrka 30. března
V čem je tvorba rozšíření v Google Chrome lepší než ve Firefoxu?
Prochain SlideShare
Chargement dans…5
×

V čem je tvorba rozšíření v Google Chrome lepší než ve Firefoxu?

3 639 vues

Publié le

Představení tvorby rozšíření pro prohlížeč Google Chrome a srovnání možností s rozšířeními prohlížeče Firefox.

Přednášeli Martin Hassman a David Majda. Součástí přednášky bylo "živé" kódování rozšíření Quoter. Odkaz na jeho zdrojové kódy najdete uvnitř prezentace.

Publié dans : Technologie

V čem je tvorba rozšíření v Google Chrome lepší než ve Firefoxu?

  1. 1. V čem je tvorba rozšíření v Google Chrome lepší než ve Firefoxu? Martin Hassman, @hassmanm David Majda, @dmajda
  2. 2. Jaký je význam rozšíření (add-ons, extensions)?
  3. 3. Rozšíření Firefoxu XML “oživené” JavaScriptem Historický vývoj (Mozilla, 1998) Až donedávna žádná konkurence
  4. 4. Rozšíření Chrome Bezpečnost Rychlá učící křivka HTML+CSS+JS API !!! nezávislé procesy
  5. 5. Možnosti rozšíření v Chrome Browser action Page action Content script
  6. 6. Browser action Tlačítko v hlavní liště Vyskakující “dialog”
  7. 7. Struktura Browser action manifest.json popup.html ikonka
  8. 8. Page action Tlačítko v hlavní liště Jako browser action, ale pro vybrané stránky
  9. 9. Struktura page action manifest.json popup.html ikonka ....detekce
  10. 10. Background page Běží po dobu spuštění prohlížeče
  11. 11. Background page Běží po dobu spuštění prohlížeče Může sledovat načítání stránek chrome.tabs.onUpdated.addListener()
  12. 12. Content script Mění web. stránky Zabezpečení Izolovanost Komunikace zprávami
  13. 13. Content script Mění web. stránky Zabezpečení Izolovanost Komunikace zprávami
  14. 14. Extensions API Tabs Windows Bookmarks Extensions i18n
  15. 15. Extensions API Chystá se: Tabs History Windows Processes Bookmarks Extensions i18n
  16. 16. Silné stránky Není třeba restart prohlížeče Není problém při upgrade prohlížeče Nejsou konflikty mezi rozšířeními
  17. 17. Silné stránky 2 Možnost vyvíjet v Javě (Google Web Toolkit) Možnost využívat JS jazyky a la Objective-J (Capuccino)
  18. 18. Slabiny Omezená práce s GUI prohlížeče Nemožné změnit chování prohlížeče
  19. 19. Firefox a JetPack Nová generace rozšíření do Firefoxu Zatím omezený prototyp Mozilla Labs V roadmap řadu věcí podobných Chrome a něco navíc
  20. 20. Firefox vs. Chrome Inovátoři - určitě Firefox (neomezené možnosti) Složitá rozšíření/aplikace - spíše Firefox Jednodušší rozšíření - spíše Chrome
  21. 21. Budoucnost
  22. 22. Budoucnost Chrome vs. JetPack? A další prohlížeče? Jednotné API?
  23. 23. Quoter extension Stažení https://chrome.google.com/extensions/detail/ ajmdopohofmfdfkodedfimfdliodpian Zdrojáky http://bitbucket.org/dmajda/quoter/
  24. 24. Odkazy Hlavní stránka http://code.google.com/chrome/extensions/ Hello World http://code.google.com/chrome/extensions/getstarted.html Ukázky http://code.google.com/chrome/extensions/samples.html
  25. 25. Google User Group www.gug.cz, cvut.gug.cz TOP CHROME EXTENSIONS Vývojářská soutěž o ceny Uzávěrka 30. března

×