Pues si... ya se estan afinando los ultimos detalles, los equipos esperan impacientes, los jurados ya empienzan a entrenarse psicologicamente para ser lo mas neutro posible y no dejarse guiar por favoritismos... el suspenso crece... y aqui les dejo la lista de los equipos que estaran presente en la GRAN FINAL en Francia:
AWARD TEAMS
Interface Design Accessible Technology Award
Software Design Interoperability Award
- Team Ecologix : Brazil
- Team SKAN : India
- Team Together : Poland
Software Design Windows Live Award
- Team 1stANBUL: Turkey
- Team UniqueStudio: China
- Team Windows Drive: Spain
Ver Lista Completa en: http://alexjimenez.wordpress.com/2008/06/09/casilistosparalafinal/
Hola a todos en los ultimos 3 años en la Region Andina se ha progresado bastante con el tema de Imagine Cup, es decir, a medida que pasan los años cada competenica deja un sabor estupendo demostrando al maximo el potencial de los chicos de esta region, la verdad los proyectos son dignos de admirar y no se ha corrido con la suerte necesaria para avanzar.
Es por ello que les hare un resumen año por año:
Imagine Cup 2006 - Korea: Para este año la forma de competir era a traves de video-conferencia para ese entonces cada equipo mostraba su ingenio no existia para ese entonces una final nacional en ninguno de los paises por lo que los 3 primeros de cada pais mostraban sus proyectos, la calidad de los jovenes defender sus ingenios en un idioma que no fuese el español (el ingles solo para que practicaran) hacia mas reñida la competicion, los jurados impacientes por dar a conocer los resultados, los nervios de punta, todo un dia de competencia, el cansancio los dominaba, hasta que se llego la hora de mostrar los resultados...
Para saber mas a detalle de la evolución de la Region Andina entra a la siguiente pagina: http://alexjimenez.wordpress.com/2008/06/09/imaginecupregionandina/
Hola a todos
España ha sido uno de los grandes favoritos debido a que año tras año han evolucionado en cada una de las categorias que se han disputado en Imagine Cup. Lamentablemente el ingenio de estos jovenes no ha logrado ganar esta competencia, se han encontrado con equipos fuertes y no tardara mucho en ver como ganador al equipo español.
Imagine Cup 2004 - Brasil: El equipo de España, con su proyecto denominado VAMOS se conformo por los estudiantes de la Universidad Politécnica de Valencia. Los Estudiantes fueron: Jose Antonio Mocholí Agües, Vicente Bosch Campos, José Miguel Esteve Ferrandis, y Kristian Eide.
Para saber la noticia completa te invito a entrar a este enlace:
http://alexjimenez.wordpress.com/2008/06/09/participacionespanaimaginecup/
En estos días se liberó la versión 4.0 del Enterprise Library, ahora para Visual Studio 2008. El Enterprise Library es un conjunto de componentes de software reutilizables (bloques de aplicación) diseñados para asistir a los desarrolladores de software con los retos comunes del desarrollo empresarial (como validación, caching, manejo de excepciones, bitácoras y muchas otras).
Los bloques de aplicación son un tipo de guía encapsulando las prácticas recomendadas por Microsoft. Estos bloques son provistos como código fuente más una documentación completa, todo esto pudiendo ser extendido o modificado por los desarrolladores para ser usado en proyectos complejos de nivel empresarial.
Qué hay de nuevo en la versión 4.0?
Esta versión del Enterprise Library incluye lo siguiente:
- Integración con el Unity Application Block
- Soporte para WMI 2.0 (Windows Management Instrumentation)
- Mejoras de desempeño (especialmente en el Logging Application Block)
- Administradores de Cache conectables
- Soporte para Visual Studio 2008
- Mejora de errores encontrados en versiones anteriores
Algo importante de notar es que los APIs públicos del Enterprise Library 3.1 siguen siendo soportados. Además el Application Block Software Factory y el Strong Naming Guidance Package no están incluidos en esta versión pero están disponibles como una descarga separada aquí. Así, no hay más una dependiencia de los Guidance Automation Extensions (GAX).
Algunos números del Enterprise Library
2003
Año en que el primer Bloque de Aplicación se liberó
2005
Año en que la primer versión del Enterprise Library fue liberada
1.290.000
Cantidad de descargas del Enterprise Library desde su primera versión
~470.000
Cantidad de visitas al sitio de la comunidad (desde Dec 2006 cuando CodePlex fue lanzado y el sitio en GotDotNet se migró)
~1.600
Número de discusiones en el sitio de la comunidad
54%
NPS (Net Promoter Score)
6
Cantidad de versiones del Enterprise Library liberadas (v1.0, v1.1, v2.0, v3.0, v3.1, v4.0)
9
Número de Bloques de Aplicación en el Enterprise Library 4.0
19
Número de iteraciones semanales para construir la versión 4.0
401
Número de builds intermedios para la versión 4.0
~900
Número de páginas en la documentación de la versión 4.0
~8.000
Número de casos de pruebas automatizados en la versión 4.0
~100.000
Número de líneas de código ejecutables en la versión 4.0
Por dónde comenzar?
Si no has trabajado antes con ningún Enterprise Library:
Si ya conoces y te gusta el Enterprise Library:
- Revisa la bitácora de cambios para esta versión
- Actualiza a la versión 4.0 (no necesitarás modificar tu código fuente en las aplicaciones que tengas), simplemente actualiza las referencias en los assemblies de los Application Blocks y en los assemblies comunes.
- Descarga los ejemplos QuickStarts actualizados y corre especialmente aquellos que se integran con el Unity Application Block
- Únete al webcast del 28 de Junio (la fecha exacta será anunciada en el sitio del Enterprise Library)
Links de utilidad:
Fuente: Blog de Ricardo Jiménez
En los ultimos años Venezuela ha estado participando en esta compentencia destinada a los estudiantes del mundo... lamentablemente no hemos podido pasar a la siguiente ronda solo nos quedamos en las rondas Andinas en la categoria de Diseño de Software :(
Cual ha sido el factor principal?? pues la desconosco ya que he estado casi 3 años promoviendo esta competencia y he visto de todo jejejeje hasta aplicaciones bien super peeeerooooo no tienen nada que ver con la idea principal de la competencia pero bueno... las esperanzas no se pierden aqui hay material de sobra e imaginacion a monton... aunque uno de los factores que me he dado cuenta es que somos buenos imaginando cosas despues que la competencia pasa jajaja pero mientras se esta en la competencia pues nos matamos or imaginar cosas pero nuncan sale...
Pero aun asi he visto muchos proyectos buenos pero han carecido de diseño (uno de los puntajes principales) o tienen diseño pero no es innovador o es similar al de otro competidor, lo cierto es que llena de orgullo ver a mi pais arriesgarse a participar y dar el todo por el todo... lo digo por que en muchas partes que he dado presentacion salen cosas como:
- Para que participar si los chinos, japoneses son unos verdugos en Informatica
- Los rusos, austriacos son buenos en algoritmo
- España, Italia y Mexico son muy buenos...
Pues es verdad todos esos paises y los demas que faltaron por nombrar son excelente pero en esta competencia no hay limitaciones todo esta en el ingenio de cada quien no solo lo digo por mi pais si no por todos los paises... todos son buenos y pueden hacer que esta competencia suba mas de nivel año tras año.
Participa, competite pero sobre todo divierte en hacer tu imaginacion una realida y en conocer nuevas culturas..
Aqui algunas fotos de los que particparon en años anteriores por Venezuela luego les hablare de este año:

Hace unos dias le habia publicado la Parte 1 de este Tutorial
donde expresaba los conceptos basicos para comprender y a su ves
aprender a utilizar Visual Studio. Por cuestiones de tiempo me he
demorado en la segunda entrega pero este fin de semana termino de
redactar el resto de los pasos restantes asi que espero disfruten de
esta segunda entrega...
Paso 1: Abrir nuestro entorno de Trabajo.
Como
se definió al principio vamos abrir nuestro Visual Studio 2005 (Como
les dije pueden abrir su versión Express sea la versión Visual Basic o
Visual C#)
Para crear nuestra primera aplicación debemos dirigirnos al Menú Archivo à Nuevo à Proyecto
Debe aparecer un cuadro como se muestra en la imagen siguiente:

Y de acuerdo al lenguaje que deseen trabajar vamos a darle seleccionamos el tipo de aplicación que utilizaremos en este caso un Windows Application le asignamos un Nombre a nuestro Proyecto, que les parece si colocamos WinTutorial o MiPrimerWinApp?? Se
los pregunto para así poder seguir con la seguidilla y no perdamos el
ritmo yo me voy por el Segundo pero usando las iniciales de cada
lenguajeJ. Luego del nombre definimos el lugar donde se desea guardar la aplicación, por lo general se guarda en la carpeta Mis Documentos à Visual Studio 2005 à Projects y
por ultimo podemos decirle que cree o no un directorio para la
Solución. Este último punto nos permitirá agregar varios proyectos a la
misma estructura y así poder trabajar de una forma más cómoda a lo que
llamamos programación en nCapas o sencillamente cuando estamos en un
equipo de trabajo poder ejercer un producto pero divididos en varios
proyectos por ejemplo… un desarrollador se enfoca en Contabilidad, otro
en Administración y así sucesivamente, aunque seria tedioso unificar
todo y para ello ya hay herramientas como Visual Studio 2005 Team Suite
pero eso ya es otro tema lo importante es empezar a codificar.
Paso 2: Objetivo a alcanzar con el tutoríal
Haremos una aplicación donde guardara información en dos tablas, una la del Empleado y la otra es la Región
donde reside el empleado, permitiendo hacer consultas a esta
información y usar las dos cosas que hace que Visual Studio sea
grandioso, es decir, usaremos un asistente para generar el formulario y
el tradicional…. Si así es a código puro.
Ok,
ya tenemos el Proyecto o Solución y nos falta es definir que podremos
hacer en esta segunda etapa (Por si no lo has notado estamos en el Paso
2), para ello enumerare las actividades a realizar:
-
Crear
nuestra Base de Datos: por lo general yo utilizo SQL Server 2005 en su
versión Express (Tanto Visual Studio 2005 y las versiones Express al
momento de instalar te pregunta si deseas instalarlo)
- Crear las tablas que mencionamos en el objetivo a alcanzar.
Listo manos a la obra.
Paso 3: Ubicarnos dentro del Entorno de Trabajo
Ok antes de crear nuestra Base de Datos debemos saber donde estamos ubicados, fíjense en la imagen siguiente:

Ese es nuestro marco de Trabajo allí tenemos a la vista lo siguientes elementos importantes:
- Windows Forms: Esta demás decir que es el lugar donde arrojaremos nuestros controles y empezar a jugar con el código.
- Nuestro
Proyecto: Allí estarán todos los archivos a utilizar en nuestra
aplicación, es decir, el diseño de los formularios, los archivos de
código, las referencias que se hagan a cierto Espacios de Nombres,
etc., etc.
- Solution
Explorer: lugar donde estarán nuestros Proyectos, en el caso que no lo
lleguemos a ver podremos darle a la combinación de teclas: Ctrl.+Alt+L
- Barra de Herramientas:
Lugar donde veremos todos los controles a utilizar, ya sean los propios
de Visual Studio o los que encontremos en la Web. Combinación de
teclas: Ctrl.+Alt+X
Otros elementos que no se ven en la imagen que también son de mucha utilidad para el programador son:
- La ventana de Propiedades: Allí definiremos las características que tendrá los controles y el formulario. Combinación de teclas: F4
- Explorador de Servidores: Allí veremos y podremos colocar los Servidores de Base de Datos con lo que estaremos trabajando. Combinación de teclas: Ctrl.+Alt+S
- Data Sources: Esta
nos permitirá manejar las fuentes de datos, es decir, nos permite
enlazarnos a las Base de datos a través de un elemento llamado DataSet
(este punto lo veremos mas adelante). Combinación de Teclas: Shift+Alt+D
- Task List o Lista de tareas:
Si eres de los que te gusta dejar notas sobre las cosas que vas
haciendo pues este es de mucha utilidad para ti, ya que puedes escribir
en el código un comentario o un punto para evaluar mas adelante usando
la cláusula “TODO:”. Combinación de teclas: Crtl+T
Paso 4: Crear la Base de Datos
Ahora
vamos a crear nuestra Base de Datos debemos colocarnos sobre el
proyecto darle un clic con le botón derecho del Mouse y saldrá algo
como observemos en la siguiente imagen:

Aquí le daremos Adicionar (ADD) luego seleccionamos la opción Nuevo Elemento (New Item)
alli nos saldra un cuadro donde apareceran todos los posibles ITEM a
utilizar en nuestro proyecto… jeje por cierto no se asusten si a
ustedes no les aparece la mayoria de los ítems de esta imagen ya que
muchos de ellos son plugins que le he agregado a mi Visual Studio 2005 J

Luego de seleccionar el ITEM SQL Database (como les dice la imagen), les coloca un nombre y le dan al botón ADD yo le coloque como Nombre MiBD
la extensión MDF es por que SQL Server crea sus base de datos con estas
extensiones así que no la vallan a confundir con la extensión que
utiliza un software de quemar CD J
adicional a este también se genera otro archivo con extensión LDF donde
guardara las transacciones y/o modificaciones que se le hagan a la base
de datos. Quizás se pregunten por que el seleccionar una BD de SQL
Server y no de Access??
- Hay que empezar a pensar en grande, es decir, Microsoft Access es un excelente motor pero en muchas ocasiones se queda corto con el volumen de información que se desea registrar.
- La velocidad de respuesta que puede tener Access no están óptima como la que nos regresa SQL Server.
- En Access no manejas procedimientos Almacenados. SQL Server si. (Que es Procedimiento Almacenado? Respuesta AQUI de igual forma en un futuro no muy lejano escribiré algo sobre este tema)
Estos en mi punto de vista son los mas importantes, auque la lista es mas compleja J
Ahora si les aparece un mensajito como este:

Es
por que no tienen en su Equipo instalado la versión de SQL Server 2005
Express, por lo general al momento de Instalar Visual Studio 2005
Estándar, Professional, Team Suite o la Express el pregunta si deseas
instalarlo de no ser ese el caso y por alguna razón no pudiste
instalarlo pues lo puedes descargar desde este Link
Hasta la proxima Entrega de este Tutorial...
En pleno comienzo en la programación en .net, muchos hemos tropezado en la misma piedra, es decir, que no encontramos el material adecuado para aprender a desarrollar algo sencillo o por lo menos que nos indique por donde comenzar. Este tutoríal no pretende ser el mejor pero al menos les ayudara a orientarse y así entrar de lleno a este maravilloso mundo de la programación.
Para empezar creo que es conveniente hacer un repaso o mejor aun aprender ciertos términos:
Programación Orientada a Objeto: es un paradigma dentro de la programación ya que su base fundamental es el tratado de objetos y sus interacciones para el diseño y desarrollo de programas para computadores, eso en cuanto a lo técnico ahora viéndolo mas al natural podría ser llevado a la vida cotidiana, por ejemplo: un Carro es un objeto si a eso vamos. En la programación un objeto puede ser un simple Botón ya que la Programación orientada a Objeto incluye varias técnicas donde veremos herencias, polimorfismo y encapsulamiento.
Como este tema es extenso les invito a leer la publicación hecha en Wikipedia y a su ves les invito a visitar el DCE2005.com que tambien puede nutrirles de mas información.
Teniendo un poco claro que es la Programación Orientada Objeto debemos seleccionar el entorno de trabajo ideal por lo general en Visual Studio.net 2003, Visual Studio 2005 o la reciente versión Visual Studio 2008 los lenguajes no han sido muy variantes es decir que con cualquiera que trabajes te sentirás cómodo así que para no entrar en conflicto jeje trabajare con la versión intermedia J que seria Visual Studio 2005 (Pueden descargar la Express desde el sitio de Microsoft http://www.microsoft.com/express/ y no preocuparse por licenciamientos J).
Ya seleccionamos el entorno de trabajo ahora el tipo de lenguaje a utilizar y así poder explotar al máximo nuestras habilidades, Visual Studio ofrece una diversidad de lenguajes como lo son:
Visual Basic (A partir de ahoria VB): Uno de los Lenguaje preferido por los programadores en el mundo este muestra sus raíces con la salida de Basic 1975 en los años 90 pasa a llamarse Visual Basic para el 98 sale la suite de Visual Studio 6 donde VB6 pasa a ocupar casi el 70% de la programación de aplicaciones y al pasar de los años aun hay muchas personas que siguen usando este gran lenguaje, uy que historia se me salieron las canas jejeje, bueno en fin para el 2002 sale con una cara mejorada permitiendo a los desarrolladores poder tocar la Web y hacer grandes cosas que año tras año van mejorando la gente de Microsoft.
Visual C++: El C++ (pronunciado "ce más más" o "ce plus plus") es un lenguaje de programación, diseñado a mediados de los años 1980, por Bjarne Stroustrup, como extensión del lenguaje de programación C. aquí si no me detengo a conversar ya que muy poco conocí este lenguaje, Se puede decir que C++ es un lenguaje que abarca tres paradigmas de la programación: la programación estructurada, la programación genérica y la programación orientada a objetos. Pero esta demas decirles que es un potente lenguaje capaz de desarrollar drivers y por que no hasta Sistemas Operativos al igual que el lenguaje C.
Visual C# o CSharp (A partir de ahorita VC#): Este es uno de los lenguajes más jóvenes que hay en el mercado, se puede decir que su fácil forma de utilizar, dinamismo, velocidad de programación hace que tenga cierto parecido a Visual Basic y su robustes, potencia que sobresale de lenguajes como C y C++, esta combinación hacen de este lenguaje el preferido en la presente oleada del desarrollo de software. En resumidas cuentas C# es la Combinación de los lenguajes de bajo nivel como C/C++ con los lenguajes de Alto nivel como Visual Basic. Unas de las tantas ventajas que tiene este lenguaje es que puedes desarrollar Video Juegos con XNA para ambiente Windows y XBOX360 y Desarrollar aplicaciones de control para Robotics.
Visual J#: Es un lenguaje transicional para programadores del lenguaje de programación Java y del lenguaje J++ de Microsoft, creado con la intención de que ambos puedan usar sus conocimientos actuales para crear aplicaciones en la plataforma .NET de Microsoft. J# se supone compatible con Java, tanto a nivel código fuente, como binario. En teoría, J# puede ser usado para transicionar aplicaciones que usan bibliotecas de terceros, aún cuando el código de éstas no este disponible.
Luego de navegar por la historia de estos lenguajes ya podremos definirnos en que lenguajes empezar a trabajar… por lo general y para un mejor entendimiento trabajaremos con los dos lenguajes mas populares que son VB y VC#.
Uppss quizas se han preguntado como pueden integrase estos lenguajes dentro de una mismo entorno, la respuesta es muy sencilla dentro de la Plataforma .net a traves del .Net Framework o en sus siglas en español Marco de Trabajo de .net, quizas algunos de ustedes vienen de Visual Basic 6 y mas si les ha tocado instalar una aplicación o en sus universidades cuando el profesor les pide correr su aplicación y no esta aplicación no encuentra las Dlls o las OCX uy que dolor de cabezaJ. Bueno el .Net Framework permite a los desarrolladores tener a su disposición una serie de librerias que les permitira tener un mejor rendimiento a la hora de realizar sus aplicaciones y lo mejor de todo es que estas son gratuitas y hasta se instalan con el Windows Update pero en el peor de los casos que no lo tenga instalado se tendría que descargar.
Un mejor concepto El .NET Framework se basa en un nuevo entorno de ejecución de lenguaje común (CLR - Common Language Runtime). Este motor de ejecución proporciona un conjunto de servicios comunes para los proyectos generados en Visual Studio .NET, Visual Studio 2005 y Visual Studio 2008, con independencia del lenguaje. Estos servicios proporcionan bloques de desarrollo fundamentales para aplicaciones de cualquier tipo, para todas las capas y niveles de la arquitectura de aplicaciones. Gracias al CLR, todos los lenguajes .NET utilizarán los mismos archivos del entorno de ejecución. Esto significa que no es necesario distribuir librerías de entorno de ejecución específicas para Visual Basic ya que los archivos del entorno de ejecución de .NET se instalarán automáticamente en las futuras versiones de Microsoft Windows®.
Y ahora que es Plataforma .net: Es un conjunto de tecnologías diseñadas para transformar Internet en una plataforma informática distribuida a escala completa. Proporciona nuevas formas de desarrollar aplicaciones a partir de colecciones de Servicios Web. La plataforma .NET soporta totalmente la infraestructura existente de Internet, incluyendo HTTP, XML y SOAP.
La plataforma .NET proporciona:
- Un modelo de programación coherente e independiente del lenguaje para todas las capas o niveles de una aplicación.
- Una interoperabilidad transparente entre tecnologías.
- Una fácil migración desde tecnologías existentes.
- Un completo soporte de tecnologías de Internet independientes de la plataforma y basadas en estándares, incluyendo Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML) y Simple Object Access Protocol (SOAP).
Pero como funciona o como se integra:

En la figura se pueden apreciar las distintas partes que componen al .NET Framework, incluídas el entorno de ejecución de aplicaciones (CLR, en verde), el conjunto de bibliotecas de funcionalidad reutilizable (.NET Framework Class Library, en azul) y los compiladores y herramientas de desarrollo para los lenguajes .NET (en rojo). Todos estos componentes se motan por encima de la familia de sistemas operativos Windows.
Dentro del conjunto de la .NET Framework Class Library se distinguen 4 sub-componentes principales:
• La Base Class Library (BCL - Biblioteca de Clases Base), que contiene la funcionalidad más comunmente utilizada para el desarrollo de todo tipo de aplicaciones. Algunos ejemplos de la funcionalidad provista por la BCL son el manejo de colecciones, cadenas de texto, entrada/salida, threading, operaciones matemáticas y dibujos 2D.
• ADO.NET, que contiene un conjunto de clases que permiten interactuar con bases de datos relacionales y documentos XML como repositorios de información persistente.
• ASP.NET, que constituye la tecnología dentro del .NET Framework para construir aplicaciones con interfaz de usuario Web (es decir, aplicaciones cuya lógica se encuentra centralizada en uno o varios servidores y que los clientes pueden acceder usando un browser o navegador mediante una serie de protocolos y estándares como HTTP y HTML).
• Windows Forms (o simplemente WinForms), que constituye la tecnología dentro del .NET Framewok que permite crear aplicaciones con interfaz de usuario basada en formularios y ventanas Windows de funcionalidad rica y que se ejecutan directamente en los clientes.
Nota: Esta última parte tomada de la Estrella 1 del DCE2005… me parece que es la mejor explicación a la arquitectura del .net Framework
Hasta la Proxima Entrega :)
Resumen del Semanario de CodeProject
Ajax and Atlas
-
Auto Resize TabContainer - PopeDarren
Automatically resize a TabContainer or TabPanel.
C#, VB, JScript, CSS, HTML, .NET (.NET 2.0, .NET 3.0), ASP, ASP.NET, Ajax, Dev, Intermediate
ASP.NET
-
Building ASP.NET Web Pages Dynamically in the Code-Behind - Robert Pittenger
This article shows a technique for building ASP.NET web pages where the entire page contents are created dynamically in code-behind.
C#, .NET (.NET 2.0), ASP.NET, Dev, Intermediate
-
ASP.NET Page Life Cycle - Pradeep KV
This article describes the life cycle of the page from the moment the URL is hit from the web browser till the HTML code is generated and sent to the web browser. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 3.5, .NET 3.0, .NET 2.0), IIS (IIS 5, IIS 5.1, IIS 6), ASP.NET, Arch, Dev, Design, Advanced
-
Integrating a Blogger.com Blog into an ASP.NET 2.0 Web Site - nickyt
How to integrate a blogger.com blog into an ASP.NET 2.0 Web Site
C# 2.0, Windows, .NET (.NET 2.0), ASP.NET, Dev, Intermediate, Advanced
-
Using a Web Deployment Project with a Web Application Project - Michael Vanhoutte
This article explains some common problems when creating a WDP of a WAP (Unedited)
Windows, Visual Studio (VS2005), ASP.NET, Dev, Intermediate
-
ASP.Net C# MessageBox - Syed M Hussain
This article explains how to create a messagebox class to use in web applications (Unedited)
CSS, HTML, ASP, ASP.NET
-
Providing Web Applications with Context Sensitive Help Using RoboHelp WebHelp - Robert Pittenger
This article shows how to implement context sensitive help for your ASP.NET web applications using RoboHelp WebHelp.
C#, JScript, HTML, Windows, .NET (.NET 2.0), ASP.NET, Dev, Intermediate
-
GridViewImages from DB in ASP.NET using C# - Naga Sridhar Madiraju
GridViewImages from DB in ASP.NET using C# (Unedited)
JScript, CSS, HTML, .NET (.NET 2.0), ASP.NET
Estos comandos nos darán acceso a distintas partes de la Microsoft Management Console, que nos permitirán controlar varios apartados de la configuración de nuestro sistema operativo.
Para acceder a estas opciones, no es necesario entrar en la consola del sistema (cmd.exe), sino que basta con introducirlos directamente desde inicio - ejecutar.
ciadv.msc: Permite configurar el servicio de indexado, que acelera las búsquedas en el disco duro.
compmgmt.msc: Da acceso a la Administración de equipos, desde donde podemos configurar nuestro ordenador y acceder a
otras partes de la MMC.
devmgmt.msc: Accede al Administrador de dispositivos.
dfrg.msc: Desfragmentador del disco duro.
diskmgmt.msc: Administrador de discos duros.
fsmgmt.msc: Permite administrar y monitorizar los recursos compartidos.
gpedit.msc: Permite modificar las políticas de grupo.
lusrmgr.msc: Permite ver y modificar los usuarios y grupos locales.
ntmsmgr.msc: Administra y monitoriza los dispositivos de almacenamientos extraíbles.
ntmsoprq.msc: Monitoriza las solicitudes del operador de medios extraíbles.
perfmon.msc: Monitor de rendimiento del sistema.
secpol.msc: Configuración de la política de seguridad local.
services.msc: Administrador de servicios locales.
wmimgmt.msc: Configura y controla el servicio Instrumental de administración (WMI) de Windows.
Como podemos comprobar, muchas de las opciones aquí listadas sólo son accesibles a través de esta consola, por lo que tareas como personalizar nuestro sistema de acuerdo a nuestros gustos, adaptarlo a nuestras necesidades con una mayor precisión o simplemente por conocer cómo funciona nuestro sistema operativo o cómo está configurado podemos realizarlas con ayuda de estos menús ocultos.
Espero que le saquen provecho…..
P.D.: Solo lo he probado con Windows 2003 Server (For Small Business y Standar), Windows XP (Profesional) y Windows 2000 (Standar y Server)
Muchas ocasiones en nuestros formularios de Windows (Windows Forms) deseamos obtener la forma de incorporar a nuestros controles de PictureBox una imagen, pero más aun que nos muestre la ubicación de las carpetas de imagen para que nos permita seleccionarlo y cargarlo luego a nuestro control… esto en las mayorías de las veces se no hacia tarea difícil…
Para empezar a explicar todo debemos comenzar con definir los elementos a utilizar, estos términos son provenientes de la librería de MSDN:
El control PictureBox de formularios Windows Forms se utiliza para mostrar gráficos en formato de mapa de bits, GIF, JPEG, metarchivo o icono.
El componente OpenFileDialog de los formularios Windows Forms es un cuadro de diálogo preconfigurado. Es el mismo cuadro de diálogo Abrir archivo que expone el sistema operativo de Windows. Se hereda de la clase CommonDialog.
Teniendo los conceptos ya aclarado comenzamos con el tema que nos interesa J el como cargar la imagen… para ello estaré escribiendo el código en dos lenguajes que es Visual Basic 2005 y Visual C# 2005
Paso 1.: Para ello comenzaremos con crear nuestro proyecto. Y debemos abrir nuestro Visual Studio 2005 Standar, Professional, Team Suite o Express cualquiera de ellos nos servirá.
Paso 2.: Seleccionamos el tipo de proyecto a utilizar en este caso sería un Windows Application el lenguaje a utilizar esta de su parte J, por ahora vamos a llamar al proyecto PruebaOpenImagen
Visual C#:
Visual Basic:
Paso 3.: Agregaremos a nuestro Form los controles Button, OpenFileDialog y el PictureBox la cual lo encontraremos en nuestro cuadro de herramientas (si no aparece le dan a las teclas Crtl+Alt+k).
Al botón será el único que le modificáremos una propiedad llamada TEXT para colocarle “Cargar Imagen”
Paso 4.: Luego de agregar los controles a utilizar procedemos a la escritura del código, es decir, la parte más emocionante de este mini tutorialJ… le damos dos veces click al botón que agregamos al formulario.
Paso 5.: Realizaremos dos declaraciones el primero es el Stream para almacenar toda la información proveniente de la imagen a buscar por lo tanto como no tenemos ninguna info lo dejaremos vacio y el segundo para instanciar una nueva apertura del Control OpenFileDialog
En Visual Basic:
Dim miStream As IO.Stream = Nothing
Dim openFileDialog1 As New OpenFileDialog()
En Visual C#:
System.IO.Stream MiStream = null;
OpenFileDialog openFileDialog1 = new OpenFileDialog();
Paso 6.: Empezamos a darles valores necesarios al Cuadro de Dialogo para que nos retorne lo que deseamos.
Donde los siguientes elementos nos serviran:
InitialDirectory=Nos indicara cual sera el directorio predeterminado.
Filter= Que tipos de archivos mostrara el OpenFileDialog, la forma ideal es: Nombre|*.Formato
FilterIndex= Este nos indicara cual de los tipos de archivos indicado en filter sera el predeterminado.
RestoryDirectory= para cuando se hagan nuevas busquedas retorne al directorio predeterminado.
En Visual Basic:
openFileDialog1.InitialDirectory = "c:\"
openFileDialog1.Filter = "JPG(*.jpg)|*.jpg|PNG(*.png)|*.png|GIF(*.gif)|*.gif|Todos(*.Jpg, *.Png, *.Gif, *.Tiff, *.Jpeg, *.Bmp)|*.Jpg; *.Png; *.Gif; *.Tiff; *.Jpeg; *.Bmp"
openFileDialog1.FilterIndex = 2
openFileDialog1.RestoreDirectory = True
En Visual C#:
openFileDialog1.InitialDirectory = "C:\\";
openFileDialog1.Filter = "JPG(*.jpg)|*.jpg|PNG(*.png)|*.png|GIF(*.gif)|*.gif|Todos(*.Jpg, *.Png, *.Gif, *.Tiff, *.Jpeg, *.Bmp)|*.Jpg; *.Png; *.Gif; *.Tiff; *.Jpeg; *.Bmp";
openFileDialog1.FilterIndex = 4;
openFileDialog1.RestoreDirectory = true;
Paso 7.: Procedemos a decirle a nuestro OpenFileDialog que pasaría si encuentra el archivo que deseamos en este caso la imagen.
En Visual Basic:
If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
Try
miStream = openFileDialog1.OpenFile()
If (miStream IsNot Nothing) Then
'Dim NombreArchivo as String;
'Dim RutaArchivo as String;
'RutaArchivo = openFileDialog1.FileName.ToString()
'NombreArchivo = Path.GetFileName(RutaArchivo)
PictureBox1.Image = System.Drawing.Bitmap.FromStream(miStream)
End If
Catch Ex As Exception
MessageBox.Show("Error: No se puede carga la imagen " & Ex.Message) End Try
End If
En Visual C#:
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{ try
{ if ((MiStream = openFileDialog1.OpenFile()) != null)
{ using (MiStream)
{ //string NombreArchivo;
//string RutaArchivo;
//RutaArchivo = openFileDialog1.FileName.ToString();
//NombreArchivo = Path.GetFileName(RutaArchivo);
pictureBox1.Image = System.Drawing.Bitmap.FromStream(MiStream);
}
}
}
catch (Exception ex)
{ MessageBox.Show("Error: No se puede carga la imagen " + ex.Message); }
}
Nota: Entre las Comillas de ambos Código (VB y VC#) he colocado la declaración de dos variable (NombreArchivo y RutaArchivo) para captura la ruta y para capturar solo el nombre del archivo seleccionado luego de la declaración les deje la forma de cómo llenar dichas declaraciones.
Paso 8.: El gran final… darle a la Tecla F5 para compilar nuestro proyecto…
Conclusión
De la misma forma como se sube una imagen al PictureBox se puede usar el control OpenFileDialog para la apertura de archivos, solo se debe cambiar la ruta y bueno cambiar algunas sentencias de acuerdo a lo que se desea hacer.
Espero que este mini tutorial le allá sido de mucha utilidad.
Este articulo tambien lo postee en mi otro blog: http://Alexjimenez.wordpress.com y en MSDN Estudiantes
Para Descargar el Articulo en Formato Word 2007 AQUI
Para Descargar los proyectos relacionados a este Articulo AQUI
Después de demasiadas horas de aprendizaje, la enseñanza, la grabación, los ensayos, edición de vídeo, y otras actividades glorioso, estoy dispuesto a poner a disposición mi masiva colección de vídeos tutoriales para crear un juego en 3D XNA de la tierra para arriba, sin saltarse pasos, Para usted, el aficionado, estudiante, o educador!
El juego en 3D que construyamos juntos se llama GuitarMatey y utiliza un controlador Guitar Hero estilo.
Es útil disponer de:
- Un modesto entendimiento de C # y el. NET marco general. Esto es para personas que se sienten cómodos con C # y he visto estructuras de control y genérica colecciones. Si usted es un principiante en la programación, esta serie será un poco desalentadoras para usted.
- El último código fuente de referencia (ver enlace de arriba gigante) para utilizarla como referencia.
Este código fuente de descarga es enorme, debido a la inclusión de todos los modelos, de audio en formato WAV, y de bienes de arte. If you aren't interested in the whole gambit: Si no está interesado en toda la gama:
- Haga clic aquí para descargar el jugable. Ccgame para PC (~ 77,1 MB) (enlace fijo, ccgame es en el interior de la postal) Haga clic aquí para descargar el juego sin ninguna fuente de los bienes (~ 99,3 KB) (pero cuidado: ¡el juego no compila sin ellos).
- La paciencia, la perseverancia y la motivación
- Mejor arte aptitudes que yo.
Lo que usted necesita:
GuitarMatey XNA Serie Tutorial (12 Segmentos, 14 Total Video)
- Introducción
Vamos a construir juntos algo cool.
View Now (MSN Video) (00:41) - XSI y XNA proyectos
Un poderoso beneficio de la utilización de SOFTIMAGE | XSI Mod Tool (o la versión completa de XSI) es el directo para el XNA plugin funcionalidad. Todo lo que tienes que hacer es conectar a un proyecto XNA de XSI y podrá publicar sus modelos. Mod Tool también incluye un contenido importador y procesador (Crosswalk) XNA para que no le permite tener que escribir una costumbre importador.
View Now (MSN Video) (05:26)
Download WMV (11.4 MB) - Hacer un Really Simple modelo 3D
Siga a lo largo de aquí como he construir un sombrero pirata, y luego exportarlo en formato FBX de utilizar XNA nativo del contenido importador y transformador.
View Now (MSN Video) (09:29)
Download WMV (19.8 MB) - Exhibir un simple modelo en XNA
Aprenda cómo mostrar nuestro sombrero pirata (. FBX formato) en un nuevo juego de XNA.
View Now (MSN Video) (11:29)
Download WMV (24.0 MB) - Texturizado para XNA usando SOFTIMAGE | XSI Mod herramienta
Por defecto, los usos XSI Mental Ray materiales, que XNA no soporta directamente. Aprenda a textura adecuada para un proyecto XNA utilizando DirectX shaders en XSI.
View Now (MSN Video) (10:26) - Rigging, ponderación, y de la animación usando XNA XSI
Originalmente un video de 40 minutos, estos videos muestran cómo lograr una cosa muy importante: la piel de personajes de animación en el juego. - Parte 6 bis cubre rigging (la creación de un esqueleto para su modelo y la asignación de los huesos a la malla).
View Now (MSN Video) (14:53) - Parte 6 cubre el peso que abarca la pintura (que modifica la forma en que el movimiento de cada hueso influencias deformaciones en diferentes áreas de la malla).
View Now (MSN Video) (05:15) - 6c cubre la parte de animación utilizando cinemática adelante. Animación en XSI uso de la cinemática inversa (animación de los efectores - ver el vídeo) no se exportan correctamente; aquí está la solución.
View Now (MSN Video) (13:44)
- Creación del Juego
Ahora que tenemos un modelo de activos, vamos a ponerlo en un juego de XNA. Mostraremos nuestra piel, animada usando XNA pirata en la biblioteca de la animación proporcionada por SOFTIMAGE. Este vídeo es un completo el código de un juego con un personaje animado, de piel modelo 3D. Este modelo probador juego será la base de nuestra "real" del juego.
Ver ahora (MSN Video) (28:12) - La creación de música y sonido
Vamos a ver como me crearon algunos activos de sonido para el juego.
View Now (MSN Video) (04:29) - Audio en XNA utilizando XACT
XACT es una herramienta DirectX en el marco que le permite crear un banco de sonidos de su juego. Aprenda a crear una XACT biblioteca básica de archivos WAV (recuerde, WAV, MP3 no!) Y reproducirlas en el juego.
View Now (MSN Video) (10:22) - La determinación de qué es lo que en el controlador de guitarra
El controlador de Guitar Hero juegos mapas directamente a los controles de un controlador de Xbox 360, pero no es inmediatamente evidente qué es exactamente lo que el whammy bar, strum bar, y el botón naranja. En lugar de ir de caza de la documentación, podemos encontrar a cabo por la experimentación en menos de 5 minutos.
View Now (MSN Video) (04:45) - Manipulación compleja controlador de entrada y final del código
Si hemos hecho hasta aquí, probablemente está familiarizado con la estructura del código del juego y lo que estamos tratando de lograr. En vez de escribir código línea por línea, me llevará a través de la versión para PC acabado del producto (en su mayor parte es bien organizado y bien comentado) para que pueda ver cómo encaja todo junto. Esta versión del juego maneja complejo controlador de entrada, jugando de audio y animación de personajes.
View Now (MSN Video) (16:47) - Para el despliegue de la Xbox 360 y Conclusión
En este último capítulo, se mostrará cómo conectar su computadora a su Xbox través de una red local y para desplegar usando XNA Game Studio Connect (libre de la Xbox Live Marketplace). Entonces decir algunas palabras de clausura y jugar GuitarMatey en un dulce 50 "Samsung DLP. Este vídeo también incluye el hardware y la configuración de conexión de XNA Game Studio 2.0 (PC) a la SG Conectar XNA (Xbox).
View Now (MSN Video) (12:11)
Perdonen la Traduccion :)
Articulo Original (Ingles): Blog de dawate
Post Cruzado con: http://alexjimenez.net.ve y http://alexjimenez.wordpress.com
David "LetsKillDave" Weller
XNA Evangelist
Podríamos haber descansado en nuestros laureles por sólo anunciando la nueva Xbox LIVE la comunidad juegos y XNA Creadores Club Online características, pero somos un grupo de gente impulsada por aquí, y nos apasionan los juegos de azar, así que vamos a tratar lob otro sorprendente Ahí fuera.
La Comunidad XNA Juegos Plataforma equipo está encantado de ofrecerle un vistazo a hurtadillas nuestra primera gran característica de XNA Game Studio 3,0: La capacidad para crear juegos para la plataforma Zune! Esto te permitirá escribir y desplegar un juego que a las tres plataformas que XNA Game Studio 3,0 apoyará: la Xbox 360, Windows, y ahora el Zune. Si bien el Zune carece de los gráficos 3D caballos de fuerza para impulsar los juegos de gama alta, como puede sobre la Xbox 360, hemos tomado medidas extremas para asegurar que Usted tendrá el más amplio acceso a la API de XNA marco de lo posible, lo que te permite crear juegos divertidos Zune mientras que todavía le permite integrar con la experiencia global de los medios de comunicación Zune. Esto significa que XNA Game Studio 3,0 integración incluye el descubrimiento y acceso a los usuarios Música - que permite al usuario personalizar las bandas sonoras de fondo o crear visualizaciones en tiempo real a su discreción. Además, la Comunidad XNA Juegos Plataforma equipo ha anunciado la posibilidad de tener múltiples Zunes inalámbrica participar en un grupo ad-hoc experiencia de juego (pensar en las posibilidades !).
Nuestra planificación en curso es ofrecer una versión preliminar de XNA Game Studio 3,0 en el periodo de primavera de 2008, con una versión final prevista para la temporada de vacaciones 2008. Aguardamos con interés sus comentarios y ver qué tipo de asombrosos juegos que puede crear para el Zune !
Lea más sobre esto en http://creators.xna.com/whatsnew.aspx
La gente de INETA LATAM ya han sacado otra versión de su revista para las comunidades. El contenido de este nuevo número es el siguiente:
Editorial
Vientos de Cambio - Andrés Ortiz
Comunidad
Año nuevo - Organización Nueva - Nilda Díaz
Desarrollo
- Usando Silverlight con Microsoft Expression Blend 2 (Primera parte) - Miguel Muñoz[Net2.0] - Crear objetos que implementen una interface seleccionando la implementación desde un archivo de configuración, usando Reflection – Juan Pablo Ibañez
- ¡Papá Noel me ha traído un Express! – Pep Lluis Bano
- Desarrollo de juegos con GDI+ y .NET - Matías Iacono
Solución completa del juego para su descarga 
- El sistema de archivos de .NET - Guillermo Som
La descarga de esta revista y las anteriores y toda la información de como hacerlo en este enlace: http://www.inetalatam.org/Revista/Revista.aspx
El pasado Septiembre publicamos Silverlight 1.0 para Mac y Windows, y anunciamos los planes para Silverlight en Linux. Silverlight 1.0 se centraba en permitir escenarios multimedia ricos, y soportar el modelo de programación de JavaScript/AJAX.
Dentro de poco vamos a publicar la primera beta pública de Silverlight 2, que será una gran actualización de Silverlight que se centra en el desarrollo de RIA (Rich Interntet Applicaciones, Aplicaciones Ricas en Internet). Este es el primer post de varios que he estado haciendo estos últimos meses en el que hablré más en profundidad de ello. Desarrollo .NET Multiplataforma y Multinavegador.
Silverlight 2 incluye un .NET Framework multiplataforma y multinavegador que nos permite una plataforma de desarrollo para .NET que se ejecuta en el navegador. Podemos desarrollar aplicaciones Silverlight en cualquier lenguaje de .NET (como VB, C#, Javascript, IronPython y IronRuby). Publicaremos una herramienta de soporte en VS 2008 y Expression Studio que permita a los programadores y diseñadores gráficos integrarse de manera sencilla a la hora de crear aplicaciones Silverlight.
La Beta1 de Silverlight 2 nos aporta un gran conjunto de características para desarrollar aplicaciones RIA. Entre otras:
-
WPF UI Framework: Silverlight 2 incluye un framework basado en WPF que nos permite crear interfaces de usuario ricas muy fácilmente. Incluye un motor de animación y de gráficos muy potente, y también aporta capacidades a la hora de hacer interfaces de usuario como controles, layout, data-binding, styles, y tmplate skinning. Este framework WPF es compatible con un subconjunto de las características de WPF en la versión completa de .NET, y permite reutilizar lo que ya tenemos hecho.
-
Controles ricos: Silverlight 2 incluye un conjunto de controles que tanto desarrolladores y diseñadores pueden usar para crear aplicaciones. Esta Beta1 incluye controles comunes como (TextBox, CheckBox, RadioButton, etc), paneles de layout (StackPanel, Grid, Panel, etc), controles con funcionalidad básica (Slider, ScrollViewer, Calendario, DatePicker, etc), y controles para la manipulación de datos (DataGrid, ListBox, etc). Además estos contorles soportan un modelo de templates, que permite que los desarrolladores y diseñadores colaboren juntos para crear soluciones muy pulidas.
-
Soporte de Networking: Silverlight 2 incluye un gran soporte para networking. Soporta llamadas REST, WS*/SOAP, POX, RSS, y servicios HTTP estándar. Soporta acceso entre dominios de red (permitiendo a los clientes de Silverlight acceder a recursos y datos en la web). La Beta 1 también soporta sockets de manera nativa.
-
BCL rica: Silverlight 2 incluye una gran BCL de funcionalidad (colecciones, IO, generics, threading, globalization, XML, etc). Incluye varias APIS que permiten la integración HTML DOM/JavaScript con código .NET. También soporta LINQ y LINQ to XML (permitiendo un forma fácil de transformar y consultar datos), y cacheo de datos locales. Las API’s de silverlight son un conjunto compatible con el .NET Framework.
Silverlight 2 no requiere que el .NET Framework esté instalado. El programa de instalación incluye todo lo necesario (y algunas cosas de las que ya hablaremos) para que funcione tanto en Max OSX o en Windows.
Esta release de Silverlight 2 ocupa 4′3 MB y tarda entre 4 y 10 segundos en instalarse en una máquina que no la tenga. Una vez que esté instalado podremos navegar por la web y ejecutar aplicaciones Silverlight en el navegador que usemos (IE, Firefox, Safari, etc).
Tutoriales Silverlight 2: Creacion de una aplicacion simple
Para ayudar a aprender Silverlight 2, he escrito una aplicación Silverlight y he hecho un tutorial paso a paso en el que explico los diferentes conceptos que tenemos (controles, layout, networking, data-binding, styles, user controls, templates, etc). También hay un post donde vemos cómo migrar una aplicación del navegador a una aplicación escritorio con WPF.
Aquí tenéis los enlaces:
(Nota del traductor: Iré publicando este tutorial a medida que vaya traduciendo. Muchas gracias)
La aplicación que creamos en el tutorial es un front end para las búsquedas del sitio www.digg.com.
Toda la interfaz de usuario está creada con el framework de WPF de Silverlight. Usa la pila de networking de Silverlight y soporta el acceso cross-domain de Digg Rest API, y usa LINQ y LINQ to XML para consultar/transformar los datos de DiggStory que enlazamos a