Javascript ExtJS-一个开始

Javascript ExtJS-一个开始,javascript,extjs,Javascript,Extjs,各位 我开始学习ExtJS。我看了一遍。我已经讨论了这里已经提出的一些问题 但是有一些疑问, 和之间有什么区别?我们两者都需要吗 如何开始在ExtJS中构建自己的第一个应用程序?所有初学者的教程 我需要手动编写JavaScript代码还是使用ExtJS设计器来完成 谢谢 它们都是可选的。我两者都不用 取决于你是一个多么“全面”的初学者。从你的问题来看,我猜你对JavaScript和web开发一般都不熟悉。如果是这样的话,那么从阅读一些关于JavaScript和AJAX的教程开始吧。要充分利用Ex

各位

我开始学习ExtJS。我看了一遍。我已经讨论了这里已经提出的一些问题

但是有一些疑问,

  • 和之间有什么区别?我们两者都需要吗
  • 如何开始在ExtJS中构建自己的第一个应用程序?所有初学者的教程
  • 我需要手动编写JavaScript代码还是使用ExtJS设计器来完成
  • 谢谢

  • 它们都是可选的。我两者都不用

  • 取决于你是一个多么“全面”的初学者。从你的问题来看,我猜你对JavaScript和web开发一般都不熟悉。如果是这样的话,那么从阅读一些关于JavaScript和AJAX的教程开始吧。要充分利用ExtJS,您需要在这些方面打下坚实的基础。我还没有看到ExtJS(版本4)本身的好教程,您可能会从官方文档、Sencha博客和ExtJS附带的示例中收集文章

  • 您必须编写JavaScript(也可能编写HTML和CSS,具体取决于您的场景)。设计器只能帮助您在页面上放置小部件(如按钮或文本框)。根据我目前的经验,这是最简单的部分,所以除非你要做一个复杂的用户界面,否则你可能不需要设计师

  • 它们都是可选的。我两者都不用

  • 取决于你是一个多么“全面”的初学者。从你的问题来看,我猜你对JavaScript和web开发一般都不熟悉。如果是这样的话,那么从阅读一些关于JavaScript和AJAX的教程开始吧。要充分利用ExtJS,您需要在这些方面打下坚实的基础。我还没有看到ExtJS(版本4)本身的好教程,您可能会从官方文档、Sencha博客和ExtJS附带的示例中收集文章

  • 您必须编写JavaScript(也可能编写HTML和CSS,具体取决于您的场景)。设计器只能帮助您在页面上放置小部件(如按钮或文本框)。根据我目前的经验,这是最简单的部分,所以除非你要做一个复杂的用户界面,否则你可能不需要设计师


  • 我不同意已经被接受的答案

  • 它们都是可选的。我两者都不用
  • 好的,没什么帮助。Aptana是一个通用IDE。它是基于Eclipse的,但与vanilla Eclipse(面向Java)不同,Aptana有很多用于JavaScript、PHP和其他“以web为中心”开发的附加组件和插件。实际上,我自己也在使用Aptana,即使是用于Ext开发,因为它对我来说很有用。IDE讨论往往带有宗教色彩——每个人都有自己的要求和不满,YMMV。Aptana实际上支持特定于框架的自动完成,包括ExtJS(尽管我认为它们仍然在旧版本上)。请注意,您可以使用WebStorm、Komodo、NetBeans、TextMate或任何旧的文本编辑器来完成与Aptana(通常是spekaing)相同的任务,这取决于您认为哪些IDE特定功能有用或不有用

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

    关于教程,Sencha.com的最近进行了更新,包括许多针对Ext最新版本更新的教程。当然,官方示例也是一个很好的起点。关于Ext开发的最好的书可能是jaygarcia的,但不幸的是,它还没有为ext4更新(他目前正在做这方面的工作)。这是一个关于Ext的概念和最佳实践的概述,尽管如此,这本书中的很多内容在今天仍然适用


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

    我不同意已经接受的答案

  • 它们都是可选的。我两者都不用
  • 好的,没什么帮助。Aptana是一个通用IDE。它是基于Eclipse的,但与vanilla Eclipse(面向Java)不同,Aptana有很多用于JavaScript、PHP和其他“以web为中心”开发的附加组件和插件。实际上,我自己也在使用Aptana,即使是用于Ext开发,因为它对我来说很有用。IDE讨论往往带有宗教色彩——每个人都有自己的要求和不满,YMMV。Aptana实际上支持特定于框架的自动完成,包括ExtJS(尽管我认为它们仍然在旧版本上)。请注意,您可以使用WebStorm、Komodo、NetBeans、TextMate或任何旧的文本编辑器来完成与Aptana(通常是spekaing)相同的任务,这取决于您认为哪些IDE特定功能有用或不有用

    另一方面,Ext Designer(现在)不是通用IDE,而是一个Ext UI设计工具。然而,它不仅仅是简单地在页面上“放置小部件”。你可以很容易地把东西拖到合适的位置,也可以把它们放在前面