Piranhasoul: Visual C#
Mostrando entradas con la etiqueta Visual C#. Mostrar todas las entradas
Mostrando entradas con la etiqueta Visual C#. Mostrar todas las entradas

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 LINQ, LINQPad 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, HEX, RGB, HSB. 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.

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# vs Java

Sus sintaxis son muy parecidas, es por eso que para un programador java, que para un programador C#.Net es muy sencillo empezar a desarrollar en el otro lenguaje.
En esta pagina podes encontrar algunas de las comparaciones mas comunes entre Java y c#.

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

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