Ext js编码标准/最佳实践

hop*_*hop 1 javascript extjs extjs3

任何人都可以共享ext js编码标准吗?有两个版本的js文件是值得的 - 一个在开发期间,另一个压缩版本用于生产环境?

任何人都可以建议我们可以拥有的JS文件数量.我读了一些js文件串行下载的地方,因此为了便于阅读,避免添加新文件.而是将内容放在最小数量的文件中.这是真的 ?

Var*_*har 5

是..你应该有两个版本的JS ..一个是应该在开发过程中使用的调试版本,以及应该用于生产环境的文件的缩小版本.应该使用缩小版本的原因是缩小版本的文件大小比调试版本小得多,因此在客户端更快地下载.尝试混淆..这会进一步减小大小,但有时可能会引入一些错误,因为混淆很难实现.YUI Compressor做得很好.您的JS的规模越小,您的网站就可以越快地使用.

当您的JS包含在head您的页面中时,它们会以串行方式下载.所以为了避免这种情况,请将它们放在body页面的一部分内.这允许多个连接,因此您可以同时下载多个文件.查看页面了解更多此类提示.

至于ExtJs,尽可能多地编写自定义组件.扩展内置类以满足您的需求.Ext JS包中包含几个可供下载的示例.如果您需要进一步的帮助,请查看extjs/example/ux文件夹,以获取随Ext JS发行版一起提供的Ext JS批准的自定义组件.避免id在组件中使用..而是尝试使用itemIdref访问组件.