2008-11-20 66 views
0

我已与联系人了解如何更新使用ASP和Access构建的旧旧Web应用程序。服务器运行的是Windows 2000 Advanced Server,我相信IIS 5.0(我试图得到确认,但该公司不是技术人员,所以我非常怀疑Apache是​​否在服务器上运行)。适用于基于Windows 2000的网站的最佳语言

在上述平台上更新此Web应用程序可以使用哪些语言?我从来没有触及过传统的ASP,更不用说对Windows 2000/IIS 5进行任何Web开发工作。由于预算问题,没有计划将服务器更新为新的。我现在正倾向于转向基于SQLite的数据库(客户目前并不太热衷于安装MySQL,但我仍在计划阶段,这是一个相对低流量的网站)但是我会用什么语言配对呢? ASP.NET在IIS 5下运行良好吗?在这种设置下,PHP是否值得做任何事情?

回答

1

我有类似的情况,大约一年前做过,最后使用了asp.net 2.0。

一般没问题,但是机器显示的是年龄,我通常需要让某人每月给予3次表示敬意的礼物,并且它最近吹了一个psu。

如果只有低音量,你可以安装sql express,这会让你的生活比SQLlite更容易,因为dotnet可以和其他MS软件一起玩,并且有很多节省人工的好处内置。

如果您使用sql express,您也可以使用对sql迁移工具的访问。

也会建议你看看像亚音速或nhibernate,这将为您照顾很多无聊和容易出错的东西。

这真的取决于你的经验在哪里,项目的规模有多大,如果你以前从未使用过dotnet,那么从小事做起,这可能也可能不是那个。

显然PHP在2008年的胜利表现不错,但至于2000年,从未尝试过。很多年前在2k盒子上有apache,但没有使用php。

1

如果公司关心成本,我会非常保守地进行修改。专注于他们想要更新的原因 - 他们是否想添加新功能?他们对网站的中长期计划是什么?他们在维护网站时遇到麻烦吗?去一个自定义的.NET解决方案可能只会使事情进一步复杂化,除非他们愿意对开发进行一些持续投资。

如果这是一个相对简单的网站,他们可能会考虑像DotNetNuke这样的平台。在那里有主机出售准备配置的网站,可以用最少的配置做很多事情。这与一个教育开发的DotNetNuke UI模板(TemplateMonster.com提供的)相结合可能是一个很好的解决方案。

如果他们想要使用自定义解决方案,ASP.NET在IIS 5.0上运行良好。我相信你可以运行.NET Framework至少2.0,不确定3.0或3.5。语言不会对功能产生影响,所以C#或VB.NET都很好,所有的东西都是平等的。

+0

我应该已经更清楚了,硬件升级没有多少钱,但是他们一直在网站上开发资金,因为他们意识到他们现有网站的当前局限性(最初的开发者告诉他们他很惊讶他们实际上使用该网站) – dragonmantank 2008-11-20 12:22:54

0

在这种情况下,我可能会使用ASP.NET。由于您在微软服务器上运行,所以MS会有大量文档安装,配置和运行该站点。可以这么说,当所有组件都“在同一个家庭中”时,支持某些东西要容易得多。 Asp.net在IIS 5下运行良好。它没有很多IIS 6所做的安全性和可伸缩性升级,但它可以实现。

0

我能够获得更多信息。该框运行IIS 5.0,处理它的IT人员非常乐意让我安装任何我需要的东西。从谷歌搜索和下面的回应,似乎我最好的选择是将网站转换为SQL Server Express 2005作为数据库运行的ASP.NET 2.0。

相关问题