¿Por qué se publican más ejemplos de código manejado que nativo en la MSDN?
A esta pregunta nos intenta responder Tom Archer -el guaperas ese que aparece en la sección de Visual C++ en la MSDN on-line-, y digo intenta porque realmente no la responde, sino que nos da las pistas para que nos hagamos una idea sobre ello. En cierta medida lo entiendo, trabajar para Microsoft deber ser toda una pasada, sobre todo si estás en la parte estrecha de la pirámide laboral, como es el caso, y ser despedido por un quítame allá esas pajas podría llegar a ser un tanto violento.
En fin, que nos suelta un rollo más o menos coherente sobre la estrategia de Microsoft. Nos cuenta que MS vive de vender windowses y oficeses, y que todo lo demás es accesorio. Parece ser que entre una de las cosas más accesorias se encuentran las herramientas de desarrollo, que sólo sirven para que el programador de la calle haga sus pinitos y así ayude a vender más windowses.
Luego nos dice que mantener la MSDN, hacer los webcasts, los eventos, todo eso, cuesta dinero, que MS no recupera directamente. Y que lo hacen por nosotros, los programadores.
La verdad es que todo esto tiene poco que ver con la respuesta a la pregunta, pero así este señor rellena su cuota de blog… La respuesta se encuentra en el último párrafo, casi escondidita, arropadita con las tonterías y obviedades que acaba de decirnos.
¡Microsoft pone más ejemplos de código manejado porque así lo pide la gente! Toma, pues claro. Pero la verdadera respuesta no es esa. La verdadera respuesta es mucho más sutil y sarcástica.
Parece ser que los programadores pidieron a MS alguna forma de hacer UIs más bonitas y de forma más rápida que hasta la fecha. Por eso ellos inventaron el .NET. Como con el Visual Basic era imposible tener un form decente, con los controles que quisieran, y de la forma que quisieran, pues van y se sacan de la manga el .NET. Por otro lado, se demuestra que de forma nativa (me refiero en C++ con el Win32 y por extensión las MFC) es prácticamente imposible hacer una herramienta viable para desarrollo RAD (claro, se olvidaron de echarle un vistazo al C++ Builder, o a QT, o a wxWindows). Por eso inventaron el .NET y, claro, Java no tiene absolutamente nada que ver.
En fin, por eso ahora ponen más ejemplos manejados que nativos, porque la gente se lo pide. Porque la gente quiere pasarse al .NET. No tienen nada que ver los anuncios que se han hecho sobre el abandono paulatino del Win32, ni que el nuevo Windows Vista va a ser mucho .NET y poco WinXX (cosa que es, ciertamente, mentira, pero de eso hablaremos en otro momento).
Vamos, señor Archer, que los programadores somo ovejitas bobas que pastamos al compás de Microsoft. Que nos tragamos las pildoritas que nos dan, y que tragamos bien… Pues sí, es cierto, pero lo hacemos porque no tenemos otro remedio, no porque seamos tontos.
¡Ah! Se me olvidaba. La entrada original de Tom Archer se puede consultar aquí: http://blogs.msdn.com/tomarcher/archive/2006/03/26/561172.aspx
