RSS

Archivo de la categoría: Visual C#

>Herramientas imprescindibles para un desarrollador de .NET

>

También hablaremos de herramientas multiplataforma tanto para Linux como MacOS para el desarrollo de aplicaciones .NET. Vayamos al grano.

IDE

En el apartado de IDE tenemos indiscutiblemente el que para muchos, yo incluido, es el mejor IDE del mercado: Visual Studio .NET. Actualmente en la versión 2010, tenemos a nuestra disposición lasediciones Express que podemos descargar libremente en las versiones Visual C#, Visual Basic .NET, Windows Phone y Web Developer.

Otras de las herramientas que pese a que es de pago jamás faltará en mi entorno de desarrollo esResharper, de Jetbrains. Conocí esta herramienta a recomendación de un compañero del programaMVP en Redmond en el año 2008, cuando entonces estaba la versión 4.0 para Visual Studio .NET2008, y la verdad es que desde entonces no he instalado un Visual Studio .NET sin hacer lo propio con Resharper, acualmente en la versión 5.1 y con las primeras Betas del 6.0 con increíbles novedades.
Otro addin interesante, también para Visual Studio .NET 2010, son las Visual Studio 2010 Productivity Power Tools, las cuales ofrecen un conjunto de extensiones que ayudan a aumentar la productividad en tus desarrollos.
En el apartado de IDE para Linux y MacOS encontramos MonoDevelop. En su última versión la 2.4, da soporte para C# y otros lenguajes .NET como Nemerle, Boo, Java (vía IKVM.NET) y Python. MonoDevelop fue una adaptación de SharpDevelop para Gtk#.

Clientes base de datos

Otros de los IDEs si estamos desarrollando con SQL Server, es el SQL Server Management Studioel cual, igual que en Visual Studio, tenemos una versión Express de libre descarga. Se trata de un IDEque ha evolucionado positivamente en las últimas versiones incorporando además del Intellisense, compatibilidad con el control de código fuentede Team Foundation Server.

Otros editores

Si es cierto que el famoso Notepad es un apoyo para el almacenamiento de información almacenada en el clipboard, le falta lo que Notepad++ aporta, es decir una forma de manipular código de forma avanzada.

Para los que usualmente utilizan LINQLINQPad se ha convertido en una herramienta tremendamente útil a la hora de generar consultas contra todo tipo de proveedores LINQ la cual ofrece, además, la posibilidad de compilar código y ejecutar las consultas.

Gestión ciclo de vida / código fuente

Visual Studio Team Foundation Server es sin duda el servidor de gestión del ciclo de vida de aplicaciones por excelencia para entornos .NET. Sin embargo, otras alternativas como Github también tiene su espacio.

Virtualización

En el apartado de virtualización, además del cliente de conexión remota que ofrece la plataforma Windows, me gustaria destacar a Royal TS, la cual ofrece una versión freeware limitada a 10 conexiones y que ofrece la posibilidad de mantener varias conexiones remotas al mismo tiempo.

Una de las características interesantes también es XP Mode de Windows 7 la cual te permite crear una imagen de un Windows XP en cuestion ideal para los test de despliegue, por ejemplo.

Diseño

Mitad IDE de desarrollo mitad software de diseño, Microsoft Expression Blend es una herramienta obligatoria para todos aquellos que desarrollan para Silverlight o WPF, tanto para aplicaciones RIAcomo para Windows Phone. Cabe destacar la integración de proyectos con Visual Studio .NET lo cual hace de ambas herramientas un tandem altamente eficaz.

Instant EyeDropper es ampliamente utilizado por desarrolladores Web para la captura de colores en pantalla en formatos html, HEXRGBHSB. Hablando en esta linea tampoco debemos olvidar tanto a MS Paint como a Paint.NET para manipular imágenes de una forma sencilla si no necesitamos utilizar técnicas avanzadas de diseño y/o manipulación de imágenes, claro.

Web

De la misma forma que Expression Blend es un must-have para los desarrolladores de Silverlight,Expression Web lo es para los desarrolladores de Web ofreciendo un conjunto de funcionalidades orientadas específicamente a este entorno de desarrollo.

Si lo que queremos es depurar aplicaciones Web, entonces fiddler2. Con esta herramienta podemos sacar un log de todas la peticiones http y https que se generan en nuestro equipo con un potente subsistema de scripting basado en eventos.

