javascript - 我在哪里可以获得有关如何构建完全 ajax 网络应用程序的建议?

标签 javascript css ajax web-applications

我正在构建一个完全使用 ajax 的网络应用程序(这是我创建的第一个网络应用程序)。我不确定我是否以正确的方式去做。有什么建议或我可以去哪里寻找建议吗?

更新:

我目前正在使用 jQuery。我正在努力充分学习这一点。我几乎完全设计了一个 UI。我在某些方面苦苦挣扎,试图平衡良好的用户体验、良好的设计和适合我想要适合的所有选项。

我已经开始设计了。我目前正在为是否使用绝对定位而苦苦挣扎,如果不使用,我该如何使用 float 等来做同样类型的事情。我正在尝试使其具有流式布局(我讨厌固定布局的页面),并试图弄清楚我应该使用什么来使其在大多数屏幕尺寸下看起来都一样。

最佳答案

  1. 了解 JavaScript。了解什么是闭包、JavaScript 的事件处理方式、JavaScript 如何与 DOM 交互(不仅仅是使用 jQuery)、原型(prototype)继承和其他内容。当您的代码无法正常工作而您需要修复它时,它会为您提供帮助。

  2. 保持可用性。如果用户不知道如何使用,您添加的所有 AJAX 魔法都是无用的。保持简单,不要通过向用户提供他不需要知道的信息来使用户负担过重(隐藏不太重要的信息,允许用户单击链接以显示它),并且如果可能的话,让实际用户测试您的应用程序确保界面对他们来说是直观的。

  3. 安全编码。不要让您的服务器被黑。有很多不同的types of security flaws在 Web 应用程序中,包括跨站点脚本 (XSS)、跨站点请求伪造 (CSRF) 和 SQL 注入(inject)。您需要充分了解这些和其他陷阱以及如何避免它们。

关于javascript - 我在哪里可以获得有关如何构建完全 ajax 网络应用程序的建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4231115/

相关文章:

javascript - 为玩家检查敌人周围的圆形区域

ios - 横向 View 的媒体查询

mySql 中的 php 数组不会在 DOM 中显示为 json 对象

javascript - 在加载外部脚本之前不要执行其余代码

css - jQTouch 列表元素符号不显示

chrome扩展后台页面中的jQuery使用

javascript - 在 PhoneGap 中只有一种 CSS 转换有效

浏览器中的 Javascript 处理

未初始化局部变量的javascript变量范围

javascript - 滚动页面时为 div 设置动画