viernes, 20 de julio de 2012

60 controles gratis para Desarrolladores en DevExpress

Hola muy buenas mis amigos, en esta ocasión les comparto una información de sumo interés para que aprovechemos mas nuestro tiempo de desarrollo y no lo gastemos tanto en diseño, son 60 fabulosos controles que están facilitando para uso completo DEVEXPRESS, podrán ver amplia gama de buenos y útiles controles con buen estilo. Bueno parece una Pauta Publicitaria :P, pero es justo dado que están realizando este regalo. Ok entrandondo en detalle, se pueden descargar aqui.


Controles para Windows Forms con apariencia mejorada y la lista completa es:


Y un gran plus que le da un toque diferente a las otras entregas Express, de otros proveedores de controles es que incluyan para ASP.NET.




Si queremos agregar estos controles a nuestros proyecto solo necesitamos que realizar un registro con nuestro correo electrónico, asignar una contraseña para la la seguridad de la plataforma y listo nos direcciona hasta la pagina de descargas.



Después de realizar la descarga de los archivos, iniciamos sesión en el instalador y validamos nuestro usuario registrado en el portal web, aquí en el ejecutable.



Se procederá con una instalación, si quieren personalizar y evitar que instale otros controles que viene en trial seria una buena forma de evitar cometer errores a la hora de publicar nuestros proyectos.



Finalmente queda usarlos y mejorar nuestras aplicaciones.

Fuente y referencia.


Saludos y gracias
JamC

viernes, 22 de junio de 2012

Windows Azure Toolkit para Windows Phone

Como parte del Evento Microsoft TechDay Bucaramanga, se expuso el uso de un Toolkit desarrollado para unir Windows Phone con los servicios de Windows Azure. Las preguntas que me surgen en esta instancia es, ¿Para que un Toolkit? ¿Windows Phone unido con Windows Azure?.
Bueno para la primera pregunta la respuesta es, un toolkit, kit de herramientas, conjunto de APIs (como se les facilite mas asimilar el contexto de la palabra), esta diseñado para optimizar su tiempo, tanto de diseño (plantillas, demos, documentacion), como de desarrollo (codigo reutilizable). Despues que empecemos a ver estas practicas (en su gran mayoría contienen muy Buenas Practicas de desarrollo) nos servirán para poder tomar referencia o ejemplo sobre dudas propias, o simplemente cuestionar de forma constructiva que orden, patrón, lineamiento uso para desarrollar software.

¿Windows Phone unido con Windows Azure?, Si, es la respuesta, lo que se quiere es que sea mas facil crear aplicaciones móviles que usen los servicios que Windows Azure posee, esto para garantizar que lo complejo, largo o con mucha inteligencia de negocio no sea una limitación, ya que todo este 'back-end' se hospeda en la nube, recordando todas las bondades que ofrece la nube de Microsoft. Bueno todo esto como lo comentaba viene en un kit de herramientas que incluyen plantillas de windows phone y windows azure, código fuente de ejemplo y documentación.
Lo agradable es que todo el kit viene con 'comando' de consola de windows para configurar, los demos y las plantillas, asi que solamente tienes que tener a la mano tu informacion importante, como tenes una cuenta de windows azure, donde tengas creado una cuenta de ACS (Access Control Service), un servidor de SQL Azure. Para este caso solo me centrare en un ejemplo muy interesante con el ACS, cuya lógica es ayudarnos con la seguridad, con la autenticacion de loc clientes, por proveedores terceros, que ya tienen plataformas sumamente consolidadas (Microsoft, Google, Yahoo, etc...) y que ofrecen sus servicios de confirmación de identidad para ser consumidos por nuestras aplicaciones, también viene configurado nuestro certificado SSL, para que nuestra app movil pueda consumir este web rol, que esta pendiente de nuestra administrar los privilegios que hacen parte de un C-R-U-D (Crear, Obtener, Actualizar y Borrar datos), en este caso lo puedes configurar para que use bien tu SQL Server o tu cuenta de SQL Azure, esto también es automático e intuitivo en la implementacion del demo.





Descargar Toolkit y Codigo Fuente.
CRUDSQL
Creador Wade Wegner

Saludos y gracias.
JamC.

miércoles, 9 de mayo de 2012

Expression Blend for Visual Studio 11 BETA No abre mi proyecto Windows Metro Style y no crea uno nuevo?

Hola a todos.

