道场手机的未来

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 可能没有移动替代方案。

您可能可以重用您的大部分实用程序和业务逻辑,但我认为如果您想编写视图,您将不得不从头开始。但我并不是真正的高级移动开发人员。

【讨论】:

以上是关于道场手机的未来的主要内容,如果未能解决你的问题,请参考以下文章

全面屏就一定是手机的未来吗?人工智能可不答应

HoloLens之父:智能手机已死 未来人人都戴头盔

如何数字货币未来趋势?

这个 Android 性能怪兽背后,藏着智能手机的未来

一文看懂《数字货币》未来趋势

高版本安卓手机的取证未来