viernes, 5 de octubre de 2012

NEWS [ Futuro de C# ]

Reflexionando sobre el futuro

Futuras y presentes reflexiones para un programador .NET


Microsoft lleva de calle a todos los "informáticos" que trabajan sobre sus tecnologías. No para de sacar novedades continuas e importantes en todos sus productos, especialmente a los programamdores. Ya que, no solamente la evolución ha sido constante en lo que a las herramientas se refiere, sino que aún han sido más vertiginosas en las posibilidades y capacidades de los diferentes lenguajes de programación que incorpora la plataforma .NET.


Hagamos una reflexión sobre el incierto pero apasionado futuro laboral para los programadores que estamos haciendo aplicaciones informáticas en nuestro trabajo, o como hobby.

Realmente, No importa qué lenguaje aprendas hoy en día. La programación es sobre la implementación de algoritmos. Por lo tanto esa es la habilidad que hay que desarrollar. Así que sólo debes elegir el lenguaje que más te acomode, aprender a usarlo y obtener experiencia en la realización de programas cada vez más complejos.

C# vs el resto de los lenguajes


Aunque nadie lo quiera reconocer, C# empieza a ser la niña bonita en los lenguajes de .NET. Por otr parte no se quiere reconocer que C# es un Java. Eso sí, ya nació genéticamente mejorado en relación a su padre putativo. El paso del tiempo lo ha convertido en un lenguaje mucho más robusto, flexible y que no deja de crecer.

.NET es una plataforma de programación con un horizonte muy lejano y mantiene un ritmo incansable de evolución. Aumentando el nivel de productividad que lo hace muy rentable para ser utilizado en desarrollos profesionales.

Pero no solamente de C# vive .NET y, en una política excelente, se ha implementado en la plataforma más de 50 lenguajes de programación diferentes. Y entre ellos destacar Pyhton, Ruby, Pascal, PHP, etc.

Además sólo hay que seguir el indice TIOBE para comprobar como, de una manera muy estable, va acaparando el mercado de la programación.

Ventajas de utilizar C#

Su facilidad de uso y considerable capacidad para acelerar el tiempo de desarrollo . Por ejemplo, si usted fuera a codificar una calculadora para Windows con una interfaz gráfica totalmente funcional, es posible que tardase varias horas durante un día con C + +, sin embargo, si usted utiliza C # para codificar el mismo programa sólo necesitaría unos 30 minutos. Ese es el poder de C #.
Otra razón de para la utilización de C # son sus IDE, la mayoría vienen con un editor gráfico integrado. Esto le permite editar fácilmente la interfaz gráfica de usuario para programarla en poco tiempo.

Desventajas de utilizar C#

Puesto que C # tiene que cargar su CLR (Common Language Infrastructure) y el Framework. NET cada vez que se ejecuta un programa en C # la carga del mismo es considerablemente mayor que la carga de un programa equivalente en C ++. Por lo tanto, si es vital la velocidad del programa   entonces estarás mucho mejor programado con C o C + +.
Otro gran problema que C # tiene es el hecho de que estás irremediablemente obligado a usar el Framework .NET de Microsoft. Esto significa que es mucho más difícil de transferir su programa de Windows a otro sistema operativo. Sin embargo, la llegada del Proyecto Mono ha hecho esta mucho más fácil de lo que era antes, ahora se puede portar casi cualquier programa en C # que desea tanto Linux y Mac OS.
C # no permite el acceso directo al hardware de la computadora, esto se podría considerar a la vez como bueno y malo. Bueno, porque significa que hay menos de que preocuparse, no tienes que preocuparte de la gestión de memoria y no tienes que preocuparte de los accidentes. Es malo porque tienes mucha menos flexibilidad con tus programas y no los puedes optimizar para el hardware.



No hay comentarios:

Publicar un comentario