Recién empiezo con el tema de "Desarrollo de Aplicaciones para Windows 8" por eso estoy usando el SO Windows 8 Consumer Preview para empaparme en el comportamiento y lo 'reimaginado' del SO, ok al querer crear una aplicación utilizando C# para mi "Code Behind" y XAML como lenguaje de marcas para mi UX, esta iniciativa me traerá mas retos al respecto, patrones de diseño, patrón MVVM y otra cantidad de información que debo asimilar para desarrollar una buena aplicación. 

Dada esta introducción me encuentro con mi aplicación de esta forma: Diseño/Desarrollo, por eso he decidido usar las herramientas de desarrollo Visual Studio 11 BETA y la herramienta de diseño Expression Blend for Visual 11 BETA que se instala con el SDK y las herramientas de desarrollo.



Esta segunda herramienta es la que me causo una leve preocupación porque como dice el encabezado no abre mi proyecto Windows Metro Style y no crea uno nuevo? (Esto sucede con todos los proyectos  Estilo Metro que intente abrir y que son uno creados en Visual Studio y otros directamente en el Blend).




Navegando por fin pude dar con la solución que quier compartir con ustedes, aparentemente es un problema que suele pasar cuando se trabaja "Side by Side" con el VS10, así que muy seguramente tienes tanto el VS10 como la Suite Expression 4.0 instalada también en tu sesión de Windows 8; OK tranquilo! para darle solucion solamente hay que agregarle una "variable de entorno" (VisualStudioVersion = 11.0) a nuestro sistema operativo. Estos son los pasos para agregar la "Environment Variables.." VisualStudioVersion = 11.0.
Ingresar al Control Panel, System and Security,System.


Clic en "Environment Variables..."


Clic en 'New...' de la sección 'System variables', y se llenan las cajas de texto 'Variable name:' con "VisualStudioVersion" y 'Variable value:' con "11.0", finalmente se presionan los OKs y se vuelve abrir el Expression Blend for Visual Studio 11 BETA, y ya podemos abrir nuestros proyectos estilo metro de nuevo en esta herramienta de diseño.



Saludos y gracias.
JamC


sábado, 14 de abril de 2012

¿Usar SkyDrive y Microsoft Office 2010?

Hola a todos.

Bueno para empezar este nuevo post acerca del uso de las tecnologías modernas que nos están ofreciendo unas de forma gratuita y otras pagas, pero al fin y al cabo están a nuestra disposición, empecemos con una introducción propuesta por Microsoft en su sitio oficial de SkyDrive.


¿Que es SkyDrive?

"SkyDrive es tu unidad de disco duro protegida con contraseña en la nube. Esto significa que puedes usarlo para almacenar miles y miles de archivos. Después, podrás tener acceso a ellos en cualquier momento cuando estés conectado.

Probablemente ya tengas muchas formas de mover archivos. Sin embargo, la forma tradicional es tener unidades USB que se pierden y archivos que no están actualizados. Además, tienes que acordarte de copiar los archivos que necesites. Si colocas tus archivos en SkyDrive, no tendrás que depender de tener buena memoria o buena suerte. Tus archivos estarán siempre ahí.

Y si quieres compartirlos, podrás (ya sea enviando un álbum de fotos por correo electrónico o colaborando con un grupo en documentos de Word, hojas de cálculo de Excel y otros archivos de Office). Haz clic en las otras pestañas para comprobar lo fácil que es."


Microsoft se encargo de facilitarnos la interacción entre Office y SkyDrive para que la introducción de arriba se cumpla, a que me refiero con esto unieron directamente desde el menú principal de Office una opción para guardar en la web, aquí es donde entre a jugar nuestra unidad en la nube, llamada SkyDrive para garantizar el acceso a nuestros datos y no solo tenerlo en medio físico que puede de hecho es un riesgo latente.


Dada esta introducción bastante expresiva, pues agrego un vídeo de un ejemplo del uso de esta aplicación web SkyDrive con una de Ofimática muy conocida y bastante comercial, como lo es Microsoft Office 2010.



Saludos y gracias.
JamC

lunes, 9 de abril de 2012

Crear PDF Anti-Copia

Hola.

Iniciemos esta exploración de tecnologías y curiosidades con "Como creo un PDF anti-copia?", esta fue la pregunta generada, para darle solución decidí usar un software muy popular y que en muchos caso ya se encuentra en sus PC's instalado su nombre es PDFCreator (se encuentra una reseña hasta en wikipedia), y que se puede obtener muy fácilmente desde el sitio oficial.

A continuación les dejo un Screencast, para que puedan ver de primera mano los pasos para llevar a cabo dicha tarea:


