Okořeňte si vývoj pro IE8 a IE7
Jedním ze slabých míst prohlížeče Internet Explorer ve srovnání s konkurencí, zejména FF, byla obtížnost vytvářet jednoduchým způsobem pluginy. Jako autor první české knihy o programování v COM a COM+ tuto slabost plně chápu. Psát aplikace v jazyce C/C++ s využitím COMu není nic, co by dnes člověk rád dělal, nedej bože ve volné chvíli. Zejména v době, když máme k dispozici jazyky a frameworky, které tvorbu kódu významně zrychlují, ale zejména ve srovnání s COMem, odbourávají většinu školáckých chyb (správa paměti, uvolňování referencí apod.).
Neočekávejte podobný přístup jako má Mozilla, tedy NPAPI pro tvorbu pluginu v jazyce C nebo jeho skriptování pomocí npruntime. Naštěstí je nyní vývoj pro IE daleko lepší. Microsoft Technology Center v Německu navhlo manažovaný wrapper SpicIE pro tvorbu pluginů pro IE 7 a 8. Vytvoření triviálního pluginu se tak stává otázkou minut. Wrapper je navržen tak, že aplikace lze vytvářet i v volně dostupných edicích Visual Studia Express. Samotná knihovna SpicIE je šířena pod Microsoft Public License (Ms-Pl).
Pomocí SpicIE lze vytvářet celou řadu pluginů, které rozšiřujíc funkcionalitu IE. Zde jsou typické projekty:
- IE browsing event handlers
- IE toolbar tlačítka
- IE menu položky
- IE položky kontextového menu
- IE explorer bars
- IE toolbars
Pro běh aplikací musí být samozřejmě ve Windows instalován .NET Framework. To by dnes neměl být velký problém, protože pluginy budou fungovat ve všech nejpoužívanějších verzích .NETu – 2.0, 3.0 i 3.5. Minimálně jednu z nich najdete na každém počítači s instalovanými Windows.
Další informace můžete najít na stránkách projektu na MSDN nebo na blogu MTC, kde je umístěna dokumentace a příklady.
Comments
- Anonymous
March 29, 2009
PingBack from http://www.anith.com/?p=24263