Pregunta

Me han contactado para consultar sobre la actualización de una aplicación web heredada antigua que se creó con ASP y Access. El servidor ejecuta Windows 2000 Advanced Server y creo que IIS 5.0 (estoy tratando de obtener confirmación sobre eso, pero la compañía no es técnica, por lo que dudo mucho que Apache se esté ejecutando en el servidor).

¿Qué idiomas serían viables para actualizar esta aplicación web en la plataforma anterior? Nunca he tocado ASP clásico y mucho menos hecho ningún trabajo de desarrollo web contra Windows 2000 / IIS 5. No hay planes para actualizar el servidor a nada nuevo debido a problemas de presupuesto.

Me estoy inclinando en este momento a pasar a una base de datos basada en SQLite (el cliente no está muy interesado en instalar MySQL en este momento, pero todavía estoy en etapas de planificación y este es un sitio web de poco tráfico) pero ¿Qué idioma emparejaría con eso? ¿ASP.NET funciona bien bajo IIS 5? ¿Tiene PHP algo que valga la pena bajo este tipo de configuración?

¿Fue útil?

Solución

Tengo una situación similar, lo hice hace aproximadamente un año y terminé usando asp.net 2.0.

En general está bien, pero la máquina muestra su edad, por lo general necesito que alguien le dé el saludo de 3 dedos cada mes más o menos, y recientemente explotó un psu.

Si es solo un volumen bajo, es posible que pueda instalar sql express, lo que hará que su vida sea mucho más fácil que algo como SQLlite, ya que dotnet funciona mejor con otras cosas de MS, y se construye una gran cantidad de bondad para ahorrar trabajo pulg.

También podría usar el acceso a las herramientas de migración de SQL si usa SQL Express.

También sugeriría que mire algo como subsónico o nhibernate, que se encargará de muchas cosas aburridas y propensas a errores.

Realmente depende de dónde se encuentre su experiencia y de cuán grande sea el proyecto, si nunca antes ha usado dotnet, entonces comience con algo pequeño, este puede o no ser el indicado.

Aparentemente, php funciona bien en la victoria de 2008, pero en cuanto a 2000, nunca lo intentó. Tenía apache en una caja de 2k hace muchos años, pero no estaba usando php.

Otros consejos

Si a la empresa le preocupan los costos, sería muy conservador haciendo cambios. Concéntrese en por qué quieren actualizar, ¿quieren agregar nuevas funcionalidades? ¿Cuáles son sus planes a medio y largo plazo para el sitio? ¿Están teniendo problemas para mantener el sitio? Ir a una solución personalizada .NET solo puede complicar más las cosas a menos que estén dispuestos a realizar una inversión continua en desarrollo.

Si es un sitio relativamente simple, pueden considerar una plataforma como DotNetNuke. Hay hosts que venden sitios listos para configurar que pueden hacer mucho con un mínimo de configuración. Eso, combinado con una plantilla de interfaz de usuario DotNetNuke desarrollada profesionalmente (TemplateMonster.com les ofrece) puede ser una buena solución.

Si quieren ir con una solución personalizada, ASP.NET funciona bien en IIS 5.0. Creo que puede ejecutar .NET Framework hasta al menos 2.0, no estoy seguro acerca de 3.0 o 3.5. El lenguaje no hará una diferencia en la funcionalidad, por lo que C # o VB.NET están bien, todas las cosas son iguales.

En este escenario, probablemente iría con ASP.NET. Como está ejecutando en un servidor de Microsoft, habrá mucha documentación de MS sobre la instalación, configuración y ejecución del sitio. Es mucho más fácil admitir algo cuando todos los componentes están "en la misma familia". por así decirlo. Asp.net funcionará bien con IIS 5. No tiene muchas de las actualizaciones de seguridad y escalabilidad que tiene IIS 6, pero servirá.

Pude obtener un poco más de información. La caja está ejecutando IIS 5.0 y el técnico de TI que la maneja está más que feliz de permitirme instalar lo que necesite. De Google y las respuestas a continuación, parece que mi mejor apuesta será convertir el sitio a ASP.NET 2.0 con SQL Server Express 2005 ejecutándose como DB.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top