2011-09-23 56 views
1

Folk,Ext JS - A start

我开始学习ExtJS。我看了一下Sencha's website。我浏览了一些已经在这里提出的问题。

但有些疑虑,

  1. 是什么ExtJS designerAptana之间的区别?我们需要两个吗?
  2. 如何开始在ExtJS中构建自己的第一个应用程序?任何初学者的教程。
  3. 我需要手动编写JavaScript代码还是使用ExtJS设计器为我做这些?

谢谢。

回答

6

我会对已经接受的答案有点不同意。

  1. 它们都是可选的。我都没用。

好的,不是太有用。 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代码,但它不会将您的应用程序连接在一起或为您编写任何业务逻辑。为此,您必须使用现有的教程和示例来帮助指导您编写自己的代码。

5
  1. 它们都是可选的。我都没用。

  2. 取决于如何“总”初学者你是。从你的问题来看,我想你一般不熟悉JavaScript和Web开发。如果是这样的话,首先阅读一些关于JavaScript和AJAX的教程 - 您需要坚实的基础来充分利用Ext JS。我还没有看到Ext JS(第4版)本身的一个很好的教程,你最终可能会收集官方文档,Sencha博客和Ext JS附带的例子。

  3. 您将不得不编写JavaScript(也可能是HTML和CSS,具体取决于您的场景)。设计人员只能帮助您将小部件(如按钮或文本框)放在页面上。以我目前的经验来看,这一直很容易,所以除非你做了一个复杂的用户界面,否则你可能不需要设计师。

+0

+1 ...这有帮助:) –