0

我们有一个起源于 2001 年的网站,它以一些简单的经典 ASP 脚本开始,这些脚本使网站查看者能够通过逐步选择产品配件等过程来动态配置产品,使用 Access 作为数据源。该网站最终扩展为目前使用用户名和密码跟踪一个简单的小型加密成员列表,以允许访问该网站的受限区域。

未来,我们正计划扩展网站,后端显然需要大修,以打造更现代、可扩展的框架。第一个倾向是将经典的 ASP VBscript 转换为 VB.net。另一种选择是使用 PHP 和 MySQL 转换后端功能。

哪个最容易转换、最容易维护和可扩展以适应未来的功能扩展?

4

4 回答 4

2

这是一个偏好问题,也是团队对什么感到满意的问题。如果您更倾向于 ASP,那么请坚持下去,反之亦然。这份工作没有“正确”的答案或“正确”的语言。他们实际上都在做同样的事情,尽管方式不同。

于 2013-05-20T18:32:43.157 回答
1

恕我直言,PHP 等同于 Classic ASP,原因有很多,包括它是一种脚本语言。如果您要远离 Classic ASP,而不是水平移动,我会选择.Net 或 Ruby。

于 2013-05-21T01:41:20.273 回答
1

有很多答案。如果您已经有开发人员,那么他们会接受很大的影响。

如果您还没有团队,那么需要考虑很多因素。你需要学习不同的语言、框架、平台和数据库。

语言。这是计算机识别的一组核心命令。大的是:

  • VBScript
  • VB.NET
  • C#
  • PHP
  • 红宝石

框架。框架是为您完成大量工作的大型库。框架的核心仍将是上述语言之一,但也有调用库例程的命令。大的是:

  • ASP.NET 和 ASP.NET MVC(运行 VB.NET、C#.NET 和其他更小的语言)
  • 蛋糕(运行 PHP)
  • Ruby on Rails(运行 Ruby)

平台。这是运行您的网站的服务器类型。两个大的是:

  • Windows(几乎可以运行任何东西)
  • Apache(不能运行像 ASP.NET 这样的 MS 产品)

数据库。这里有几个不错的选择。大的是:

  • MS SQL Server(需要购买许可证,还需要 Windows)
  • MySQL(免费许可)
  • MS Access(除了最小的项目不推荐)

可以列出的还有很多很多。我试图击中所有大的。

现在,尽管如此,Ruby on Rails (RoR) 是目前最常用于新开发的(根据 Google 趋势)。可以找到很多在线图书馆和帮助。
PHP 是巨大的,但正在下降。
如果您使用 ASP.NET,我建议您使用 MS SQL Server,因为在使用 MySQL 时很多向导都会失败。
如果您使用 PHP、CAKE 或 RoR,那么 MySQL 可能与现有库更兼容。

祝您升级顺利。

于 2013-05-20T19:17:53.677 回答
-3

PHP 是编写网站的最简单的语言,它不缺少任何所需的功能。使用 PHP 开发速度更快、成本更低。由于易于学习,PHP 编码器比 .NET 多。其他语言可能“更快”,但除非你有一个非常大规模的应用程序,否则这种速度差异是无关紧要的。

您可能会从头开始创建您的网站,并且“转换”您的代码的努力差异并不重要。

于 2013-05-20T18:33:35.650 回答