Reiniciar entorno de trabajo en Visual Studio

Visual Studio (desde 2005) viene preparado para que podamos personalizar todo nuestro entorno de trabajo a nuestras preferencias, es decir, que accesos directos a utilizar, ubicación de los menús y botones de herramientas, ubicación de el explorador de solución y otras ventanas de utilizadas, etc.

Es por eso que al iniciar por primera ves que ingresamos a Visual Studio, este nos pregunta que tipo de desarrolladores somos, para configurar el entorno de trabajo con unas preferencias estándar.

image

En cualquier momento podemos cambiar entre estas configuraciones para los diferentes entornos de trabajo o devolvernos a las configuraciones por defecto de nuestro entorno predilecto.

En Visual Studio (2005, 2008, 2010):

  • Menú “Herramientas” (Tools) > “Importar y exportar configuraciones” (Import and Export Settings)

image

  • En el Wizzard seleccionamos “Restablecer todas las configuraciones”

image

  • El Wizzard nos preguntará si queremos guardar una copia de las configuraciones actuales

image

  • Finalmente, seleccionamos de nuevo las configuraciones por defecto del entorno

image

También, mediante este Wizzard podremos importar configuraciones (así como los estilos de Visual Studio) o exportarlas (dado el caso que queramos guardar un backup de ellas para transportarlas a otro equipo, o en caso de reinstalar el Visual Studio).


También en: http://qjuanp.net/post/dev/2011/reiniciar-entorno-de-trabajo-en-visual-studio

Silverlight y proyectos Open Source

Qué?!?, si, muchos de ustedes se preguntarán el por qué de este post, pues bien, no es nada más que recomendar algunas utilidades que puede utilizar la comunidad Open Source para que se involucren con esta poderosa plataforma que cada día gana más aceptación en el mundo informático.

* Antes que continúes, si no sabes de que se trata Silverlight, te recomiendo el articulo Arranquemos con Silverlight

Integrated Developer Enviroment (IDE)

Empecemos por la herramienta para desarrollar.

eclipse4SL

Eclipse, es uno de los proyectos de la comunidad Open Source enfocado en brindar una plataforma de desarrollo compuesta por frameworks de desarrollo, herramientas y entornos de ejecución que permitan la construcción, despliegue y mantenimiento de las aplicaciones a través de todo su ciclo de vida [6].

banner_e4sl

Eclipse puede ser utilizado para el desarrollo de aplicaciones Silverlight a través de su plug-in especifico para el IDE, que permite a todos los desarrolladores que utilicen esta herramienta, crear aplicaciones para la plataforma Silverlight.[5]

En la actualidad, la versión 2 de este plug-in permite crear aplicaciones con características y funcionalidades establecidas para Silverlight v3.0

Puedes agregar eclipse4SL a tu Eclipse:

MonoDevelop

MonoDevelop

De la mano del proyecto Mono, quienes abanderan la puesta de las aplicaciones desarrolladas bajo la plataforma .NET en otras pataformas NO-Microsoft, llega este potente IDE.[7]

MonoDevelop es un IDE inicialmente diseñado para el desarrollo de aplicaciones en C# y otros lenguajes soportados por la plataforma .NET, que puedan ser ejecutadas en Linux, Windows y Mac OSX.[8]

Este IDE lo pueden instalar para openSuse, SLED, Debian, Ubuntu, Wondows, Mac OSX y otros sistemas operativos desde http://monodevelop.com/Download

Cross Platform

Hablar de Silverlight y Open Source también es hablar de como se desempeña o que papel juega en otras plataformas NO-Microsoft.

Silverlight en OSX

Como vimos anteriormente, hay una versión de eclipse4SL para MAC OSX, esto se debe a que Silverlight es soportado para este sistema operativo. Para instalarlo, únicamente debemos ir a la página: http://www.microsoft.com/getsilverlight/

Moonlight Project

moonlightPero que pasa con ese otro gran porcentaje de dispositivos que no corre sistemas operativos Windows u OSX? Dentro del proyecto Mono, existe una implementación especifica para llevar el runtime de Silverlight ha plataformas Linux (también a Windows y Mac OSX) llamada Moonlight. Esta implementación es una de las más completas y es apoyada directamente por Microsoft, no solo en su implementación, sino también proveyéndoles el uso de licencias de codecs multimedia como MP3, WMV, etc.[9]

Pueden instalar directamente desde Linux la Moonlight desde: http://www.go-mono.com/moonlight/

Otros lenguajes

