Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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