我开始使用示例sencha应用程序。我发现很难在我的代码中找到错字和错误。
我添加了eclipse插件,以便在编码过程中自动完成。但是,它就像sencha建筑师一样是试用版。我对如何开发sencha应用程序感到非常困惑。
我想知道sencha开发人员正在使用的工具,以便我可以高效地进行部署和调试。
提前致谢。
开发应用程序时选择工作流/工具是一个主观问题,所以我将谈谈我的经验,因为去年是Sencha Touch开发人员。
我发现很难在我的代码中找到错字和错误。...真的对应如何开发sencha应用程序感到困惑。
我认为这不是工具问题。Sencha Touch具有不可避免的陡峭学习曲线。您应该从简单的示例开始,并且在遇到特定的编程问题时可以在这里提问(我个人发现Sencha Touch论坛比stackoverflow有用)。
最重要的是了解基本概念:
此外,所有这些指南都将非常有用,请确保您理解它们并学会使用SenchaDocs。SenchaDocs无疑具有一些晦涩,无法解释的属性,但是在开发Sencha Touch应用程序时,它仍然应该是您的主要资源。
调试总是很棘手,不幸的是,有时会在Component上设置错误的属性,或者误解了Component的工作方式,最终会产生一些晦涩的var is not defined
错误。发生这种情况时,请不要担心检查Sencha Touch源代码,代码编写得当且通常易于理解。
这里使用的工具还是Sencha Touch Docs(当将鼠标悬停在类标题上时,您可以直接检查其源代码,以及浏览器调试控制台。使用常见console.debug()
消息,并且当框架类内部发生怪异事件时,将停止debugger;
在源代码内部执行并进入源代码内部)代码)。
现在回到您的问题:我一直在使用以下工具:
IDE是个人选择的问题,Netbeans提供了一些不错的Javascript建议:当使用变量但未在当前作用域中定义变量或定义但未使用变量时,它会突出显示变量,这确实有助于解决错别字。就内存使用而言,它非常繁重。我想Eclipse甚至更轻巧的Eclipse也可能同样不错。
如果您使用的是Windows,Chrome是一种强制选择,它们的DevTools非常出色,请确保您掌握它们,它们将成为您的主要工作工具。再次:大量的RAM会有所帮助。
Ripple是一个非常有价值的扩展,它允许您在不同的设备上测试您的移动应用程序,并且如果您使用Phonegap进行本机部署,它会在浏览器上模拟其API的一部分。
Compass是Sencha建议的用于编译其sass文件的工具。有关如何在Sencha Docs上设置指南针的详细教程。
我一直在使用Sencha Command,但这并不是绝对必要的,如果您不关心资源的最小化(但是您应该),那么您将不会对此有所遗漏。如果您正在开发本机应用程序,则可以使用简单的shell脚本来弥补Sencha Command部署功能的不足,该脚本将html / js / css资源复制到Phonegap项目的资产文件夹中。
启动时,另一个脚本会compass watch
在/resources/sass
文件夹上自动激活,以避免每次都需要手动执行此操作。
只需我的两分钱,希望对您有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句