Asp classic 我仍然用ASP Legacy编写web应用程序——什么是这个平台的现代替代品?

Asp classic 我仍然用ASP Legacy编写web应用程序——什么是这个平台的现代替代品?,asp-classic,Asp Classic,嗨,谢谢你的阅读 我仍然使用经典的ASP编写web应用程序,并且我希望使用更现代的web应用程序平台。2011年,哪些语言和框架提供了从经典ASP的合理迁移路径 谢谢你的帮助, 如果您使用ASP legacy(您指的是经典ASP?)编写web表单,那么最简单、最合理的转换就是ASP.NET 如果您选择ASP.NET,请帮自己一个忙,学习ASP.NET(代码隐藏、数据绑定等),以便了解其基础知识。一些从ASP到ASP.NET的web开发人员仍然以“传统方式”编写他们的网站,并且错过了许多.NET的

嗨,谢谢你的阅读

我仍然使用经典的ASP编写web应用程序,并且我希望使用更现代的web应用程序平台。2011年,哪些语言和框架提供了从经典ASP的合理迁移路径

谢谢你的帮助,
如果您使用ASP legacy(您指的是经典ASP?)编写web表单,那么最简单、最合理的转换就是ASP.NET


如果您选择ASP.NET,请帮自己一个忙,学习ASP.NET(代码隐藏、数据绑定等),以便了解其基础知识。一些从ASP到ASP.NET的web开发人员仍然以“传统方式”编写他们的网站,并且错过了许多.NET的优势。

如果您使用ASP传统方式(您指的是经典ASP?)编写web表单,那么我想最简单、最合理的过渡方式是使用ASP.NET


如果您选择ASP.NET,请帮自己一个忙,学习ASP.NET(代码隐藏、数据绑定等),以便了解其基础知识。一些从ASP向ASP.NET迈出一步的web开发人员仍然以“传统方式”编写他们的网站,错过了许多.NET的优势。

ASP.NET MVC。我编写了10多年的经典ASP,包括ActiveRecord风格的业务对象和域实体的完整实现。我从VBScript开始,但在2003年左右切换到JScript,从此不再回头。从1.0测试版之前开始,我就在ASP.NET的每一个版本上工作,我非常讨厌事件驱动模型背后的代码——ViewState、OnClick处理程序,只是觉得使用无状态协议(如HTTP)和标记语言(如HTML)是完全错误的


NETMVC是一个绝对的启示;第一个让我感觉像是在使用我在编写经典ASP时获得的关于请求、响应、标题和标记的知识。我现在正在开发一些ASP.NET MVC应用程序,并维护我们遗留的JScript/ASP代码库,我真的认为这是从遗留ASP到现代、可测试、面向对象和优雅的最干净的迁移路径。请求、响应、服务器等对象仍然存在,并且做着(大致!)与经典ASP中相同的事情,但是一旦你开始学习ViewModels和controller属性,你将很快开始编写更干净、更优雅的代码。

ASP.NET MVC。我写了10多年的经典ASP,包括ActiveRecord风格的业务对象和域实体的完整实现。我从VBScript开始,但在2003年左右切换到JScript,从此不再回头。从1.0测试版之前开始,我就在ASP.NET的每一个版本上工作,我非常讨厌事件驱动模型背后的代码——ViewState、OnClick处理程序,只是觉得使用无状态协议(如HTTP)和标记语言(如HTML)是完全错误的


NETMVC是一个绝对的启示;第一个让我感觉像是在使用我在编写经典ASP时获得的关于请求、响应、标题和标记的知识。我现在正在开发一些ASP.NET MVC应用程序,并维护我们遗留的JScript/ASP代码库,我真的认为这是从遗留ASP到现代、可测试、面向对象和优雅的最干净的迁移路径。请求、响应、服务器等对象仍然存在,并且做着(大致!)与经典ASP中相同的事情,但是一旦您开始了解ViewModels和controller属性,您将很快开始编写更干净、更优雅的代码。

Imo是从经典ASP到php或python的最平滑的过渡,不是ASP.Net

经典ASP是一个非编译解释平台,php和python也是。Net是编译的,通常意味着需要全面的Visual Studio

如果您希望能够用sublime、atom、visual studio代码或{在此处插入您最喜欢的编辑器}构建web应用程序,那么php或python将是一种不错的选择。Python比php更现代,具有更多的特性

如果你想变得时髦,你可以完全抛弃IIS,使用node.js和nginx

使用node.js+gulp+express+angular+{insert database node module here}

使用gulp来构造Css和Javascript,并为Css和Javascript设置构建任务,所谓构建,我指的是将SASS(SCS)缩小并转换为.Css,以及浓缩和缩小Javascript

使用Nginx为gulp构建的静态编译css和js文件提供服务

使用Express在ES6中用javascript构建流畅的基于rest的web服务

使用angular构建您的整个web应用程序,并使其成为客户端,因为您的所有服务器逻辑都是基于rest的web服务

你也可以在express上抛开棱角,更加倾斜。有一个用于express的html模板引擎,您可以安装在node中,并将express用作MVC框架

完全是node和nginx。。。一个性能良好的网站,非常快速,易于扩展

网站几乎不需要在编译平台imo上。如果最终需要基于编译器的性能,只需在编译代码中构建该部分


例如,你可以有一个90%是python或其他任何东西的网站,而需要编译的10%是在.Net Web Api 2或Spring上的Java中进行编译。

Imo,从经典asp到php或python的最平稳过渡是,而不是asp.Net

经典ASP是一个非编译解释平台,php和python也是。Net是编译的,通常意味着需要全面的Visual Studio

如果您希望能够用sublime、atom、visual studio代码或{在此处插入您最喜欢的编辑器}构建web应用程序,那么php或python将是一种不错的选择。Python比php更现代,具有更多的特性

如果你想变得时髦,你可以完全抛弃IIS,使用node.js和nginx

使用node.js+g