Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: 4rkn63l en 12 Septiembre 2011, 21:42 pm



Título: C# o VB.Net? Que lenguaje brinda esta caracteristica?
Publicado por: 4rkn63l en 12 Septiembre 2011, 21:42 pm
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.


Título: Re: C# o VB.Net? Que lenguaje brinda esta caracteristica?
Publicado por: Pablo Videla en 12 Septiembre 2011, 22:05 pm
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)


Título: Re: C# o VB.Net? Que lenguaje brinda esta caracteristica?
Publicado por: Keyen Night en 12 Septiembre 2011, 22:23 pm
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.


Título: Re: C# o VB.Net? Que lenguaje brinda esta caracteristica?
Publicado por: Novlucker en 12 Septiembre 2011, 23:11 pm
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


Título: Re: C# o VB.Net? Que lenguaje brinda esta caracteristica?
Publicado por: 4rkn63l en 13 Septiembre 2011, 05:38 am
Excelente, muchas gracias a todos por sus respuestas, ahora mismo me pondre a investigar sobre lo que comentan.