Otros

.NET Reflector ha sido considerado durante mucho tiempo el desensamblador por excelencia de binarios en .NET hasta que sus propietarios decidieron cambiar su licencia y pasar a ser de pago. Sin embargo, no ha pasado mucho tiempo hasta que Jetbrains ha lanzado su propia versión de una herramienta llamada dotPeek que además se integra con otras del mismo fabricante como Resharper o dotTrace.

Para los que hemos vivido y sufrido el infierno de las DLL en Visual Basic 6.0 alabamos en su momento a Mark Russinovich por desarrollar Process Explorer el cual nos ofrece toda la información de archivos DLL, librerias nativas y subprocesos que se ejecutan dentro de un mismo proceso.

Conclusión

Estoy convencido que me he dejado alguna que otra herramienta en el tintero y es que el uso de las mismas depende, en gran medida, al tipo de aplicaciones que solemos desarrollar (dispositivos móviles, Web, RIA, Desktop…) así que os animo a que hagáis llegar por comentario todas aquellas herramientas que no aparecen en este post y que por un motivo u otro deberían ocupa su lugar.

 
Deja un comentario

Publicado por en junio 1, 2011 en .net, Programación, Software, Visual C#

 

>stackoverflow – Preguntas y respuestas sobre programación

>

Si eres programador, sabrás lo difícil que a veces resulta recordar alguna función misma del lenguaje que utilizas, o quizá quieras optimizar el código y no tengas una idea clara de como hacerlo. Para esos casos en los que por más darle vuelta al problema no encuentras una solución viable existe stackoverflow. Donde a manera de pregunta, podrás plantear tu problema, y esperar a que la comunidad detrás de este servicio trate de dar respuesta a tu problema.

Debo decir que stackoverflow es una comunidad muy seria, de profesionales. Por lo que no esperes que te resuelvan cualquier duda. Es decir, lo muy básico se asume que ya lo sabes. Además, preguntas que ya se han hecho se tienden a eliminar, al igual que preguntas sobre casos muy concretos (El típico: “Tengo que sumar dos valores y elevarlos al cuadrado, ¿Me ayudan?”). Para evitar molestias, primero revisa la FAQ.

Otro punto a mencionar es que la red está completamente en Inglés, por lo que quizá represente una desventaja. Pero vamos, que este lenguaje es sumamente importante dominarlo dentro del mundo del desarrollo de software. Por lo que habrá que esforzarse un poco y tratar de integrarlo en nuestro día a día a como de lugar.

Web: stackoverflow

 

>RadControls for WinForms – 2011.1 11.419 (Apr 19, 2011) para Visual Studio

>

Permite programar interfaces de un alto rendimiento y la expresividad visual. RadControls para WinForms ofrece a los desarrolladores más de 45 controles, interfaces y datos para ayudar a desarrollar un atractivo aplicaciones de escritorio de las empresas y de negocios.

Descripción:

Con Telerik RadControls para WinForms, obtiene el atractivo visual de WPF, mientras que el familiar sigue utilizando los controles de Windows Forms. Telerik RadControls WinForms para proporcionar: (a) de GDI + avanzadas técnicas de la prestación: rotación, escalado, animaciones, transparencias, (b) funcionan de forma nativa en todos. NET 2.0 (Windows XP, Windows Server 2003, Windows Vista, etc), (c ) WinForms excelente grado de rendimiento, (d) sin necesidad de invertir en hardware con Vista, (e) ideal para las empresas de sistemas comerciales (CAB se presta apoyo); (f), tres herramientas de productividad también se incluyen: Control de espía, Visual Estilo y Forma Builder Editor. La suscripción de licencia viene con un paquete de soporte de oro (hasta 24 horas el tiempo de respuesta), lleno de C # código fuente, la redistribución de derechos y libre para las últimas actualizaciones de productos durante 1 año. Las herramientas de trabajo, sin claves de licencia y se puede desplegar libremente en un número ilimitado de desarrollo, ensayo y producción de servidores. Cientos de ejemplos de código y la documentación completa se proporcionan para acelerar su aprendizaje.

Datos del programa:
Compatible con: VisualStudio 2005/2008/2010
Lenguaje: Inglés
File name: RadControls_WinForms_2011_1_11_419_dev.rar
File size:148.64 MB

Capturas:

 

