2010-10-29 21 views
20

Solo necesito una aclaración sobre algo.Diferencia entre ASP.Net, C# .Net y VB.Net?

Actualmente estoy buscando trabajo: pongo mi CV en Monster el lunes y he tenido alrededor de 8 agencias que hablan por teléfono sobre trabajos que tienen disponibles. Uno de ellos dijo que nota que VB.Net está en mi CV pero me preguntó si conozco ASP.Net. Respondí que ASP.Net abarca tanto VB.Net como C# .Net, hasta donde sé, estas son las dos secciones principales de ASP.Net. ¿Es esto correcto? ¿Estaba diciendo tonterías o he entendido mal el concepto completo de .net durante los últimos años?

Creo (o espero) Tengo razón y él está equivocado, quiero decir, simplemente es un agente que trabaja para una agencia de contratación en la industria de TI, por lo que no es necesariamente un experto en el campo y simplemente intenta encuéntrame un trabajo.

Si ambos son incorrectos, por favor no dude en ponerme en lo cierto.

Saludos,

Richard

idiomas
+31

Si no puede responder esta pregunta, ninguna de ellas debería estar en su CV. –

+3

Bueno, estaba 99% seguro de tener razón, 100% antes de que él me preguntara. Simplemente me hizo dudar así que solo quería preguntar para saber de alguna manera. – ClarkeyBoy

+5

Joel es un poco mezquino, pero al final tiene razón ...:/ – Philippe

Respuesta

21

VB.Net y C# están programando.

ASP.Net es un SDK/Framework de Desarrollo Web.

Escribe el código en un lenguaje de programación y utiliza un SDK para acelerar el desarrollo.

.Net es un framework que se utiliza al programar en vb.net, C# o cualquier otro idioma que se pueda compilar en msil.

+0

¿Estaba en lo correcto al hacerme la pregunta, o estaba confundido acerca del concepto? Quiero decir que conozco VB.Net, lo he hecho durante 2 años y recién comencé con C#. – ClarkeyBoy

+2

Tenía razón. No conoce ASP.Net simplemente porque puede codificar en C# o Vb.Net. Tienes que aprenderlo del mismo modo que has aprendido partes de .Net. – jgauffin

+6

Es un consultor de reclutamiento ...en su mayoría trabajan con palabras clave que no entienden, simplemente las regurgitan. Al menos te hizo pensar y claramente ha logrado excluirte correctamente de la lista preseleccionada que llevará adelante, por lo que ha logrado su objetivo a pesar de todo. – Lazarus

1

C# .net y vb.net son idiomas para usar la tecnología .net (usted elige su favorito).

asp.net es el elemento web de esta tecnología

2

Puede saber VB.Net, pero hacer el desarrollo de Windows Forms y no saben nada acerca de ASP.NET.

0

Bueno, a beggin con, C# y VB son los idiomas, donde ASP.NET es un marco ...

Debe huir de los lugares donde los reclutadores ni siquiera saben lo que hablan.

+3

Eso no dejaría muchas opciones ... –

+0

@jamietre: Cierto, sin embargo, tuve una llamada hoy que me preguntó cómo crear un formulario como una de las preguntas de la entrevista; reaccioné bastante sorprendido, pero espero que no se haya dado cuenta. Afortunadamente recibí otra llamada hoy y solicité que completara un formulario y se lo enviara. Luego podemos programar una entrevista con el gerente del equipo de desarrollo para una empresa. Aparentemente, el tipo le dijo al reclutador que había revisado todos los currículos y que mi aspecto era muy prometedor. También tengo un ex terrateniente cerca de allí que ha tenido suficientes inquilinos malos y que haría cualquier cosa por recuperarme ... – ClarkeyBoy

0

C# y VB.Net son dos lenguajes de programación que se pueden utilizar al acceder al marco ASP.Net, en lugar de ASP.Net que los abarca.

6

Como Bill Murray Ernie Hudson dijo una vez sabiamente: "Si alguien te pregunta si eres un dios, di SÍ!" Como se trataba de un reclutador, casi con seguridad no tienen idea de cuál es la distinción. Solo están marcando casillas de una lista.

+0

probablemente la mejor respuesta en el contexto – dvhh

+2

Cuéntele sobre el twinkie. –

+0

Eso es un gran twinkie .... –

9

Me respondió que ASP.Net abarca tanto VB.Net y C# .Net - por lo que que estas son las dos secciones principales de ASP.Net. ¿Es esto correcto? ¿Estaba diciendo tonterías o no he entendido el concepto completo de .net durante los últimos años?

Habló sin sentido. La entrevista habría estado allí conmigo.

VB.Net y C# .Net son IDIOMAS, como C, Smalltalk, etc.

ASP.NET es un marco para la creación de aplicaciones web. Es parte del marco NET, pero si lee las especificaciones de idioma para VB.NET o C#, entonces no encontrará ni una sola referencia a ASP.NET en ellas. O cualquier otra parte del framework excepto cosas de bajo nivel (IDisposable, IEnumerable usado para usar y foeach, por ejemplo).

Hay otros idiomas que puede usar: CUALQUIER idioma que sea compilable para .NET bytecode puede usar ASP.NET (o cualquier otro marco, como WInForms, WPF, el agradable espacio de nombres System.Data para acceder a las bases de datos).

Para comparar su respuesta con los automóviles, usted acaba de decir que el elemento principal de un automóvil es la marca de la estación de combustible. Sin relación en absoluto.

+3

Ok, lo entendí mal ... De todos modos, solo estoy postulando para un puesto de Desarrollador Web Junior - obviamente no voy a saber todo en 2 años. – ClarkeyBoy

+1

Todavía. La diferencia entre el lenguaje y el marco espero saber de alguien que acaba de comenzar un curso de "cómo aprender a programar en 21 días". Es MUY básico. – TomTom

+6

@TomTom No creo que sea bastante justo. Su CV dice que puede manejar un automóvil y una motocicleta, y el reclutador dijo que sí, pero ¿sabe cómo usar las carreteras? Su respuesta decía, bueno, sí, el uso de carreteras abarca tanto el manejo de motocicletas como el de automóviles. No exactamente correcto, claro, pero probablemente cualquier cosa más haría al reclutador vidriar de todos modos. –

3

La persona que llama es parcialmente correcta. Incluso si conoce VB.NET, no es necesario que conozca ASP.NET. Es posible que esté jugando con aplicaciones de consola VB.NET o que lo esté usando para aplicaciones basadas en Windows.

Aunque VB.NET o C# o lo son los idiomas que puede utilizar para trabajar en el marco ASP.NET, yo aconsejaría que mencionar la siguiente manera: basado en Windows experiencia

de 1 año en VB.NET (aplicación)

y si sabe ASP.NET

1 año de experiencia en el marco ASP.NET (idioma: VB.NET)

puedo estar equivocado, pero me gusta esto.

1

ASP.net es el marco o la plataforma donde puede usar los lenguajes principales como C#, VB, J # etc. C# o VB son los lenguajes comúnmente utilizados en el framework ASP.net, por lo que puede llamarlo C# .net o VB.net.

Cuestiones relacionadas