Вы находитесь на странице: 1из 13

10 razones para cambiarse de Java

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.

Java no es un lenguaje de propsito general

Вам также может понравиться