javascript - 什么是 ExtJS 哲学?单页应用?

标签 javascript ajax extjs

<分区>

我需要使用 ExtJs 编写我的下一个项目。 这是一个很好的 Javascript 库,但我不完全理解它背后的想法。 乘坐docs page例如。

我应该像那样用 extjs 编写我的 Web 应用程序吗? 永远不应该刷新的页面, 一切都由 AJAX 完成?

如果到达正确的位置,您如何调试此类应用程序 可能需要大量的“点击”并使用它。 您无法修复错误并在浏览器中点击刷新以查看 结果。

有什么建议吗?

最佳答案

Am I supposed to write my web applications with ExtJS like that? One page that should never be refreshed, and everything getting done by AJAX?

您不必像 ExtJS 文档那样编写您的应用程序。如果您查看 ExtJS 的示例页面,您会看到许多 HTML 与各个页面上的 Ext 小部件混合在一起。在我的工作中,我有两个使用 ExtJS 的不同应用程序,一个是遗留站点,我在其中使用小部件来修饰页面,另一个是完全成熟的 Web 应用程序,前端只使用 ExtJS。一旦我掌握了它,我绝对更喜欢后者,但学习曲线非常陡峭。

How do you debug such applications if getting to the right place may take a lot of 'clicking' and working with it.

此处的关键是模块化您的应用程序。单独构建每个组件并在真空中对其进行测试。不要以为这一定是一些巨大的 JavaScript 文件 包含整个应用程序。在大多数网络应用程序中,源代码有几十个或更多的 JavaScript 文件,这些文件只是为了部署目的而组合在一起。

测试和调试的必备条件是 firebug .它允许您检查 Ajax 请求、实时调试 JavaScript 等等。

这里有一系列关于使用 ExtJS 编写大型应用程序的文章,这是一本相当不错的读物,包含很多有用的信息。

在 ExtJS 4 中构建示例应用程序 Part1 Part2 Part3

对于 ExtJS 3.3 及以下版本 Part1 Part2 Part3

我认为以任何一种方式使用 ExtJS 都是可以的,如果您刚刚开始,那么做您最熟悉的事情并在此过程中添加一些 ExtJS“香料”可能更有意义。也就是说,一旦您开始使用它来创建单页应用程序并且您的后端只输出 JSON,您可能永远不会回头看您创建 Web 应用程序的旧方法。

关于javascript - 什么是 ExtJS 哲学?单页应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589027/

相关文章:

javascript - 如何使用 create-react-app 创建新项目

javascript - 如何从另一个 React 组件复制 Flow 类型的属性?

javascript - DyGraph 依赖

javascript - ws ://? 是什么

extjs - 获取文本框的输入

javascript - 从完成 API 调用的 Promise 链中返回一个字符串

javascript - 多个变量

php - 在 JQuery 中传递多个数据

extjs - 从模板(Template 或 XTemplate)创建组件

extjs 4 XTemplate 类关联