Piranhasoul: Programación
Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación. 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.

Una forma simple de compartir código fuente gratis y rápido


Chop es hasta el momento, la mejor herramienta para compartir código fuente rápidamente con nuestros amigos, inclusive permite seleccionar el lenguaje que colocamos para colorearlo de forma adecuada.
Los lenguajes aceptados son: Ruby, Javascript, HTML, CSS, Java, C/C++, Diff, PHP y YAML. Una vez que terminamos de escribir el código a compartir, la aplicación nos brindará una dirección web única, es la misma que necesitamos para enviar a nuestros contactos. Más simple imposible.
Así se ve el resultado de un pequeño código PHP:
compartir código fuente gratis
La aplicación es extremadamente simple, le faltan algunos detalles, por ejemplo no detecta tabulaciones, un pequeño detalle pero no menos importante. Sin embargo en la mayoría de los casos vamos a pegar nuestro código ya tabulado por nuestro editor de código, así que es una función que no es vital.
Chop permite agregar notas a los pequeños fragmentos de código, una opción simple pero muy buena a la hora de debatir con otros programadores sobre optimización de código, o simplemente para encontrar errores.
Web: Chop

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

Buscadores de iconos


En todo proyecto un buen grupo de iconos puede hacer la diferencia. Agregar detalles visuales en la medida justa puede hacer resaltar los elementos deseados fácilmente y de forma atractiva.
Por suerte para todos, hoy en día podemos encontrar infinidad de sitios en donde directamente con tipear lo que buscamos obtendremos resultados de lo mas variados.

Listado de buscadores de iconos

Vamos a conocer diez buscadores de iconos gratuitos que sería bueno tener a mano mientras trabajamos. Obviamente todos tienen un punto en común, pero si nos tomamos unos minutos para conocerlos, veremos que cada uno tiene detalles interesantes a tener en cuenta como la posibilidad de filtrar por medidas, paquetes completos de un mismo autor o tipos de licencia, util para saber si podemos trabajar con ellos libremente o tienen algún tipo de restricción que debamos respetar.
Icons Search
Buscadores de iconos
Very Icon
Buscadores de iconos
Icon Seeker
Buscadores de iconos
Mr. Icons
Buscadores de iconos
Icon Archive
Buscadores de iconos
Easy Icon Finder
Buscadores de iconos
Iconspedia
Buscadores de iconos
Icones
Buscadores de iconos
Silk Icon Finder
Buscadores de iconos
Free Icons Web
Buscadores de iconos

¿Qué es un Framework?

MVC - Modelo, Vista, ControladorVarias veces he leído o escuchado a otros programadores decir que, para acelerar el desarrollo de algún proyecto y llevar a cabo un mejor trabajo en equipo, se debe hacer uno de algún Framework, pero rara es la ocasión en que se detienen a explica lo que son. Así que, para no quedarnos con la duda vamos viendo de que se tata.

Basándonos en la definición de la Wikipedia tenemos que un Framework es “Una estructura conceptual y tecnológica de soporte definida, normalmente con artefactos o módulos de software concretos, con base en la cual otro proyecto de software puede ser organizado y desarrollado. Puede incluir soporte de programas, bibliotecas y un lenguaje interpretado, entre otros programas para ayudar a desarrollar y unir los diferentes componentes de un proyecto”.

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#.

Design Friday: Themes, Estilo y Adobe Air



Alex Peattie publicó un genial paquete de iconos sociales que podemos descargar en varios formatos.
En Slodive podrán conocer 110 themes para WordPress gratuitos que salieron en lo que va de 2011.
Si son de trabajar con Adobe Air, Design Modo selección mas de 25 herramientas que todo diseñador o programador debería probar.
En Designzzz pueden conseguir 31 estilos de capa para Photoshop de forma gratuita.
Por último, en PSDFan ofrecen 47 tipografías de varios estilos que seguro resultan útiles en proyectos futuros.

Efecto jQuery de vibrar y temblar


jRumble es un plugin jQuery que vibra, tiempo y gira cualquier elemento que seleccionemos. Es muy interesante su implementación a modo de efecto para controlar o bien, dirigir la atención del usuario a determinados elementos.
Dentro de las posibilidades de configuración están disponibles las opciones de controlar el rango X, Y, la velocidad, la rotación y finalmente, el evento por el cual queremos lanzar la animación.
Pueden ver las distintas demostraciones desde el sitio oficial del plugin.
temblar vibrar efecto
Un simple ejemplo de configuración de este plugin podría ser:
$('#demo2').jrumble({
 rangeX: 10,
 rangeY: 10,
 rangeRot: 4
});
Muy simple verdad? :D
Web: jRumble

Inspiración para desarrolladores de aplicaciones para iPhone


Iphone Screen Dumps es un sitio simple, pero muy útil para aquellos que buscan inspiración a la hora de diseñar sus propias aplicaciones para el iPhone.
El sitio esta basado en una serie de capturas de pantalla de distintas aplicaciones, estas capturas se encuentran en categorías según sus funciones, es así que por ejemplo podemos ver distintas formas de mostrar comentarios, o bien perfiles de usuarios.
aplicaciones iPhone inspiración
El sitio cuenta con varias categorías, pero al tratarse de un sitio nuevo las mismas seguramente se irán incrementando, como así también la cantidad de capturas de pantalla.
Iphone Screen Dumps es una galería para inspiración sencilla pero muy útil, les recomiendo si están interesando en el desarrollo de aplicaciones para los dispositivos de la manzanita que la envíen directo a marcadores :D
Web: Iphone Screen Dumps

Reproductor de audio en HTML5/CSS3

Desarrollo HTML5/CSS3
Ver Demo de Zen Player | Descargar Zen Player
El diseño es super minimalista y puede resultar excelente para casi todo tipo de sitios ya que no está recargado ni tiene controles excedentes, es útil para reproducir un solo sonido por lo que resulta ideal para podcasts y es muy fácil de instalar.

VIDEO2BRAIN : Desarrollo para iPhone

VIDEO2BRAIN : Desarrollo para iPhone
DVD FULL | Spanish | VIDEO2BRAIN | Video Training | Formador : Maximiliano Firtman
Cualquier desarrollador de iPhone debe conocer cómo crear sistemas de administración de contenido y cómo acceder a los recursos del dispositivo, como ser GPS, acelerómetro y multimedia. Este curso online te permitirá crear aplicaciones iPhone más avanzadas y con más posibilidades de distribución.

Descargar part1
Descargar part2

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