我一直在编写 webparts 并且也编写了几个门户网站,但我觉得我使用 .net 框架编写的门户网站页面和 webparts 更加繁重且特定于浏览器。有人可以指导我编写独立于浏览器并且不需要很长时间来加载或更改区域的轻量级 Web 部件。我希望我的 webparts 和我的 yahoo 或 igoogle 一样好。
请将您认为在此过程中有用的任何细节转发给我,也欢迎提供链接。
客户端脚本的使用允许您加载页面一次并在导航期间更改它,给用户“速度”的感觉。
Javascript 编程并不容易,也很难维护,尽管使用框架可以覆盖所有跨浏览器问题和故障(我个人喜欢 jquery)。
正确使用 AJAX 调用允许您加载服务器端信息而无需重新发布所有页面,也给用户一种 Web 2.0 的感觉(您可以使用 ASP.Net 中的 UpdatePanels 来重现此行为,但不要' t过度做它)。
将 javascript 文件打包成一个文件可以减少加载页面所需的带宽以及浏览器为加载多个脚本而发出的请求量。
如果您使用 Visual Studio,您可以设置一个脚本将不同的 .js 文件打包成一个仅用于生产阶段,让您可以毫无问题地调试和评论您的文件。
最后但同样重要的是,Firebug。允许您在浏览器中执行时调试、控制台、更改 javascript。