Microsoft MVP

Email y Rss

email rss

Klout

Seguidores en facebook

Timeline de mi Twitter

Tienes preguntas?

Ideas de un Conejo
Más allá de los sistemas de información: (C#)=> videojuegos, soluciones a problemas interesantes y Sistemas Operativos
XNA
C#
Sistemas Operativos
Varios
Windows Phone
WinRT
XAML
Azure
HTML 5
Acerca de

C# – Creando Toolbars, Botones y Mens para Internet Explorer

April 18th, 2010 by JuanK

Follow @JuanKRuiz

Hola ,

Hace poco estuve buscando documentación para poder crear componentes para IE, cosas tradicionales como Toolbars, botones y menús.

 

El problema

En principio estaba entusiasmado, pero una vez di con la documentación adecuada me encontré con algo que puede parecer desafortunado, para poder crear este tipo de componentes paras IE tenía que hacer uso de componentes COM, así que solo tenía dos salidas posibles:

  1. Programar estos add-ons con C++
  2. Programarlos con C# pero utilizando interoperabilidad con COM

 

Pero luego llegó la gran decepción…

Genial! cualquiera que fuera la opción programar con COM parecía inevitable. Malas noticias.

 

No es que COM sea un tema imposible, lo que sucede es que yo creo que uno tiene que evaluar dos aspectos:

  1. La proporción esfuerzo/beneficio: cuanto me demoro en crear la solución y cuanto debo cobrar
  2. El tiempo de mantenimiento, que tiempo debo invertir en estabilizar la solución después haberla entregado

 

En mi caso sino utilizara COM sino un componente administrado, los dos puntos anteriores estarían en mi favor, pero es claro para cualquier desarrollador de .NET que en el caso de COM  esos puntos jugarían en mi contra.

 

La solución

Me puse en tarea de buscar por internet algún producto que me permitiera crear add-ons para internet explorer con componentes administrados, la grata sorpresa fue que encontré uno llamado “Add-In Express for IE” me detuve por unos instantes a revisar que cosas podía hacer con esta herramienta y me di cuenta que realmente era la herramienta que estaba buscando, la solución a mis problemas.

 

Qué hace Add-In Express for IE?

Unos párrafos atrás mencioné dos puntos importantes en los cuales claramente identifico que el tema de costo/beneficio es algo muy importante a tener en cuenta.

 

Quiero invitarlos a revisar algunos artículos que muestran como crear add-ons para Internet Explorer utilizando COM:

 

Creating Add-ons for Internet Explorer: Toolbar Buttons

Creating Custom Explorer Bars, Tool Bands, and Desk Bands

 

Resumiré los temas más molestos y engorrosos para tan solo crear una barra de herramientas y un botón:

  1. Crear y modificar llaves de registro
  2. Tener que crear mi código utilizando algunos ‘Proveedores de Servicios’
  3. Tener que utilizar en mi código algunas cosas para ‘Consultar Interfaces’

¿Qué???

Si, eso mismo me pregunte yo, porque tengo que ver todos esos temas si lo único que quiero es crear dos de las cosas mas sencillas que se pueden hacer en la UI de un programa en Windows?

 

Seguramente hay razones de peso, pero ni a mi ni a mi cliente les interesan esas razones de peso.

 

“Add-In Express for IE” tiene muchas funcionalidades, muy interesantes y muy útiles, pero por ahora yo las resumiré en una:

  • Te permite crear la funcionalidad completa solo codificando lo que realmente necesitas

 

Es decir si quiero crear un toolbar con un botón, lo único que tendré que hacer por código es programar el evento clic del botón nada más. No necesito pensar en llaves de registro, proveedores de servicios ni consultar interfaces de no se que… simplemente programo lo que necesito, el resto Add-In Express lo hace por mi.

 

Genial!!!

 

Y Entonces…

“Add-In Express for IE” es una herramienta de esas que hacen que des gracias a Dios ( cualquiera que sea el tuyo ) de haberlas encontrado, con esta herramienta se pueden crear soluciones de manera muy rápida concentrándote en el Qué necesitas y no en el Cómo lo haces.

 

Dentro de las cosas que hace esta herramienta y que realmente hacen que su precio se pague por si solo se encuentran:

  • Crear Add-in para internet explorer en tiempo record
  • Ser neutral entre diferentes versiones de IE
  • Soporte para 32 y 64 bit
  • Facilidad para testear tu solución en IE sin necesidad de realizar el proceso de instalación completo
  • Facilidad para crear el instalador de manera automática

 

En mi próximo artículo expondré la facilidad con la que se puede crear una solución, es decir entramos a lo técnico!, mientras tanto los invito a checar los videos ilustrativos que disponibles en la página:

http://www.add-in-express.com/programming-internet-explorer/video.php

 

Espero que este artículo le facilite la vida a muchas personas!

 

saludos.

Print Friendly

Follow @JuanKRuiz

  • 6 Comentarios »
  • Publicado en la categoría 'Product Reviews, Review'

6 comentarios to “C# – Creando Toolbars, Botones y Mens para Internet Explorer ”


  • Ideas de un Conejo Says:
    April 19th, 2010 at 9:28 am  

    [...] http://juank.black-byte.com/reviews-addin-express-internet-explore/ [...]

  • Arcisnet Dev Says:
    April 19th, 2010 at 10:53 am  

    Muy buen articulo Juank, me dejaste con una espinilla tendre que probarlo mi amigo pero la informacion esta realmente muy interesante, gracias por compartir el conocimiento con los seguidores de tu blog….un abrazo y saludos.

  • Blanqueamiento dental Says:
    May 16th, 2010 at 3:26 pm  

    Muy buen post me gusto la descripcion!

  • C# – Consumir RSS en componentes dinámicos para IE con AddIn Express | Ideas de un Conejo Says:
    June 14th, 2010 at 11:27 pm  

    [...] Hola, hace unos meses escribí este artículo acerca de esta herramienta: “Add-In Express for IE”  que facilita enormemente la creación add-ons para Internet Explorer : C# – Creando Toolbars, Botones y Menús para Internet Explorer [...]

  • Ideas de un Conejo Says:
    June 19th, 2010 at 1:37 pm  

    [...] Hola, hace unos meses escribí este artículo acerca de esta herramienta: “Add-In Express for IE”  que facilita enormemente la creación add-ons para Internet Explorer : C# – Creando Toolbars, Botones y Menús para Internet Explorer [...]

  • antonio Says:
    August 14th, 2010 at 12:17 pm  

    siente non puedo installar explorer 8 duepues della formatazione non comprendo esta registrado por windows original un saludo

Deja un comentario

Redes Sociales

Follow @JuanKRuiz
Answer Questions

Busca en el blog

Artículos Relacionados

  • C# – Creating Toolbars, Buttons and Menus for Internet Explorer
  • Artículos Relacionados

  • C# – Creating Toolbars, Buttons and Menus for Internet Explorer
  • Nube de Temas

    API - Azure - C# - codigo - Forms - IE - IE9 - Image - imagenes - IT - Microsoft - MVP - Pinned - PowerShell - Proceso - rendimiento - RSS - sistema - Sistemas Operativos - Site - Visual - WCF - Windows - Windows 8 - Windows Store - WinRT - WndProc - WPF - XAML - XNA

    Blogs recomendados

  • VBCodigoPocketPC Espacio para tratar temas de programacion para dispositivos moviles, Pocket PC, Compact Framework, Embbeded Visual Basic, Visual Basic.NET , C# (C Sharp)
  • Róbinson Moscoso Estaré publicando acá cosas sobre tecnologia .NET, situacioines cotidianas de las que voy aprendiendo… sirve como extensión de memoria.
  • .Net C# Blog de Nelsón Venegas
  • Warnov Microsoft Developer Evangelist
  • IT LIfe Blog de mi Hermano que esta en el lado claro: IT
  • Sorey Garcia Una chica del común con la firme intención de no serlo
  • Black Byte videojuegos, modelado y animación 3d
  • Road to IT World Cosas interesantes de IT
  • Marcela Chitiva Un poco de esto… un poco de aquello
  • Surviving the Nigth El mejor blog para aquellos que nos gustan los “internals”
  • Meta

    1. Log in
    2. WordPress

    Ideas de un Conejo is powered by Wordpress. Theme designed by Juan Carlos Ruiz.