【问题标题】:Deciding on Ionicframework决定离子框架
【发布时间】:2014-11-07 00:54:51
【问题描述】:

对于为我们的混合应用项目选择 Ionic 框架,我几乎没有疑问。由于我以前没有使用过 Ionic,因此很少有查询可能看起来很愚蠢。但我会要求大家分享他们的想法。

第一季度。在 JavaScript 和 CSS 级别根据项目需求自定义任何 ionic 组件有多容易?

第二季度。就 DOM、内存使用而言,离子组件会产生多少开销?

第三季度。在收集重复的情况下,假设我想一次显示 1000 个项目中的 10 个项目。所以在任何时候只说,会不会只有10个div,只会在之前创建的div中注入新数据?

第四季度。比如说,我为我们的项目选择了 Ionic,但不需要其中的所有 UI 或其他组件。那么 Ionic 是否提供了将这些组件从框架本身中排除并使用其余部分的灵活性?

Q5。如果需要,将外部库包含到 Ionic 中有多容易?

Q6。调试和 Ionic 应用程序和可用的工具有多容易?

【问题讨论】:

    标签: angularjs ionic-framework hybrid-mobile-app


    【解决方案1】:

    第一季度。由于 Ionic 基于 SCSS,因此自定义视觉方面非常容易。 I did a video 关于使用 scss 和 Ionic。至于 javascript 方面的事情,如果你知道如何使用指令,你应该很好。

    第二季度。 Ionic 旨在保持 DOM 的美观和精简,而不是像使用 jQuery 那样更改 DOM。就内存使用而言,这实际上取决于您编写的代码。您仍然需要编写好的代码以确保在任何地方都没有内存泄漏。

    第三季度。 Collection-Repeat 并不是这样工作的。另外,当您开始处理不同的屏幕高度时,处理起来并不容易。我们想出解决这个问题的最佳原因是只渲染填充视图所需的数量。

    第四季度。目前没有,如果您使用 CLI 启动一个项目,您将获得整个捆绑包。未来我们正在考虑将事物分解为外部组件,但尚未建立。

    Q5。它是 Angular,所以如果你想包含另一个 Angular 指令,这个过程非常简单。只需包含脚本标签并将模块作为依赖项注入。如果它不是一个 Angular 模块,那么将它包装在一个指令中需要更多的工作,但是有很多教程可以提供帮助。

    Q6。最好记住的是我们正在处理一个 webview,所以你可以直接从桌面上的 chrome 进行大量调试。如果您在使用设备后需要更多调试,iOS 允许您直接在桌面上的 safari 中进行调试,而 android 4.4+ 让您可以使用 chrome 在设备上调试应用程序。

    【讨论】:

      猜你喜欢
      • 2019-07-25
      • 2016-11-12
      • 2015-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多