Programando una herramienta online con C#
Mi experiencia con C# .NET se centra en un proyecto cuya duración fue de algo más de 6 meses, creando un sistema de gestión de inventarios, con permisos y funciones basados en roles de usuarios, que también funcionaba como una extranet y herramienta de planificación online. La plataforma se instaló en un servidor Windows con bases de datos Microsoft SQL, que también diseñé.
Me sorprendió lo similar que programar en C# resultaba, en cuanto a la estructura general se refiere, a programar en Java, especialmente combinado con los frameworks con lo que suelo utilizarlo (puesto que mi código en C# también utilizaba una arquitectura MVC).
En su momento, también trabajé con algunos fragmentos de código VBScript, tanto en mi aprendizaje original como ejemplos, como manteniendo algunos sistemas antiguos. No obstante, mi conocimiento en VBScript no es tan avanzado como en C#, puesto que la cantidad de código que escribí en VBScript se vio limitada a aplicaciones menores, mientras que trabajé en el sistema principal exclusivamente con C#.
Al final, me impresionó la calidad del sistema final. Se trataba de una solución orientada a objetos, con una clara distinción entre el modelo lógico, la capa de presentación, y la lógica de control, fácil de comprender y de mantener.
Si necesita un programador tenga cierto conocimiento de C# para su proyecto, y que también tenga conocimientos sólidos en otros lenguajes de programación, y experiencia con otras fases del proceso de ingeniería de software, no dude en contar conmigo.