RE:Borland Builder c++ 6.0 es bueno?
Hola:
1. C++ tiene mucho más soporte en arquitecturas y sistemas de integración precísamente porque éstas están hechas en C o C++.
2. En efecto, C# NO es una copia de Java; Java tiene muchas deficiencias y en C# no se cometieron los mismos errores. Más bien C# sale de aplicar _ciertos_ conceptos de Java a C++.
3. C# fué diseñado por el mismo arquitecto que diseñó Delphi (por eso algunas características de Delphi se incorporaron al lenguaje, sobre todo en el área de controles).
4. Soporte... bueno, quizás ahí sí encuentres más documentación de Java que C#, pero eso de "años luz" es bastante exagerado.
5. En cuanto a librerías... C# soporta integración con COM, por lo que TODAS las librerías hechas con COM son bien empleadas en C#. Además no es difícil incorporar alguna librería hecha en C (como el API de Windows). Probablemente sí haya un poco más de librerías Java que C#, pero nuevamente "años luz" queda bastante exagerado.
6. Mono ya está terminado y ya no es beta, y funciona para todos los POSIX, que incluyen Solaris y Mac.
7. C# evidentemente está más adelantado que Java en muchos aspectos. Primero, incluye nuevas técnicas de orientación a objetos (p.e. propiedades). No incluye las deficiencias de Java en cuanto a lenguaje. Es TOTALMENTE orientado a objetos y no hay otra cosa que objetos (a diferencia de Java, en C# int, long double, etc, NO son tipos de datos primitivos). Incluye técnicas como el boxing y unboxing (para convertir de tipos valor a tipos referencia sin tener que usar wrappers como en Java), y la serialización de datos a XML está directamente integrada. A diferencia de Java, servicios como SOAP y WebServices ya vienen integradas dentro de las plataformas. Finalmente, la interfaz gráfica es mucho más amplia y diversa que en Java, y mucho más eficiente y extendible (incorpora la técnica de "delegates" para no andarse con ridiculeces de "Listeners", etc).
8. A final de cuentas, Java es un lenguaje interpretado, lo cuál lo hace menos eficiente, sobre todo en el área gráfica.
9. Puedes buscar en GotDotNet y MSDN, hay varios grupos similares.
10. Claro, C# no funciona más que con el distribuible de .NET, igual que una app. en Java no funciona sin J2SE o J2EE instalados ;-)
Si quieres continuemos esta plática por correo. Saludos.