28 oct 2007

// // Comentar

Evento en la UNT (Expression, VS 2008, AJAX y mas...) - Registrate YA!!

EVENTO: Innovando el desarrollo de aplicaciones con las nuevas herramientas y tecnologias Microsoft
Leer post completo
// // Comentar

Nuevos dominios ".pe" a partir del 8 de diciembre

Acabo de leer en la Asociacion Nacional de Webmasters Peru que a partir del 8 de diciembre ya podemos adquirir dominios de segundo nivel ".pe" ya que antes solo podiamos adquirir solo del tipo "aaa.bbb.pe" y hay muchos paises que tienen su dominio de segundo nivel como españa ".es", chile ".cl" entre otros, ahora nos toca a nosotros tener uno propio.

Saludos!

Leer post completo
// // Comentar

Coloreador de Sintaxis para Windows Live Writer

Como muchos que publicamos algunos trozos de codigo en nuestros blogs, siempre es importante resaltarlo y hacerlo parecer codigo no como simple texto, es decir coloreado, pues he encontrado una buena herramienta, como comente en el post anterior, ahora estoy utilizado Windos Live Writer (WLW) para publicar en mi blog.

La herramienta a la cual me refiero es un coloreador de codigo desarrollado por Buayacorp y publicado en su blog el cual se puede descargar libremente incluyendo codigo fuente, les dejo los enlaces para que puedan probarlo.

Desargar Plugin

Descargar Código Fuente

Y para muestra un boton:

public void Mensaje()
{
MessageBox.Show("Hola!");
}


Espero les sirva a algunos que se dedican a publicar codigo en sus blogs.



Saludos,

Leer post completo
// // Comentar

Publica contenido de tu blog con Windows Live Writer Beta

376700-writer_screenshot

Windows Live Writer Beta es una aplicación de escritorio que facilita la publicación de amplios contenidos en tu blog.

CARACTERISTICAS:


Compatible con tu servicio de blogs

Writer te permite publicar en Windows Live Spaces, SharePoint, WordPress, Blogger, LiveJournal, TypePad, Moveable Type, Community Server y muchos otros servicios de blogs web.

Edición WYSIWYG

Writer conoce el tema visual de tu blog, así que puedes ver exactamente el aspecto que tendrá lo que publiques mientras lo escribes, antes de publicarlo. Ya no perderás tiempo obteniendo la vista previa en línea de lo que publiques.

Publicación multimedia

Con Writer, hacer publicaciones multimedia es tan fácil como enviar correo electrónico. Puedes insertar y personalizar fotos, mapas, etiquetas y un montón de cosas interesantes y, después, hacer clic en el botón “Publicar”. Es así de sencillo.

Increíbles características de edición

Crear elementos para publicarlos en tu blog resulta mucho más fácil con la posibilidad de insertar y editar tablas, corregir la ortografía mientras escribes, dar formato al contenido e insertar hipervínculos.

Edición sin conexión

A partir de ahora puedes escribir en tu blog cuando quieras y desde donde quieras. Writer sincroniza los borradores de tu blog con los cambios que hagas cuando no estés conectado, para que no tengas que ocuparte de comparar las distintas versiones.

Descargar

Leer post completo

27 oct 2007

// // Comentar

Aplicaciones heredadas en ASP .NET 2.0

Cuando trabajamos con ASP .NET a veces tenemos la necesidad de tener múltiples aplicaciones bajo un mismo servidor es decir tenemos una aplicación el directorio principal y en subdirectorios tenemos mas aplicaciones, pero de esto surge un problema, que cada aplicación que se encuentra bajo un subdirectorio hereda las configuraciones establecidas en el archivo web.config del directorio raíz, para solucionar este problema se usan muchos como allowOverride, lockAttributes, lockAllAttributesExcept, lockAllElementsExcept, lockItem and lockElements pero hay algo mucho mejor que esto y es nuevo en ASP .NET 2.0.

Algo muy particular seria un error como este en una aplicacion:

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Could not load type 'MyWebPagesStarterKit.Providers.CustomRoleProvider'.

Source Error:


Line 50:       <providers>
Line 51: <clear/>
Line 52: <add name="CustomRoleProvider" type="MyWebPagesStarterKit.Providers.CustomRoleProvider"/>
Line 53: </providers>
Line 54: </roleManager>

Para arreglar esto tenemos el atributo inheritInChildApplications para no permitir heredar una sección entera de configuración.

La forma de implementar este atributo es de la siguiente manera:

