Folk,Ext JS - A start
我开始学习ExtJS。我看了一下Sencha's website。我浏览了一些已经在这里提出的问题。
但有些疑虑,
- 是什么ExtJS designer和Aptana之间的区别?我们需要两个吗?
- 如何开始在ExtJS中构建自己的第一个应用程序?任何初学者的教程。
- 我需要手动编写JavaScript代码还是使用ExtJS设计器为我做这些?
谢谢。
Folk,Ext JS - A start
我开始学习ExtJS。我看了一下Sencha's website。我浏览了一些已经在这里提出的问题。
但有些疑虑,
谢谢。
我会对已经接受的答案有点不同意。
- 它们都是可选的。我都没用。
好的,不是太有用。 Aptana是一个通用IDE。它基于Eclipse,但与vanilla Eclipse(这是面向Java的)不同,Aptana拥有大量用于执行JavaScript,PHP和其他“以网络为中心”的开发的附加和插件。我实际上使用Aptana,即使是Ext开发,因为它适用于我。 IDE讨论往往会得到宗教信仰 - 每个人都有自己的需求和偏见,YMMV。 Aptana实际上支持框架特定的自动完成功能,包括Ext JS(尽管我认为它们仍然是旧版本)。请注意,您可以使用WebStorm,Komodo,NetBeans,TextMate或任何旧文本编辑器来完成与Aptana(通常是分发)相同的功能 - 这取决于您找到的IDE特定功能是否有用。
另一方面,分机设计者(现为Sencha Architect)是不是一个通用的IDE - 它严格意图作为一个Ext UI设计工具。但是,它不仅仅是“在页面上放置小部件”。您可以轻松地将东西拖放到位,并预览它们将如何呈现,将数据存储挂钩到数据绑定小部件(再次通过简单的拖放交互),它包括特定于上下文的配置和属性设置(这使得它更容易知道哪些选项可用,而不必经常参考API文档)等等。然后,架构师以最佳实践代码格式生成类,然后将其放入应用程序,然后根据需要使用自己的业务逻辑进行扩展。构建器的输出基本上可以成为Aptana(或其他)的输入项目,您可以在其中构建应用程序代码(尽管许多人只专注于架构师)。
关于教程,Sencha.com的docs site最近进行了更新,包括许多教程更新为最新版本的分机。当然,官方的例子也是一个很好的开始。关于Ext开发的最好的书可能是杰伊加西亚的Ext JS in Action,但不幸的是它尚未更新为分机4(他目前正在这方面的工作)。虽然对于Ext的概念和最佳实践进行了很好的概述,但该书中的许多内容仍然适用于今天。
最后,虽然架构师一定会让您开始使用良好的UI代码,但它不会将您的应用程序连接在一起或为您编写任何业务逻辑。为此,您必须使用现有的教程和示例来帮助指导您编写自己的代码。
它们都是可选的。我都没用。
取决于如何“总”初学者你是。从你的问题来看,我想你一般不熟悉JavaScript和Web开发。如果是这样的话,首先阅读一些关于JavaScript和AJAX的教程 - 您需要坚实的基础来充分利用Ext JS。我还没有看到Ext JS(第4版)本身的一个很好的教程,你最终可能会收集官方文档,Sencha博客和Ext JS附带的例子。
您将不得不编写JavaScript(也可能是HTML和CSS,具体取决于您的场景)。设计人员只能帮助您将小部件(如按钮或文本框)放在页面上。以我目前的经验来看,这一直很容易,所以除非你做了一个复杂的用户界面,否则你可能不需要设计师。
+1 ...这有帮助:) –