//Nota para mis visitantes, este Blog esta mas enfocado al Desarrollo de Aplicaciones o Desarrollo de Software, pero en este mundo de tecnologías, información , computadores, programas, siempre hay lugar para compartir el conocimiento acerca de los items mencionados ;).

Saludos y Gracias.
JamC

miércoles, 25 de enero de 2012

Acceso a Datos - Mi primer Entity Framework II - MySQL

En este post encontramos una aclaracion de lo unico que hay que hacer para usar esta magnifica tecnología como es ADO.NET Entity Framework, con otras fuentes de datos u otros motores. Para esta ocasión prepare un ejemplo usando la misma tabla de mi anterior post pero montada en MySQL, tenemos que buscar en nuestro proveedor un conecto universal o un conector como en el caso de MySQL un conector destinado a .NET exclusivamente, esto permitirá que se tenga un controlador de conexión del motor como proveedor de datos para toda la plataforma de desarrollo .NET. Una vez instalado seguimos estos pasos:


Seleccionamos cambiar el origen de datos:


Esto nos dirigen a una pantalla que nos muestra ahora a MySQL como proveedor de datos reconocible para .NET, llenamos los datos de configuración del motor y finalizamos el proceso para que la cadena de conexión sea almacenada en el archivo de configuración del proyecto.




Finalmente seguimos con los pasos de nuestro proyecto, un ejemplo de que se puede hacer lo encontraras en mi anterior post, donde creamos y modificamos los registros a la BD y a partir de ahora vemos que el origen de datos no es tan relevante, y que los datos como complemente del lenguaje, comportándose como objetos es una muy buena técnica y te ayudara en la solución de tus nuevos proyectos.que no importa el origen de los datos.




Descargar Fuente


Saludos y gracias.
JamC.

Acceso a Datos - Mi primer Entity Framework - SQL Server

Como parte de nuestro aprendizaje encontramos una brecha entre la programación y los datos, conceptualmente siempre nos la enseñan como materias separadas, bueno hasta hay todo bien, el nivel de profundidad de cada una da para que sean cursadas de esta forma, pero bueno, y ahora amigo mio estas en la vida real, estas de desarrollador, lo primero que piensas es, trabajar la programación de la aplicación con C#, VB.net y el mundo de los datos con sentencias SQL. Ok, errores en compilación, tengo que saber dos ‘cosas’ por separado?… Bueno pues a esta distancia ya se le ha encontrado mas de una manera de realizar la unión aquí es donde entra el concepto de O/RM, esta es la técnica que nos va permitir dejar las preocupaciones de uno solo de nuestros lados como desarrolladores, o sea en mundo de la programación de la aplicación, esto se debe a que creamos nuestros datos como tipos, en otras palabras orientamos la programación a objetos (los datos ahora son objetos), que poderoso concepto este, ahora sigo con mi único paradigma, la programación orientada a objetos, seguimos en C# porque nuestras sentencias de datos ahora son extensiones del lenguaje, lo cual hereda beneficios del lenguaje como depuración en tiempo real de la sentencia de afectación de datos, entre otras. La reducción en la cantidad de código, de procesos y de ‘problemas’ comunes que tenemos con el ADO.NET como usar la API sus comandos SqlConnection, SqlCommand, SqlReader, Dataset y Datatable, aunque muy poderosa y efectiva sigue siento muy extenso y tedioso la creación y depuración de la aplicación utilizando estos métodos clásicos.
Después de esta corta introducción, me gustaría que exploraramos un ejemplo de que es lo que vamos a encontrar y también que profundicen mas sobre los conceptos y los fundamentos, para que puedan ampliar la visual de este tema tan interesante y sumamente útil, para nosotros los desarrolladores de software. Link1, link2.

Bueno ahora entremos en materia, hagamos un ejemplo simple para poder acceder a los datos, como el cabecero dice usaremos el motor de datos SQL Server, en la cual pues en mi caso tengo creada una base de datos relacional que uso para mis ejemplo llamada mcsdb, en esta creo una tabla 'contactoSimple' con estas características:
Finalmente creamos un nuevo proyecto de Windows, ya sea un Windows Forms o un WPF, depende de su comodidad, para realizar esta practica. Ok en las diapositivas pueden observar los pasos y las explicaciones de los mismos.




Les recomiendo que estudien LINQ, para que entiendan las sentencias que pueden realizar. En el blog JRamierezDev, podran encontrar mas información del tema LINQ.



Saludos y Gracias
JamC