<location path="." inheritInChildApplications="false">
<system.web>
<!-- Aqui la configuracion que no deseas heredar -->
</system.web>
</location>
De esta manera ya podemos tener todas las aplicaciones heredadas que deseemos.

Espero este pequeño aporte les sirva.

Saludos,
Leer post completo

25 oct 2007

// // Comentar

Soporte Multi-Targeting en VS 2008

A principios de este mes en el TechEd anunciamos el nombre oficial de Visual Studio “Orcas” - que se llamará Visual Studio 2008. También dijimos que el nombre oficial del .NET Framework “Orcas” será .NET Framework 3.5 (incluye LINQ, soporte integrado para ASP.NET AJAX, nuevos controles de datos para ASP.NET, y mucho más).

VS2008 y .NET 3.5 Beta 2 se publicarán a finales de verano, y la Beta2 tendrá una licencia go-live para aquellos que quieran poner sus aplicaciones en producción usando las nuevas características inmediatamente.

¿Que es Multi-Targeting?

Las pasadas versiones de Visual Studio tan sólo soportaban una versión concreta del .NET Framework. Así, VS2002 sólo trabajaba con la versión .NET 1.0, VS2003 con .NET 1.1 y VS2005 sólo con .NET 2.0.

Uno de los grandes cambios que estamos haciendo con VS 2008 es dar soporte a lo que llamamos “Multi-Targeting” - consiste en que Visual Studio permitira trabajar con varias versiones del .NET Framework, con lo que los desarrolladores serán capaces de empezar a usar las nuevas características que vienen con Visual Studio sin tener que actualizar proyectos existentes y desplegar las aplicaciones para que usen una nueva versión de la librería del .NET Framework.

Ahora, cuando abramos un proyecto existente o cuando creemos uno nuevo en VS 2008, podremos seleccionar con qué versión del .NET Framework queremos trabajar - de esta forma, el IDE actualizará los compiladores y el conjunto de características para cada versión. Entre otras cosas, conseguirmos que controles, projectos, templates y las referencias a assemblies que no funcionaban con una versión del framework se ocultarán, y cuando construyamos la aplicación, seremos capaces de cojer el resultado de la compilación, ponerlo en una máquina que sólo tenga una versión antigua del .NET Framework, y la aplicación funcionará.

Crear un nuevo proyecto en VS 2008 para .NET 2.0

Para ver un ejemplo de esto del “multi-targeting” en VS 2008 Beta2, seleccionamos “File\New Project” para crear una nueva aplicación.

Fijaos en la esquina superior derecha que sale a continuación: una lista desplegable que nos permite indicar con qué versión del .NET framework queremos trabajar en el nuevo proyecto. Si seleccionamos el .NET Framework 3.5 veremos un nuevo conjunto de templates que no estaban en las versiones anteriores de VS (incluyendo el soporte para aplicaciones WPF y proyectos WCF):

Pero si seleccionamos el .NET 2.0, automaticamente filtrará la lista de proyectos para mostrar aquellos que están soportados para el .NET 2.0:

Si creamos una aplicación Web ASP.NET habiendo seleccionado el framework 2.0, creará un proyecto web cuyas propiedades de compilación, referencias a assemblies, y las opciones del web.config estarán configuradas para servidores ASP.NET 2.0

Si nos vamos a la barra de herramientas, veremos los controles que funcionan con ASP.NET 2.0:

Y si le damos a “Add\Reference” en la ventana para seleccionar los assembly, veremos que los assemblies que no están soportados para .NET 2.o se mostrarán en gris claro y no podrán ser añadidos al proyecto (fijaos en que el boton “ok” no está activo cuando seleccionamos un assembly de .NET 3.0 o 3.5):

¿Pero para que usar VS 2008 si no vamos a usar el nuevo .NET 3.5?

Os estaréis preguntando: “¿qué me aporta VS 2008 para proyectos en ASP.NET 2.O que no me aporta VS 2005?” Bueno, las buenas nuevas son que tendremos un monton de nuevas características de la herramienta que no tenía VS 2005 y que le podemos sacar partido inmediatamente en nuestros proyectos existentes sin tener que actualizar la versión del Framework. Unas cuantas de estas características para el desarrollo web son:

  1. Intellisense para JavaScript
  2. Debugging de JavaScript mucho más rico.
  3. Soporte para MasterPages anidadas en la vista de diseño.
  4. Edición de CSS ricas y layout en el diseñarod WYSIWYG
  5. Soporte para las vistas de diseño y código a la vez.
  6. Un diseñador de páginas ASP.NET mucho más rápido - mejoras increibles en el rendimiento cuando cambiamos entre las vistas codigo/diseño
  7. Generación automática de script SQL y soporte para desplegar bases de datos en servidores remotos.

