C# o VB.Net? Que lenguaje brinda esta caracteristica?

Iniciado por 4rkn63l, 12 Septiembre 2011, 21:42 PM

0 Miembros y 1 Visitante están viendo este tema.

4rkn63l

Hola a todos, Me ha surgido la siguiente duda, estoy por empezar un proyecto de un programa contable, existirá un programa principal que tendra funcionalidades basicas de un programa contable. Sin embargo la idea es distribuir el trabajo con otros compañeros que se encargaran de desarrollar otras funcionalidades.

Así por ejemplo si un cliente compra el software basico y mas adelante le interesa adquirir otra funcionalidad del programa, sea posible de alguna manera agregar algun modulo que ya este desarrollado al programa principal.

Los lenguajes que tenemos disponibles para trabajar son C# o VB.Net.

Pablo Videla

Cualquiera te sirve, pero depende del gusto de ustedes , cual es la sintaxis que prefieren, en mi caso prefiero un millón de veces C# . le tengo fobia al Basic xD (Su sintaxis)

Keyen Night

#2
C# y Vb.Net es lo mismo, al final todo termina transformandose en MSIL, lo que cambia es la sintaxis como dicen arriba es cuestión de preferencia personal, lo que si es cierto es que el Vb.Net es más sencillo, más automático y tiene ese toque en la forma de la sintaxis que lo hace ver más simple y más entendible, esto no quiere decir que C# sea malo sino que C# es como el híbrido entre C++ y Vb.Net :xD

Pueden trabajar las actualizaciones del programa como Plugins usando la clase Reflection, de ser el caso no tendrán problemas en hacer el programa principal en Vb.Net y el sistema de Plugins en C# o al contrario. Además los Plugins pueden estar hechos en cualquiera de los 2 lenguajes. El entorno administrado de C# y Vb.Net esta hecho para este tipo de cosas.
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...

Novlucker

Reflection es uno de los métodos más tradicionales para crear un sistema de plugins, pero desde hace tiempo existen MAF (System.AddIn), Unity o MEF (Managed Extensibility Framework) para cumplir con ese objetivo.

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

4rkn63l

Excelente, muchas gracias a todos por sus respuestas, ahora mismo me pondre a investigar sobre lo que comentan.