虽然我的知识主要基于使用互联网搜索我想知道的内容(w3schools.com 帮助了很多,A List Apart 也提供了很多帮助),但一些好书在此过程中帮助了我,尽管它们一直是特定于平台/语言的,所以除非有人好奇,否则我会避免提及它们。至少对我来说,打开一本书这样我就不必调整窗口大小或在它们之间切换是非常有价值的。
您列表的第一部分还可以,但最后几项需要调整。ASP.NET 将服务器端功能(大部分)添加到您的应用程序中。它存在于浏览器之外,因此非常强大并且可以轻松地与各种最终用户共享。
服务器端处理的问题(有人说)是,当您要求执行某个操作时,您的应用程序必须发出新的 HTTP 请求。因此,如果您单击指向产生一组新数据的页面的链接,您不会立即获得结果。页面重新加载,或加载单独的页面。
Javascript 在一定程度上解决了这个问题——它允许您即时响应用户输入。您想在用户单击按钮时显示两个数字的总和吗?你可以用Javascript来做。
Javascript 的问题在于它不能直接与数据库对话,或探索服务器的文件系统,或其他类似的东西。它存在于浏览器中——时期。
AJAX 在您的用户浏览器和您的服务器之间架起了一座桥梁。使用 AJAX,Javascript在不刷新页面或加载新页面的情况下发出 HTTP 请求。Javascript 与服务器端脚本(不一定是 ASP,也可以与 PHP、Rails、Coldfusion 等一起使用)对话并发送和接收信息。而且由于 Javascript 不依赖于页面加载,一个快速、快速的 AJAX 脚本几乎可以给人一种普通桌面应用程序的感觉,在这种应用程序中,您在对应用程序的数据执行简单操作时不必等待 HTTP 请求。