Tampoco vas a estar limitado por el lenguaje, ya que se pueden desarrollar aplicaciones Silverlight desde Python y Ruby, lenguajes ampliamente reconocidos en las comunidades Open Source.

Estos dos lenguajes son soportados gracias al DLR (Dynamic Language Runtime) que permite el uso de lenguajes dinamicos sobre el CLR (Common Language Runtime) [1].

IronPython y IronRuby son implementaciones que permiten desarrollar aplicaciones .NET con los lenguajes Python y Ruby respectivamente.[3,4]

IronPython disponible en: http://www.ironpython.net/

IronRuby disponible en: http://ironruby.net/

Si quieres ver en acción Silverlight con estos lenguajes, no olvides visitar el siguiente link[2]: http://www.silverlight.net/learn/advanced-techniques/dynamic-languages/dynamic-languages-in-silverlight

Conclusión

Acá seguimos probando que Silverlight en verdad es “Everywhere”, llegando así con herramientas para que puedan aprovechar las comunidades Open Source.

Opinión

  • Qué proyectos Open Source sabes que están implementados con Silverlight completa o parcialmente?
  • Qué otras utilidades de Silverlight se podrían usar desde las comunidades Open Source?

Referencias

[1] MICROSOFT. Dynamic Language Runtime Overview. http://msdn.microsoft.com/en-us/library/dd233052.aspx

[2] ________. Dynamic Language in Silverlight. http://www.silverlight.net/learn/advanced-techniques/dynamic-languages/dynamic-languages-in-silverlight

[3] ________. IronPython. http://www.ironpython.net/

[4] ________. IronRuby. http://ironruby.net/

[5] SOYATEC. Eclipse4SL, Overview and Roadmap. http://www.eclipse4sl.org/

[6] THE ECLIPSE FOUNDATION. About the Eclipse Foundation, What is the Eclipse and The Eclipse Foundation. http://www.eclipse.org/org/

[7] XAMARIN. Mono Project. http://mono-project.com/Main_Page

[8] _______. MonoDevelop. http://monodevelop.com/

[9] _______. Moonlight. http://www.go-mono.com/moonlight/


También en: http://qjuanp.net/post/dev/2011/silverlight-y-proyectos-open-source

La biblia de C#

Hace poco, explorando la extensa librería de MSDN, me encontré con la joyita de que la instalación de Visual Studio (las diferentes versiones y ediciones) vienen con una completa guía de referencia de C#

La guía la puedes encontrar en:

Visual Studio 2005

Visual C# 1.2 : <Directorio de instalación Visual Studio 8>VC#Specifications3082C# Language Specification 1.2.doc

Visual C# 2.0 : <Directorio de instalación Visual Studio 8>VC#Specifications3082C# Language Specification 1.2.doc

 

Visual Studio 2008

Visual C# 3.0 : <Directorio de instalación Visual Studio 9>VC#Specifications3082CSharp Language Specification.doc

 

Visual Studio 2010

Visual C# 4.0 : <Directorio de instalación Visual Studio 10>VC#Specifications1033CSharp Language Specification.doc

 

Visto en:

http://msdn.microsoft.com/es-es/library/ms228593(v=VS.90).aspx


También en: http://qjuanp.net/post/dev/2011/la-biblia-de-csharp

Instalar Orchard sobre Parallels Plesk

Parallels Plesk es una solución que permite automatizar la administración de sistemas de hosting y que nos permite gestionar nuestro hosting de una manera intuitiva y fácil.

Orchard es un nuevo CMS construido sobre ASP.NET MVC que presume de su facilidad de instalación, y en realidad es muy fácil de instalar, es del tipo: Copiar Archivos, acceder y darle un nombre a la instalación.

Para la instalación de Orchard se siguen estas instrucciones de manera general para la instalación manual desde el paquete .zip: Manually Installing Orchard Using a .zip File

Los pasos descritos son: Descargar el archivo Zip, Subir al IIS, configurar los permisos a las carpetas y configurar el sitio.

Hasta ahí todo esta bien, hasta que durante la configuración del sitio nos empiezan a aparecer mensajes de error diciendo que no tenemos permisos de escritura, a pesar de que establecimos correctamente los permisos de escritura sobre las carpetas que nos indica las instrucciones de instalación.

Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)

Para solucionar este problema, simplemente tenemos que darle permisos de Escritura no sol al usuairo al IIS USER(IUSR_<nombre del dominio>), sino también al usuario IIS WP USER (IWAM_plesk(default)) a las carpetas:

  • Modules
  • Themes
  • App_Data
  • Media
  • bin

Si, a la carpeta Bin tambien hay que darle permisos de escritura  (esta instrucción no aparece en la guia de instalación)

