Microsoft

[Infragistics-NetAdvantage] Instalación de Controles de Infragistics 2012.

Hola que tal compañer@s,

image

En esta ocasión les quiero comentar acerca de los controles de Infragistics. He tenido la oportunidad esta semana de realizar pruebas y “jugar” con dichos controles, los cuales tienen una documentación un tanto limitada (existen ejemplos un tanto sencillos, y bueno existen entrenamientos que sinceramente están fuera del alcance de un simple mortal jeje).

Mediante este artículo quiero comentarles

¿Qué son los controles de Infragistics NetAdvantage?

Infragistics nos ofrece un conjunto de herramientas (controles), los cuales nos brindan la posibilidad de extender la funcionalidad tradicional de los controles del .NET Framework. Estos controles nos permiten tener una mayor productividad, debido a las características y funcionalidades que tienen cada uno de ellos. He tenido la oportunidad de probar el famoso UltraGrid y tiene la ventaja del filtrado, realizar el llenado del grid mediante la utilización de bandas, etc. (posteriormente estaré publicando acerca de estos temas en lo que voy aprendiendo a manejarlo Smile). Algo que he visualizado e investigado, es que los controles de Infragistics se adaptan mucho dentro de un esquema de desarrollo de Clientes Inteligentes (desarrollos basados en CAB o bien en Smart Client Software Factory 2010).

¿Qué nos ofrecen a los desarrolladores .NET?

Nos ofrecen una diversidad de controles para las diversas tecnologías .NET. Actualmente estoy estudiando los controles para el desarrollo de aplicaciones Windows Forms y será de los cuales estaré publicando posteriormente algunos tips Smile.

image

¿Dónde adquiero una versión de prueba de Infragistics?

Como la mayoría de los controles de terceros, tenemos la gran ventaja de tener versiones de prueba para realizar algunos demos o pequeñas pruebas sobre el funcionamiento, así como disponer de ejemplos sencillos los cuales nos pueden servir de punto de entrada para nuestro aprendizaje en el dominio de los controles NetAdvantage.

Para poder descargar dicha versión es necesario ir al: Sitio Oficial de Infragistics

Instalación de Infragistics NetAdvantage

Para realizar la instalación de Infragistics es necesario realizar los siguientes pasos;

NOTA: En caso de tener una licencia de Infragistics puedes escribir el número de serie. En nuestro caso lo dejamos en blanco y procedemos a continuar con la instalación.

image

Al descargar la versión Ultimate de los controles de Infragistics tendremos la posibilidad de probar las suites de cada una de las tecnologías disponibles en el .NET Framework.

image

Como se puede apreciar en la imagen, tenemos disponibles los controles, ejemplos (códigos de ayuda), así como ayuda de cada uno de los componentes que integran la suite. En lo personal he estado utilizando los controles de Windows Forms y me ha parecido que existe poca información de los mismos, es por eso que lo poco que vaya aprendiendo en mi empleo, trataré de irlo plasmando para que los demás colegas puedan ir sacando sus propias conclusiones sobre las ventajas o desventajas respecto a otras suites de controles como DevExpress o Telerik.

Es necesario especificar los controles que requierimos y proceder a introducir el nombre y la organización a la que quedarán registrados nuestros controles.

image

Ingrese sus datos, tal como lo realicé yo en este ejemplo, para que pueda disponer de las herramientas de Infragistics.

image

Como en la mayoría del software, es necesario aceptar el contrato de licenciamiento para poder hacer uso de los recursos de la suite de Infragistics.

image

Algo interesante que tienen los controles de Infragistics, es el manejo de Skins o Styles, los cuales podemos utilizar en nuestras aplicaciones para darle un mejor toque visual. También podemos gozar de los beneficios de las interfaces gráficas y elementos visuales de Microsoft Office como son el Ribbon, Menús, etc. Les recomiendo instalar dichas capacidades.

image

Podemos realizar tipos de instalación de manera personalizada o bien elegir la instalación completa. Recomiendo la versión completa, para tener la documentación y los ejemplos. Igual si tienen experiencia en el tipo de instalaciones personalizadas pueden experimentar con dicha configuración.

image

Se comienza con el proceso de instalación. Este paso puede tardar algunos minutos. En próximos posts estaremos mirando como utilizar los principales controles de Infragistics.

