CommonJS比Titanium应用程序中的Namespacing更好

CommonJS better than Namespacing in Titanium Apps?

本文关键字:Namespacing 更好 应用程序 Titanium CommonJS      更新时间:2023-09-26

Appcelerator建议在Titanium应用程序中使用CommonJS模块:https://wiki.appcelerator.org/display/guides/Mobile+最佳+实践

然而,在他们的文档中,我找不到一个合理的答案来回答我的合理问题:为什么

CommonJS有什么好的Namespacing没有的功能?在我看来,这只是一种包含模块的方式!

编辑:具体来说,在Titanium环境中使用CommonJS有什么好处?

CommonJS模块所做的不仅仅是名称空间。它还可以帮助您组织代码和定义模块依赖关系(使用define或require),这两者在正常的名称空间中都是不强制的。

当然,你可以自己做所有这些,但最后但并非最不重要的是,CommonJS已经成为一种非因素标准,依赖标准通常比滚动自己的包、依赖项和名称空间框架或指南更好。