道场手机的未来
Posted
技术标签:
【中文标题】道场手机的未来【英文标题】:Future of dojo mobile 【发布时间】:2013-10-10 17:05:14 【问题描述】:我正在开发企业级业务应用程序,现在是时候开始考虑非桌面体验了。 我们有一个使用 dojo 的通用组件代码库,并且正在尝试尽可能多地重用代码。
我真的很难确定是否应该重复使用相同的代码库,还是应该为桌面和移动设备使用不同的代码库。
我做决定的一个重要因素是 dojox/mobile 的可行性。 它看起来很酷,并且使用了 dojo 基础设施,这是一个巨大的胜利,但它在 dojox 中的事实让我有点害怕。
一些问题:
dojox/mobile 是否可以长期依赖?
根据 has.js 可以告诉我的信息,尝试将 dijit 组件换成 dojox/mobile 组件是否明智?
dojox/mobile 会成为 dojo2.0 的一部分吗?
【问题讨论】:
【参考方案1】:我要补充一点,在 Dojo 2.0 中,计划是尽可能多地融合桌面 (dijit) 和移动 (dojox/mobile) 小部件,这应该有助于您的用例。见:http://mail.dojotoolkit.org/pipermail/dojo-contributors/2013-June/029041.html
【讨论】:
另见:docs.google.com/document/d/…【参考方案2】:您可以依赖 dojox/mobile。 DojoX 确实会在 2.0 中从 Dojo Toolkit 中消失,但大多数成熟(并且可能会维护)的模块将被推送到 dijit/dojo 库中。我引用参考指南:
在未来(Dojo 2.0),DojoX 包和命名空间将 删除。子包和模块将被集成到 Dojo Core、Dijit 或分离为自己的独立包。为了 1.X 代码流,为了确保向后 兼容性,所有这些包都包含在 dojox 中 命名空间和包。
如果我们看一下成熟的解释,我们可以读到以下内容:
这个包或模块被认为是成熟的并且正在积极 由 Dojo Toolkit 中的提交者开发和维护。这是 预计它将持续到可预见的未来。
Source
如果您查看上面的链接,您会注意到dojox/mobile
被归类为成熟。
您可以依赖它的另一个原因是 IBM(可以认为是一家非常大的公司和 Dojo 工具包的提交者)也依赖 dojox/mobile
来开发他们的移动产品 IBM Worklight。如果他们依赖它,那么你没有理由不能。
我认为从相同的代码库开始并将dijits
替换为dojox/mobile
组件并不容易。通常,移动应用程序开发需要与 Web 应用程序完全不同的策略。您可能必须将某些内容拆分为多个视图,并且某些 dijit 可能没有移动替代方案。
您可能可以重用您的大部分实用程序和业务逻辑,但我认为如果您想编写视图,您将不得不从头开始。但我并不是真正的高级移动开发人员。
【讨论】:
以上是关于道场手机的未来的主要内容,如果未能解决你的问题,请参考以下文章