Cualquier duda o comentario, son bienvenidos.

Samuel Arellano

[Programadores C#-Grupo FB] Concatenar dos arreglos con C#

Que tal amigos,

Hoy un compañero realizó una pregunta dentro del Grupo de Facebook denominado Programadores C#, en la cual pedía la colaboración sobre como concatenar 2 arreglos, y  con las ganas de colaborarle a él y demás colegas he realizado este pequeño videotutorial, esperando que les sea de utilidad.

 

[Programadores C#-FB] Concatenar arreglos. from Samuel Arellano on Vimeo.

Reciban un cordial saludo

Samuel Arellano

[C#-VS2010] Creando y consumiendo Snippets en VS2010 C#

Hola que tal, el objetivo de este post es dar a conocer el uso de los Snippets, así como incluirlos dentro del manejador o administrador de Snippets y posteriormente utilizarlos en nuestros proyectos de C#.

El uso de los Snippets toma su importancia debido a que son fragmentos de código reutilizables, ya que mediante ellos se encapsulan tareas que resultan ser reptitivas dentro del proceso de desarrollo de software. Si bien Visual Studio ya incluye sus propios Snippets con tareas definidas, también nos brinda la posibilidad a nosotros los desarrolladores de crear los propios.

cabe mencionar que en Visual Studio 2010 contamos con dos características principales para los Snippets:
• Expansión (el código se inserta en el cursor)
SurroundsWith (se coloca dentro del código existente)

En el siguiente videotutorial, te explico como hacer un Snippet sencillito y como poderlo consumir en un proyecto de consola.

Saludos

Samuel Arellano

[Windows Azure] Conceptos básicos de Cloud Computing

 

El Cómputo en la nube, también conocido como computación en la nube, informática en la nube, nube de conceptos, o nube de cómputo, tiene la facultad de brindar bajo demanda el software o recursos a través de Internet mediante un explorador web. Cabe mencionar que el funcionamiento del cómputo en la nube es muy similar a cuando nosotros contamos con un servicio por ejemplo de consumo de agua, es decir, el costo de inversión se dará dependiendo de lo que se ha requerido o se haya logrado consumir en un cierto período de tiempo.

Un punto importante a señalar por lo cual ha tenido un auge bastante fuerte en el cómputo en la nube, se debe a la confidencialidad, la escalabilidad y el ahorro de costo para las empresas. Este último es debido a que una empresa ya no va a requerir mantener un centro de datos propio como anteriormente tendría que hacerlo (como era el hardware, la red, etc.), únicamente va a requerir pagar los servicios de hospedaje y como coloquialmente se dice… entre más consumas, más pagarás.

Algo interesante es que una de las mejoras que brinda el cómputo en la nube es el acceso a las aplicaciones en la nube (como puede ser Microsoft Office 365), las cuales no van a requerir que nosotros instalemos algún componente en nuestro equipo de cómputo, todo esto lo lograríamos utilizando el explorador Web.

Es muy importante tomar consideraciones adecuadas para los proyectos Web que pudieramos realizar, es decir si aplicaría o no utilizar cómputo en la nube. Es por eso que podemos analizar los tipos de gastos que pudieran implicar en cualquiera de los dos escenarios. Imaginemos que su empresa tiene un centro de datos, siempre esta considerando las demandas más altas, pero estas condiciones serán aprovechadas únicamente cuando ese escenario se presente, es decir, estaríamos desperdiciando las capacidades con las que se cuenta dicho centro de datos. En cambio con el cómputo en la nube, automáticamente se ajusta a las necesidades del proyecto y se ajusta a todos los usuarios que consumen los servicios, apoyando al ahorro de recursos tanto económicos, como tecnológicos.

 

Cuando nosotros contratamos un servicio de cómputo en la nube, debemos de firmar un contrato de servicio conocido como SLA ( Service Level Agreement), lo cual garantiza la disponibilidad del servicio (por lo general un 99.99%), así como la calidad del servicio ofrecido.

No esta de más señalar que el cómputo en la nube nos va ahorrar tiempo de capacitación, implementación del hospedaje, etc.,, lo cual ya no será la prioridad, si no la elaboración de la aplicación que este hospedada en la nube y cumpla con las necesidades de los usuarios finales.

Espero que este breve resumen les sirva tanto como a mí.

Saludos,

Samuel Arellano