Podremos usar todas estas nuevas características con cualquier versión del Framework - sin tener que actualizar nuestros proyectos para versiones nuevas del framework. Escribiré sobre estas características (y de las nuevas) en las próximas semanas.

¿Cómo podemos actualizar un proyecto existente a la próxima versión de .NET 3.5?

Si más tarde queremos actualizar nuestros proyectos/sitios web a la versión 3.0 o 3.5 del .NET Framework, podemos hacer clic derecho en el proyecto en el explorador de soluciones y nos vamos a las propiedades:

Podemos cambiar la versión del Framework en la lista desplegable. Esto hará que VS actualize automáticamente las opciones del compilador y las referencias del proyecto para que use la versión adecuada. Por ejemplo, añadirá por defecto algunos de los assemblies de LINQ, al System.Web.Extensions que viene con .NET 3.5 que proporciona nuevos controles y nuevas características de ejcución y añadirá soporte para ASP.NET AJAX (con esto ya no tendremos que descargar por separado ASP.NET AJAX 1.0 e instalarlo - ya viene integrado en la instalación de .NET 3.5):

Una vez actualizada la versión también veremos las cosas nuevas que podemos añadir en “add\new items”, podemos añadir referencias a assemblies de .NET 3.5 y veremos los nuevos controles de .NET 3.5 en la barra de herramientas.

Por ejemplo, abajo podemos ver el nuevo control ( es un nuevo control que nos permite realizar reporting, edicion, inserciones, borrado y paginación de datos - con un control del 100% de las marcas generadas sin ningún estilo ni ningún elemento html), y el nuevo (que nos permite enlazar y trabajar sobre modelos de datos LINQ to SQL), y en la sección de controles de datos en la barra de herramientas:

Además, también podemos “desactualizar” la versión del framework que queramos usar, es decir, podemos tener un proyecto que empezamos con la versión 3.5 y cambiar la versión que usará a la 2.0. De nuevo, el IDE eliminará las referencias a los asemblies, actualizará el web.config, y las opciones del compilador (nota: obviamente, si tenemos código en el proyecto que use las APIs de la versión 3.5, este código dejará de funcionar).

¿Qué pasa con .NET 1.0 y 1.1?

Lamentablemente VS2008 sólo puede hacer este “multi-targeting” con las versiones de .NET 2.0, 3.o y 3.5 - y no sobre versiones más antiguas. Esto es devido a que hubo grandes cambios en el motor del CLR entre las versiones de .NET 1.X y 2.X que hacen que el debugging muy difícil. Al final, el coste que tenía este trabajo era tan grande e implicaba a tantas partes de Visual Studio que no fuimos capaces de añadir el soporte para la versión 1.1.

VS 2008 funciona perfectamente con VS 2005, VS 2003 y VS 2002. De forma que es posible seguir creando proyectos para .NET 1.1 con VS 2003 en la misma máquina que tenga VS 2008.

¿Cual es la compatibilidad entre VS 2005 - VS 2008 y .NET 2.0 - .NET 3.5?

Estamos intentando asegurar que el .NET Framework 3.5 es una actualización compatible de .NET 2.0, y no es necesario cambiar ningún código para que el código funcione con la nueva versión del Framework. Deliberadamente hemos hecho ninguna modificaciones que no rompan los assemblies existentes en la versión 3.5, y las nuevas características las hemos puesto en assemblies separados para minimizar las probabilidades de cambios que afecten a la versión anterior.

Tampoco hemos cambiado el modelo de proyecto en VS 2008. !No quiero volver a pasar por eso otra vez!. Ambos modelos: “web site” y “web application project” estarán soportados completamente de aquí en adelante.

Espero que sirva.

Scott

Traducido por: Juan María Laó Ramos

Fuente: Blog ScottGu


Leer post completo

22 oct 2007

// // Comentar

Primer contacto con Visual Studio 2008 "Orcas"

El VS 2008 también conocido como Orcas, ya ha sido liberado en sus distribuciones BETA hace ya buen tiempo, bueno, yo recién lo he instalado para probar sus bondades haber como me va, aquí les dejo algunas de mis primeras impresiones respecto a esta herramienta.

