asp.net - world - layout asp net
¿Vale la pena aprender ASP clásico? (9)
A menos que tenga que trabajar en un proyecto existente que ya usa ASP (clásico), no creo que valga la pena el esfuerzo de aprender. Podría ahorrarse muchos dolores de cabeza alejándose de esa tecnología algo anticuada.
Aunque los motores de plantillas tienen similitudes, tendrá que codificar sus páginas ASP (clásicas) en VBScript o JScript. En ASP.NET utilizarás C # o VB.NET. La plataforma .NET es mucho más rica que la plataforma de scripting basada en COM.
Conozco las diferencias entre ASP y ASP.NET en general, ya que soy nuevo en ambos, por lo que no los entiendo a todos, pero entiendo que ASP.NET se basa en el marco de Microsoft .NET. La próxima generación de ASP, pero está construida desde cero.
W3Schools y otra pregunta aquí sobre SO proporcionaron una gran ayuda para explicar la diferencia!
Me preguntaba si vale la pena aprender por completo el ASP clásico antes de sumergirse en ASP.NET.
¿Por qué la gente sigue usando Classic-ASP? He escuchado sobre los beneficios que proporciona ASP.NET, y parece que valdría la pena cambiar.
¿Las personas siguen usando Classic-ASP debido a problemas con el servidor, o simplemente porque prefieren trabajar en él por alguna razón?
Me gustaría recibir orientación sobre qué debería comenzar a aprender primero, y ¿por qué si alguien tiene alguna buena sugerencia?
ACTUALIZAR:
Gracias por los mensajes muy útiles a todos! ¡Me dieron un gran indicador de lo que es importante y por qué !
¡¡Gracias!!
ASP.Net y ASP clásico no tienen nada que ver entre sí. Sí, ambas son tecnologías para crear sitios web, pero la relación se detiene allí. Por cierto, ASP clásico es más comparable a PHP que cualquier lenguaje .Net.
Algunas personas todavía tienen sitios de asp clásicos, pero no hay suficiente para justificar el tiempo dedicado a aprender ... A menos que ya esté trabajando en uno. La razón principal por la que todavía se conserva alguno de esos sitios es que todavía funcionan (los trozos viejos no crecen exactamente como musgo) y el costo de rehacer todo es lo suficientemente alto como para no ser justificable.
Solo aprende C # y asp.net. No hagas VB.Net ya que tiene muchos más seguidores.
Bastante definitivamente no, no.
La última versión de ASP se lanzó hace casi 10 años con una versión de IIS que ya no es compatible. Todos los diversos clones de ASP también han muerto hace mucho tiempo, y básicamente la única razón por la que continúa existiendo es el soporte heredado.
No desea basar sus futuros planes de carrera en el apoyo a las bases de código arcaico y menguantes.
Como todos los demás dijeron, la respuesta corta es: "no", no es necesario que aprendas ASP clásico. La respuesta larga es: incluso el sitio ASP clásico más complicado debe reescribirse con una tecnología más nueva, ya sea de Microsoft o de otra persona. Se podría pasar más tiempo analizando la aplicación anterior para obtener una lista de requisitos para una nueva aplicación y aprender cómo hacerlo funcionar con la tecnología más nueva. El hecho de que una empresa siga utilizando un sitio que tenga más de 10 años y esté contratando a alguien para que lo respalde en lugar de reemplazarlo debería ser una señal de alerta para cada desarrollador.
La plataforma en sí no vale la pena aprender para un nuevo trabajo, es antiguo en estos días. Podría ser de algún interés el "entender de dónde venimos" y "entender por qué todos estos viejos personajes con los que trabajas tienen extraños hábitos de autodefensa".
Hay algo bueno que puede aprender con él: cómo manejar la solicitud / respuesta HTTP clásica en el desnudo. ASP.NET MVC trae esto de vuelta un poco, pero todavía hay bastante abstracción y magia negra a su alrededor. Excepto cuando dicha magia falla y las abstracciones comienzan a filtrarse y necesitas entender el transporte subyacente. . .
Me gustaría que no , ya que asp clásico te va a enseñar malos hábitos.
No se moleste en aprender ASP clásico a menos que esté seguro de que trabajará con él. Personalmente, me gustaría poder olvidarlo. Quédate con ASP.NET. Microsoft no volverá al clásico pronto.
Solo si lo que buscas es un camino de memoria, o si eres un alma desafortunada que tiene que mantener los sitios web de ASP Classic.
ASP.NET equilibra perfectamente la productividad de los desarrolladores, la facilidad de mantenimiento, la separación de inquietudes y los problemas de rendimiento que estaban presentes en ASP classic.
Al mismo tiempo, puede mirar los primeros generadores CGI en Windows, cualquiera que recuerde el HTML de velocidad de C ++. Ay.
Hay poco o ningún punto en aprender asp clásico como un precursor de asp.net, aunque es similar en algunos aspectos (los objetos Server
, Request
, Response
y sus métodos asociados, etc.), son lo suficientemente diferentes como para que uno no sirva como un suave introducción al otro.
Si no necesita saber asp clásico, definitivamente vaya con asp.net, ya que es "el camino del futuro", ya sea en su forma de MVC o WebForms . La única razón por la que puedo pensar, ahora, para aprender asp clásico sería para apoyar una aplicación heredada. Me sorprendería mucho si hubiera un nuevo desarrollo "greenfield" en asp clásico a gran escala. También hay una gran pregunta (a la que proporcioné una respuesta) que le dará información sobre las diferencias entre asp.net WebForms y MVC que vale la pena leer.
Cuando se trata de decidir "qué idioma" de la elección de C # y VB.net, elija el que le resulte más comprensible, al menos inicialmente. Se recomienda que al menos considere C #, ya que los ejemplos, ejemplos, tutoriales y demás están mucho más disponibles. Un vistazo a la etiqueta C # frente a la etiqueta vb.net (105,977 preguntas contra 10,815) aquí en deja bastante claro cuál tiene la aceptación más amplia.