a C# Por qu un desarrollador de Java debera cambiarse a C#? Aqu estn las principales razones.
1. El estilo de C de acceso a la memoria
En lugar de forzar a los desarrolladores escribir cdigo para acceder a las interfaces de programacin de aplicaciones (API) en otros lenguajes con el fin de acceder a determinados lugares de memoria de hardware (por ejemplo, la memoria asignada), C # permite a los desarrolladores utilizar el "estilo C" de gestin de memoria y punteros cuando sea necesario. (Por supuesto, uno de los principales objetivos de diseo
del lenguaje Java y otros lenguajes orientados a objetos
se-especficamente-parabrincarse ese tipo acceso. Un hecho que Microsoft reconoce al forzar a los programadores de C # para marcar los accesos a que con la palabra clave unsafe.)
2. Extensiones para el desarrollo orientado
a componentes
Visual C # proporciona a los desarrolladores
un lenguaje de programacin orientado a componentes de gran alcance que incluye soporte para propiedades, indizadores, delegados, herencia, control de versiones y atributos, sin la necesidad de que los patrones de nombres esotricos o rgidos y las clases de acompaantes.
3. Familiaridad
Los desarrolladores de Java se sentirn
familiarizados y cmodos con Visual C #. C# es como un Java con esteroides. Hay algunas palabras clave adicionales, y, Visual C # admite algunas construcciones adicionales. Sin embargo, un programador de Java pueden aprender el lenguaje C # en un da o dos. !El aprendizaje de la API es un asunto diferente!
4. Servicios Web XML interactivos
Visual C # permite a los desarrolladores
implementar y utilizar ricas e interactivas servicios Web XML que reducen el tiempo de desarrollo al permitir la agregacin de software desde cualquier plataforma.
5. Aprovechamiento de la plataforma .NET
Visual C # proporciona a los desarrolladores
acceso a la plataforma Microsoft. NET Framework conjunto de clases robustas y seguras para subprocesos(hilos).
6. Un sistema de tipos orientado a objetos
Visual C# ofrece un sistema de tipos que
elimina la necesidad de la verborrea compleja e intrincada que en Java se genera con frecuencia.
7. Un lenguaje basado en estndares
Visual c# provee a los desarrolladores un
lenguaje basado en estndares (ECMA) con todas las ventajas que esto significa sobre el lenguaje Java.
8. Utilizable en cualquier dispositivo
Visual C# permite generar aplicaciones
utilizables en computadoras de escritorio y una variedad de dispositivos inalmbricos utilizando las mismas herramientas y habilidades..
9. Visual Studio .NET IDE (Interfaz para el desarrollo de
applicaciones)
Visual Studio .NET IDE Interfaz para el
desarrollo de applicaciones que incluye lista de proyectos, editores propios, Microsoft IntelliSense, diseadores de formularios (ventanas ). En la pataforma Windows, Visual Studio es el rey. El tiempo de desarrollo con esta IDE se disminuye drsticamente. Visual Basic ha sido famoso por su potente IDE y ahora esta disponible para C# y mejorada!
10. Comentarios XML
Visual C# permite a los desarrolladores usar
comentarios eXtensible Markup Language (XML) Tambin Java pero Microsoft le di varios giros por su cuenta.
Ademas .
Java, o sea Oracle dej de ofrecer clases
compatibles con Windows 7 para manejo de los puertos, por lo que ya no es posible usar confiablemente desde Java los puertos USB, paralelos, seriales. Se ve uno obligado a buscar a terceros las clases correspondientes, y suelen resultar muy errticas.