Comenzaré la conversión de un sitio web antiguo programado en ASP clásico a PHP. Me gustaría ejecutar y probar los scripts ASP localmente.
Entonces, ¿cómo puedo ejecutar estos scripts ASP en mi sistema Linux Ubuntu 12.04 (con LXDE)?
Sé que puedo usar una VM en Virtual Box e instalar las cosas allí. Si esta es la única solución, tal vez lo haga.
Quizás alguien sugiera algo sobre Wine. No lo sé.
Pero preferiría que haya algo que pueda ejecutarse de forma nativa, ya que PHP mismo se ejecuta... idealmente, configuraría mi servidor NginX HTTP de manera similar a como lo hago con los archivos PHP...
Me pregunto si existe una versión Linux instalable del ASP clásico... ¿verdad?
Gracias.
Respuesta aceptada:
Lo sé en el pasado (y estamos hablando de hace catorce años, cuando estaba usando ASP) había implementaciones alternativas de ASP. El más famoso y el único que he visto ejecutándose fuera de Windows fue ChiliSoft ASP.
Pero ChiliSoft fue engullido por Sun. Sun eliminó el producto de ChiliSoft, pero absorbió su alma y capacidades en Sun Server One. Pasó más tiempo y Oracle se comió a Sun... En algún momento de ese tiempo, el producto murió. Incluso si de alguna manera existe aun así, apostaría una gran cantidad de dinero a que no se mantiene, y mucho menos a que sea compatible con Linux 2.6+.
ASP es antiguo .
No debería necesitar señalar eso, pero debo resaltar que nadie ha considerado que valga la pena promocionarlo en más de una década, y mucho menos perder un montón de tiempo reimplementando un lenguaje y un marco tan horriblemente limitados.
Puede existir la posibilidad de ejecutar una implementación alternativa bajo Wine. O incluso uno nativo, pero si su código heredado usa algo parecido a una base de datos ODBC (los niños de hoy en día no tendrán ni idea de lo que estoy hablando), estará lleno.
La forma más fácil de lidiar con esto es simplemente reflejar su pila de hace 10 años. Coloque una copia de Win2k en Virtualbox y simplemente alójelo de la forma en que fue diseñado. Haz tu portabilidad y luego mover todos los archivos en una unidad flash (o Iomega Zip Disk si odias los anacronismos), pégalos en una roca pesada y luego deja caer a ese bebé en el océano.
Relacionado:¿Girar solo una pantalla?
Apache::ASP
son pistas falsas. Hay muchos módulos que brindan una interpretación similar a ASP. Apache::ASP
le da un giro similar a Perlscript en todo, pero no le permitirá ejecutar VBScript.
Nota 2: ModVB existe, pero aparentemente no se ha tocado desde su inicio en 2003. Y eso se basa en mod_gb de 2002, que ha tenido una actividad igualmente baja en la última década. No estoy seguro de que ninguno de estos funcione con un Apache moderno y todavía tienes problemas secundarios (por ejemplo, bases de datos).
Nota 3: podrías también vuelva a implementar ASP usted mismo con un analizador hecho en casa escrito en el idioma que desee. La mayoría de los lenguajes que han existido por un tiempo tienen analizadores de lenguaje. Probablemente sería más lento y con más errores, pero podría ser suficiente para ejecutar algo. Pero en serio, si siquiera estás considerando esto, eres muy tonto. Vuelva a implementar su sitio en un idioma actual.