Ext JS - 一个开始

时间:2011-09-23 16:40:53

标签: javascript extjs

伙计,

我开始学习ExtJS。我查看了Sencha's website。我经历了一些问题,这里也有问题。

但有些疑惑,

  1. ExtJS designerAptana之间有什么区别?我们需要两者吗?
  2. 如何在ExtJS中开始构建自己的第一个应用程序?任何初学者的教程。
  3. 我是否需要手动编写JavaScript代码或使用ExtJS设计器为我执行此操作?
  4. 感谢。

2 个答案:

答案 0 :(得分:6)

我对已经接受的答案略有不同意见。

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

好的,不太有帮助。 Aptana是一个通用IDE。它基于Eclipse,但与vanilla Eclipse(面向Java)不同,Aptana有许多用于执行JavaScript,PHP和其他“以Web为中心”开发的附加功能和插件。我实际上自己使用Aptana,即使是Ext开发,因为它适合我。 IDE讨论倾向于宗教 - 每个人都有自己的要求和烦恼,YMMV。 Aptana确实支持特定于框架的自动完成,包括Ext JS(虽然我认为它们仍然是旧版本)。请注意,您可以使用WebStorm,Komodo,NetBeans,TextMate或任何旧的文本编辑器完成与Aptana(通常为spekaing)相同的操作 - 只需依赖于您认为哪些IDE特定功能有用。

另一方面,Ext Designer(现为Sencha Architect NOT 是一个通用IDE - 它主要用作Ext UI设计工具。但是,它确实不仅仅是在页面上“放置小部件”。您可以轻松地将事物拖放到位并预览它们将如何呈现,将数据存储连接到数据绑定小部件(再次通过简单的拖放交互),它包括特定于上下文的配置和属性设置(这使得它更容易知道哪些选项可用,而不必经常参考API文档)等。然后,Architect以最佳实践代码格式生成类,您可以将其放入应用程序,然后根据需要使用自己的业务逻辑进行扩展。 Architect的输出基本上可以成为Aptana(或其他)的输入项目,您可以在其中构建应用程序代码(尽管很多人只专注于Architect)。

关于教程,Sencha.com的docs site最近进行了改进,包括许多针对最新版Ext的教程。当然,官方的例子也是一个很好的起点。关于Ext开发的最好的书可能是Jay Garcia的Ext JS in Action,但不幸的是它还没有针对Ext 4更新(他目前正在研究它)。这是对Ext的概念和最佳实践的一个很好的概述,但是这本书中的很多内容今天仍然适用。

最后,虽然Architect肯定会让您开始使用优秀的UI代码,但它不会将您的应用程序连接在一起或为您编写任何业务逻辑。为此,您必须使用现有的教程和示例来帮助指导您编写自己的代码。

答案 1 :(得分:5)

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

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

  3. 您必须编写JavaScript(可能还有HTML和CSS,具体取决于您的方案)。设计人员只能帮助您在页面上放置小部件(如按钮或文本框)。根据我迄今为止的经验,这是一个简单的部分,所以除非你做一个复杂的用户界面,否则你可能不需要设计师。