C # (y la plataforma .net en general) parece que se está convirtiendo en una buena opción para aplicaciones de orientación múltiple:
- Marco oficial de MS .net: desarrollo completo de Windows, asp.net dev, Windows phone Dev, etc.
mono y todos sus derivados: monotouch, monodroid: el resto del mundo. Estas herramientas son hoy RTM.
¿Significa que C # se está convirtiendo en un buen lenguaje para apuntar a las plataformas más populares: escritorio, web y móvil?
- ¿Sigue siendo mejor usar el lenguaje "nativo" de las plataformas de destino (objetivo C, Java, etc.)
- ¿Es solo una pantalla de humo y solo un lenguaje de marketing?
Tenga en cuenta que soy consciente de que no podré copiar / pegar el código entre plataformas. Pero estoy seguro de que las capas inferiores de aplicaciones (modelos, negocios, etc.) pueden reutilizarse, pero sé que tendré que adaptar las capas superiores (Gui, etc.) a la plataforma. Mi objetivo está más centrado en las habilidades requeridas que el intercambio de código técnico.
[edit] Soy un desarrollador ac # en una compañía que usa masivamente c #. Es por eso que hablé de c # en un plan para expandir el rango de plataformas de destino en mi empresa.