• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
V čem je tvorba rozšíření v Google Chrome lepší než ve Firefoxu?
 

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

on

  • 4,487 views

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

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.

Statistics

Views

Total Views
4,487
Views on SlideShare
4,127
Embed Views
360

Actions

Likes
1
Downloads
15
Comments
1

10 Embeds 360

http://majda.cz 221
http://clanky.gug.cz 66
http://met.blog.root.cz 57
http://www.slideshare.net 7
http://theoldreader.com 3
http://clanky.apu.cz 2
http://translate.googleusercontent.com 1
http://www.linkedin.com 1
http://localhost:3000 1
http://localhost 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • Kdo v s&#xE1;le pou&#x17E;&#xED;v&#xE1; roz&#x161;&#xED;&#x159;en&#xED;? <br /> IE8 a Activities (tent&#xFD;&#x17E; den) a WebSlaces (do t&#xFD;dne) <br />
  • V jin&#xFD;ch oblastech si prohl&#xED;&#x17E;e&#x10D;e konkuruj&#xED; (podpora standard&#x16F;, rychlost JS, vykreslov&#xE1;n&#xED;, evoluce GUI). <br /> Firefox 2004 vyresil hlavni problemy addons, zbyle zustaly (restarty, prechody na nove verze) <br />
  • Zame&#x159;en&#xED; na slab&#xE9; str&#xE1;nky Firefoxu (ne na siln&#xE9;) <br /> Nez&#xE1;visl&#xE9; procesy - p&#xE1;d neohroz&#xED; prohl&#xED;&#x17E;e&#x10D;, n&#xE1;ro&#x10D;n&#xE9; operace neblokuj&#xED; <br /> Nezavislost na verzi prohlizece - de facto nezavislost na prohlizeci. <br /> <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • Jeste lze prepsat new tab page prohlizece. <br />
  • <br />
  • Pro ladeni lze nacitat primo z adresare, tlacitko update v prohlizeci <br />
  • GWT zkousi to projekt SpeedTracer <br /> <br />
  • U GUI lze jeste prepsat new tab page prohlizece <br /> GUI lze hackovat ve strance (sidebar), Firebug Lite <br /> Firefox tak bude stale domenou inovatoru. Ale Chrome zaznamena narust novych tvurcu rozsireni, kterym to bylo zatim nedostupne. <br />
  • Zatim jen 1 file skripty <br /> Take nema byt treba restart (i kdyz s otaznikem). <br /> Maji v planu take zipy, system prav, mechanismus content scriptu. <br /> Lepsi prace s GUI (toolbary, content menu...) <br />
  • Inovatori - napr pro desig GUI pro mikroformaty <br />
  • Karty nejsou rozdany <br />
  • Karty nejsou rozdany, cekame na dalsi hrace. <br /> Chrome extension neni problem nasimulovat ve Firefoxu. Naopak to nejde. <br /> Chrome extension je prohlizecove nezavisle. Inspiraci ostatnim. <br /> Jist je, ze jsme na prahu zmeny a v nejblizsich 2-4 letech se svet rozsireni prohlizecu nejspis kompletne zmeni. <br />
  • <br />
  • <br />
  • <br />
  • Koncem brezna Brno - rozjezd komunit (Dan Franc) <br /> Unicorn - 17. 3. v&#xFD;voj v GWT pro korporatni zakazniky <br /> Duben na Zemedelce prezentace vyhercu souteze a dalsich projektu na Google technologiich <br />

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

  • 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 Extensions i18n
  • 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 Chrome a něco navíc
  • 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
  • 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://bitbucket.org/dmajda/quoter/
  • 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
  • Google User Group www.gug.cz, cvut.gug.cz TOP CHROME EXTENSIONS Vývojářská soutěž o ceny Uzávěrka 30. března