Y Listo! ya podemos ingresar a nuestro sitio para configurarlo! Que disfruten su Orchard sobre Parallels Plesk!

Image

Cuentas para Windows Azure

Windows_Azure_logo

Ya puedes probar Windows Azure y explorar el potencial de esta plataforma mediante cuentas gratuitas!*

Hasta el próximo martes 14 de Junio de 2011 estaremos recopilando la información en:

http://www.surveymonkey.com/s/HHWD558

A vuelta de correo recibirás las Instrucciones para registrar tu cuenta de Windows Azure!

Si apenas estas empezando a explorar Windows Azure, que tal si te montas tu primer Hello World? http://msdn.microsoft.com/en-us/library/gg651132.aspx#deploy

Compártenos la aplicación que estés probando en la nube de Windows Azure!

*Esta promoción solo es valida dentro del territorio Colombiano

De estudiante a profesional

sadEste es otro de los cambios radicales que tenemos los jóvenes en nuestras vidas. En ocasiones es una transición tranquila, pero en otras, se convierte en todo un martirio, debido a que?… Al momento de conseguir empleo nos encontramos con el inconveniente de:

Se necesita experiencia mínima de X años

Y todos nos preguntamos: “Si apenas me acabo de graduar! Como puedo adquirir experiencia si en todos los trabajos se requiere experiencia mínima?”

student-to-business1Cómo podemos adquirir esa experiencia, trabajar con compañías lideres en el mercado y que estén en nuestro país?

Microsoft, a nivel mundial, ofrece el programa “Microsoft Student to Business” (S2B), mediante el cual reúne a universidades y empresas para ofrecer empleo a estudiantes de ultimo semestre y recién graduados en áreas de tecnologías.

Ventajas del Programa Microsoft Student to Business?

  • Si eres estudiante, S2B te pone en contacto con una amplia red de empresas y te ofrece oportunidades laborales.
  • Si eres profesor o una Universidad, S2B te ayuda a incrementar el ratio de colocación de los estudiantes.
  • Si eres una empresa de tecnología, S2B le facilita la búsqueda de nuevos talentos profesionales cualificados.

Que debes hacer entonces para entrar en el programa de S2B?

Estudiantes (recién graduados)

  • Regístrate sin ningún costo en http://www.s2bprogram.com/Colombia
  • Completa tu perfil (educación, competencias en tecnologías, competencias lingüística)
  • Mira las ofertas laborales que encajan con tu perfil profesional

Universidades

Invitar a sus estudiantes a ser parte de este programa para que potencien sus carreras en empresas de la región.

Mayor información para Universidades: Microsoft Student to Business for Universities | Microsoft Student to Business y las Universidades

* Si eres profesor o director de programa, contáctame a través de http://qjuanp.net/contact para recibir información más precisa y en persona.

Empresas

Si están buscando su nuevos talentos, pueden entrar al programa para ofrecer puestos a estudiantes y recién graduados.

Mayor información para Empresas: Microsoft Student to Business for Industry | S2B Brochure |

Read about Giving Talented Developers a Head Start | Microsoft Student to Business y las Empresas

Y que esperas para incursionar en el mundo profesional? > Microsoft Student to Business

Si eres estudiante, este es un espacio para Ti!

Centro de Estudiantes MicrosoftQuieres interactuar directamente con expertos en los temas que más te gustan?

Conocer personas que como Tú quieren aprender cada día más?

Te gustaría estar enterado de eventos y lo último en tecnología!

Este es un espacio para Ti! y como a Ti te gusta!

Centro de Estudiantes Microsoft

Es el canal de comunicación oficial de Microsoft para toda la comunidad estudiantil de Latinoamérica en la cual podrás encontrar noticias, cubrimiento de eventos, tips, artículos y todo de Microsoft para estudiantes.

Donde puedes encontrar el Centro de Estudiantes Microsoft?

 Made on a Mac!
exclusive for Smashing Magazine Twitter @MSEstudiantes http://twitter.com/MSEstudiantes 

Facebook http://facebook.com/MSEstudiantes

Nos vemos en el Centro de Estudiantes Microsoft!

 


También en http://qjuanp.net/post/studentres/2011/estudiante-un-espacio-para-ti

 

Comenzando a desarrollar sobre Windows Phone 7

Windows Phone 7 logo

Por que desarrollar para plataformas Móviles?

Miremos algunas cifras:

  • Numero de Celulares vendidos (2 trimestre de 2010): 325,6 Millones
  • Numero de Smartphones (Celulares inteligentes) vendidos al 2 trimestre de 2010: 61,6 Millones (16% del numero total de celulares vendidos en el mismo periodo)