1. Aspecto Visual

Como se podrá apreciar en la imagen esta parte no ha tenido gran cambio, sigue usando los mismos colores, excepto por algún efecto en los box de la pagina principal y en las pestañas de las ventanas minimizadas al lateral, pero nada importante. Quizá por ser una herramienta mas actual sus efectos y diseño va mas acorde con la interfaz de Windows Vista, no he tenido la oportunidad de probar aun esta herramienta en Vista, mas adelante todavía y ay les comentare al respecto.


2. Menu principal

En esta parte podemos ver que tenemos un nuevo menú llamado TEST el cual se ha agregado a esta versión y que nos servirá para probar nuestras aplicaciones con la misma herramienta sin necesidad de usar alguna otra.

3. Propiedades CSS

En esta parte se ha tomado un poco mas de interes respecto a ediciones pasadas ya que esto nos ayuda a mejorar mucho mas la calidad grafica y de presentacion que va a tener nuestro sitio, pudiendo controlar de una mejor manera cada unos de los elementos que lo componen, tanto a nivel de controles y elementos HTML. Con esta nueva opcion viene consigo una ventana de propiedades CSS, que se va a poder trabajar directamente desde nuestro IDE. Ahora todo el código usado dentro de la aplicación va ser mas controlable sin recurrir a un editor aunque para trabajos mas elaborados vamos a tener que recurrir a una herramienta como es el Expression Web que esta creada exclusivamente para entornos de desarrollo ASP .NET.

4. Vista Dividida

Como todo buen Diseñador de sitios web, esta versión de Visual Studio nos trae la opción de poder ver nuestra aplicación en ambas vistas a la vez como es Diseño y código para poder verificar los cambios que se hacen a nivel de código como va a afectando el diseño y viceversa.


Todo lo mencionado acá es respecto a las aplicaciones web, en adelante detallare mas sobre algunos puntos aquí mencionados, también sobre otras nuevas cosas que trae el VS, esto que describí hace un momento son cosas muy básicas.

Saludos,
Ricardo La Rosa
Leer post completo

14 oct 2007

// // Comentar

Tu Sitio Web OnLine en minutos!!

Aquí les presento un nuevo material para aquellos que deseen tener una web funcional, pero no tienen el tiempo necesario para desarrollarlo.

Microsoft Homepage Starter Kit, un sencillo Sistema de Gestión de Contenido (CMS) basado en ASP.NET 2.0 para construir su propio sitio web dinámico.

Para saber más sobre cuestiones adicionales, novedades, versiones y noticias del proyecto, visite My Web Pages Starter Kit en Codeplex.com.

También les dejo esta guía que le proporcionará un recorrido rápido por las funciones de los módulos y la administración del sitio. Si busca algo en concreto, utilice la función "Buscar" de su explorador para buscar ciertos términos. Este Sistema de Gestión de Contenido tiene muchas funciones que descubrir.

Espero lo prueben y disfruten, ya me comentaran al respecto.

Saludos!

Leer post completo
// // Comentar

Microsoft Student Partner - Trujillo

Como para comentarles sobre algunas cosas que he venido haciendo mientras estuve alejado de este blog, pues una de las cosas mas importantes ha sido mi labor como MSP (Microsoft Student Partner), lo cual fui nombrado este año por el apoyo que se da a las comunidades en esta ciudad.

Y como una de estas actividades, me gustaría compartir con ustedes algunos recursos y materiales, para los que les apasione la tecnología y tengas interés en el autoaprendisaje.



Un portal donde podrás encontrar información actualizada sobre las novedades y herramientas disponibles para trabajar, ademas de buen material para revisar.

Saludos!!
Leer post completo
// // Comentar

Volvemos despues de tiempo

Hola como estan!

Parece un poco extraño volver a publicar aca, ya que hace mucho mucho tiempo que deje de hacerlo, el trabajo y otras obligaciones me tenian un poco alejado, pero estuve publicando en mi portal (http://www.rilaros.net), pero he tomado la desicion de retomar esto y seguir publicando aqui, asi que a partir de hoy empiezan los post, vamos a ver que tan seguido lo puedo hacer, espero no distanciarme mas de este querido blog que ya tiene buen tiempo en linea.


La imagen que ven a la izquierda supongo que deben saber que es, bueno pues al igual que el ave fenix nosotros resurgimos en este blog con nuevos contenidos.

Nos vemos en los siguientes post.

Saludos!
Leer post completo