伙计们,
我开始学习ExtJS.我浏览了Sencha的网站.我经历了一些问题,这里也有问题.
但有些疑惑,
谢谢.
我对已经接受的答案略有不同意见.
- 它们都是可选的.我也没用.
好的,不太有帮助.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)不是通用IDE - 它严格用作Ext UI设计工具.但是,它确实不仅仅是在页面上"放置小部件".您可以轻松地将事物拖放到位并预览它们将如何呈现,将数据存储连接到数据绑定小部件(再次通过简单的拖放交互),它包括特定于上下文的配置和属性设置(这使得它更容易知道哪些选项可用,而不必经常参考API文档)等.然后,Architect以最佳实践代码格式生成类,您可以将其放入应用程序,然后根据需要使用自己的业务逻辑进行扩展.Architect的输出基本上可以成为Aptana(或其他)的输入项目,您可以在其中构建应用程序代码(尽管许多人专门使用Architect).
关于教程,Sencha.com 的docs网站最近进行了改进,包括许多针对最新版本的Ext更新的教程.当然,官方的例子也是一个很好的起点.关于Ext开发的最好的书可能是Jay Garcia的Ext JS in Action,但不幸的是它还没有更新Ext 4(他目前正在研究它).虽然这是对Ext的概念和最佳实践的一个很好的概述,但是这本书中的很多内容今天仍然适用.
最后,虽然Architect肯定会让您开始使用优秀的UI代码,但它不会将您的应用程序连接在一起或为您编写任何业务逻辑.为此,您必须使用现有的教程和示例来帮助指导您编写自己的代码.
它们都是可选的.我也没用.
取决于你是一个初学者的"总".从你的问题来看,我猜你一般不熟悉JavaScript和Web开发.如果是这种情况,首先阅读一些关于JavaScript和AJAX的教程 - 你需要扎实的基础来充分利用Ext JS.我还没有看到Ext JS(版本4)本身的一个很好的教程,你最终可能会收集来自官方文档,Sencha博客以及Ext JS附带的示例的文章.
您将不得不编写JavaScript(也可能是HTML和CSS,具体取决于您的方案).设计人员只能帮助您在页面上放置小部件(如按钮或文本框).根据我迄今为止的经验,这是一个简单的部分,所以除非你做一个复杂的用户界面,否则你可能不需要设计师.
| 归档时间: |
|
| 查看次数: |
784 次 |
| 最近记录: |