Pero esto no es todo, comparando las ventas de Smartphones entre 2009 y 2010, vemos un crecimiento del 50,5% en las ventas de este tipo de celulares, y no es para menos, estamos viviendo un cambio radical en el que el celular inteligente ha comenzado a utilizarse en la vida cotidiana, y no solo para las empresas que requerían aplicaciones con movilidad.

Estamos un punto en el cual dependemos y requerimos de información, y son estos celulares inteligentes los que nos permiten tener toda esa información en nuestras manos.

Es por eso, que esos números van a crecer vertiginosamente en los próximos años, y esta en nosotros como desarrolladores aprovechar esta plataforma para ofrecen contenidos a todo tipo de personas (altos ejecutivos, amas de casa, estudiantes, etc)..

… y Más si contamos con una plataforma móvil como esta:

Lo que más destaco de esta plataforma es:

  • Consistencia en el Hardware
  • Framework robusto orientado a brindar excelentes experiencias de usuario mediante la interfaz
  • Consistencia en el desarrollo a través de múltiples dispositivos
  • Aplicaciones directamente a tus usuarios o clientes

Consistencia en el Hardware

Si bien Microsoft no a producir el Hardware, si establecen las características esenciales que siguen los que desarrollan el hardware (HTC, Samsung, LG, etc…), todo para que estos celulares siempre ofrezcan la máxima experiencia, independientemente del dispositivo.

Framework robusto orientado a brindar excelentes experiencias de usuario mediante la interfaz

Las aplicaciones que podemos ofrecer a través de esta plataforma pueden ser para interactuar con la información o para jugar! y estos dos escenarios los podemos cubrir con Silverlight y XNA.

  • Silverlight: framework orientado a eventos para crear aplicaciones con alto contenido grafico (controles, estilos, animaciones, transiciones, etc)
  • XNA: framework para crear juegos de alto rendimiento tanto en 2D como en 3D

Estos frameworks esta basados en la plataforma .NET, lo que nos permite acceder a una variedad de servicios ofrecidos por Windows Phone 7, tanto en el mismo celular (acceso a dispositivos, información contenida en el celular como imágenes videos, almacenamiento aislado, etc) como en la nube (Xbox Live, Marketplace, tus propios servicios, servicios ofrecidos por terceros, etc) de manera similar.

Consistencia en el desarrollo a través de múltiples dispositivos

Gracias a las características comunes que tendrá el hardware a través de múltiples dispositivos de diferentes proveedores, nosotros como desarrolladores nos veremos beneficiados, ya que el rendimiento y la apariencia de nuestras aplicaciones va a ser muy similar, reduciendo el tiempo de desarrollo y pruebas.

Aplicaciones directamente a tus usuarios o clientes

Aprovechar el Marketplace para distribuir nuestras aplicaciones, inclusive, podemos ofrecer pruebas de nuestras aplicaciones antes que nuestros clientes las compren, todo esto integrado a la plataforma.

Para terminar…

Esta es una plataforma a la que tenemos que sacar el jugo! son muchas las características incluidas en esta primera versión y muchas más las que vendrán en un futuro con las próximas versiones de la plataforma.

Por donde Empezar

Los desarrolladores de esta plataforma tenemos un punto en común: http://developer.windowsphone.com

Pero también puedes conocer mucha mas de a plataforma en:

Documentación: http://qjuanp.net/s/wp7docs

Blog oficial: http://qjuanp.net/s/wp7blog

Blog oficial para desarrolladores: http://qjuanp.net/s/wp7devblog

Curso de desarrollo sobre Windows Phone 7 (Ingles): http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=158

 

También en http://qjuanp.net/post/dev/2010/intro-desarrollo-windows-phone-7

Problema entre Visual Studio con Office 2010, Vista de Diseño *.aspx

Si después de que instalaste la Beta de Office 2010, tu Visual Studio dejo de funcionar correctamente, específicamente cuando tratas de editar en vista de Diseño un *.aspx, esta es la solución:

  1. Ir a Desinstalar Programas en el panel de Control
  2. Buscar “Microsoft Visual Studio Web Authoring Component”image
  3. Luego de hacer click en “Change” (cambiar), indicarle que repare la instalación.image 

Luego de esto no tendremos problemas!

Via: Martin Hinshelwood

Ref: http://geekswithblogs.net/hinshelm/archive/2009/07/19/office-2010-gotcha-2-visual-studio-2008-locks.aspx