>Metro Icon Pack — Windows Phone 7 icons

>

Metro Icon Pack es una colección de iconos gratis inspirados en Windows Phone 7.
Metro icons inspired by Windows Phone 7 Metro Icon Pack   Colección de iconos gratis inspirados en Windows Phone 7
El paquete está compuesto por 33 creatividades y que vienen en negro, negro sin círculo, blanco, blanco sin círculo, para conformar en total 130 iconos.
son excelentes para crear un windows forms.
Metro Icon Pack
 
 

>C#: La Guía Total del Programador (Users.Code)

>

C#: La Guía Total del Programador (Users.Code)+ CD-ROM con ejemplos
C#: La Guía Total del Programador (Users.Code)
PDF | Paperback: 400 pages | Publisher: MP Ediciones SA (May 16, 2005) | Language: Spanish | ISBN: 9875262838 | Diego Ruiz (Author) | Manuales Users.code

C# es un lenguaje de programación moderno que combina la potencialidad de C, C++ y Java, con la agilidad y la velocidad para el desarrollo propios de Visual Basic. Sin dudas, es el lenguaje más importante de la plataforma .NET. Fue diseñado para crear sistemas en el mundo actual, donde la necesidad de comunicarse con otras aplicaciones y servicios mediante una red de información –como Internet– es moneda corriente, donde conviven bases de datos de distintos fabricantes, donde los sistemas son construidos a partir de componentes locales o remotos, y donde se requieren soluciones integrales para diversos tipos de plataformas. Con C# podremos crear sistemas de una gran diversidad, simples o complejos; aplicaciones de consola, de escritorio o para la Web; programas para computadoras personales o para dispositivos móviles. Y con este libro en sus manos, usted descubrirá los conceptos teóricos y prácticos referidos a este lenguaje, para luego introducirse en el desarrollo de aplicaciones para escritorio, programación de librerías y componentes, creación de aplicaciones para la Web, y programación de juegos con Managed DirectX. Esta obra, pensada tanto para quienes recién se inician en el mundo de la programación como para quienes provengan de otros lenguajes, es la puerta de entrada a la plataforma de desarrollo que ningún programador puede dejar de conocer.

 

>Curso de Introducción a Visual C# 2010 (MSDN), Videos y Ejemplos

>

Curso de Introducción a Visual C# 2010 (MDSN) 
Español | 206 Mb | Microsoft | 2009 | ISO | Curso Multimedia | Rar | MSDN 
Conoce el nuevo Visual C# 2010 
¿Qué es Visual C#? 
C# es un lenguaje con seguridad de tipos y orientado a objetos, sencillo pero eficaz, que permite que los programadores creen una gran variedad de aplicaciones. Junto a .NET Framework, Visual C# 2008 permite la creación de aplicaciones paraWindows, servicios web, herramientas de bases de datos, componentes, controles, etc 
Como saben Microsoft lanzará su plataforma de desarrollo Microsft Visual Studio 2010 mediados de abril, la cual traerá entresus novedades este lenguaje de programación C#, el cual en su versión 2010 evolucionó para convertirse en nuevo y mejorado, con este curso de libre distribución de C# se aprenderá desde cero este lenguaje, este curso trae incorporadovideos y ejemplos de desarrollo, dentro del curso trae una aplicación MSDN Video el cual se podrá tener acceso a su códigofuente. 
Un excelente si vas a comenzar a programar en C# versión 4, como nota personal, recomiendo este excelente manual. 
Este curso le enseñará entre otras cosas: 
* Las características fundamentales del lenguaje C# 
* Cómo crear aplicaciones Windows con Visual Studio 2010 
* Utilizar controles en sus aplicaciones 
* Trabajar con imágenes y gráficos en 2D y 3D 
* Desplegar las aplicaciones que desarrolle 
* Utilizar las clases que se incluyen en la librería de .NET 
* Acceder a datos provenientes de una base de datos 
* Conocer en qué consiste LINQ y como utilizarlo en C# 
* Cómo exponer funcionalidad a otras aplicaciones mediante servicios Web. 
Nota 
* El Curso de debe de abrir mediante el navegador Internet Explorer y activar los Activex. 
* Abrir el archivo (index.html) 
* Trae incorporados videos (wmv) de autoayuda además de código fuente de ejemplo.

Descargar Part1
Descargar Part2