Kendo UI 基于响应式 Web 应用程序

Kendo UI based responsive web application

我们正在开发一个 UI 从桌面到移动的跨度。我们开发了 UI 和 Kendo UI 作为单页应用程序 (SPA),位于 Bootstrap 之上。

由于我们正在努力改进移动设备 UI,因此我们希望实现一些 Kendo 移动设备控件。 (滑动、切换等)

但现在我想知道我们实际上应该采用哪种方法:

  1. 响应式网站:从桌面到移动
  2. 桌面站点(Kendo UI)+ 混合移动应用程序(HTML + JS + CSS + Kendo 在 Cordova 上)

有没有人成功使用选项 1?开发一个完整的系统似乎可以节省大量时间。我们没有进行大量的数据操作/编辑,所以我们并不完全需要一个独特的移动设备 UI。如果有的话,你能告诉我任何博客/文章/样本吗?

如果更好的解决方案是 #2,有人对如何开发具有尽可能多的可重用逻辑的代码库有任何建议吗?

我认为这取决于应用程序要求。

  • 网络连接

选项 1(响应式站点)要求您在线。选项 2(移动应用程序)会让您处于离线状态,但增加了同步离线编辑数据的复杂性。

  • App Store 部署

混合应用使您能够部署到应用商店并让用户安装它。

  • 硬件交互

应用程序是否需要与任何硬件交互?相机、加速度计等?如果是这样,那么安装混合应用程序才是真正的选择。


至于代码重用,我建议使用 RequireJS 或 Browserify 将您的 JS 代码构建到 "modules" 中。然后您可以根据需要重用这些模块。