我必须开发一个可在 Android 和 iOS 上使用的移动应用程序。
我对 Android 或 iOS 的原生开发没有任何经验,所以我决定使用一些现有的平台,如 PhoneGap、Titanium 或Icenium(这些平台为我提供了所有必要的要求)。
我看到 Icenium 需要一个邀请码才能浏览文档。
我想问的是:有人玩过Icenium吗?关于这个基于云的平台有什么建议吗?性能呢?
我一直在与 Icenium 合作,我可以说到目前为止它很有趣。它实际上只是一个允许您使用 Cordova (PhoneGap) 构建应用程序的 IDE。有两种 IDE——一种是基于浏览器的,一种是 Windows 桌面应用程序。本机桌面应用程序功能更多,用户体验更好。那里有一些诗意的正义,如果你正在寻找它:)
到目前为止,它肯定还很年轻。到目前为止,还不存在对 PhoneGap 插件之类的支持。我似乎也无法让应用程序在真实设备上运行,但这些是 beta 错误,我希望它们能够被消除。
尽管基于云的方法很好,因为我不必担心使用多个 IDE,但您会失去很多开发方式的自由。例如,我喜欢使用 CoffeeScript,但不支持构建、编译、创建新的 CS 文件等。将来可能吗?
由于它实际上只是一个用于开发 Cordova (PhoneGap) 应用程序的 IDE,因此它与 Cordova 没有不同的平台。它只是使开发更加精简。
我不得不说,从我个人的经验来看,Icenium 很慢。他们将其作为 html5 应用程序进行营销,就像原生应用程序一样工作,但事实并非如此。你可以让它看起来像一个原生应用程序,你可以用原生的意识形态来开发它,让用户体验它就像它是原生的一样,但是它太慢了。
这也很奇怪,一家基于微软技术的公司(即telerik)基本上已经将自己从微软堆栈中移除了icenium。我并不是说这不好,微软本身需要做更多的事情来吸引开发者加入它的平台。这真的很奇怪,因为大多数 Telerik 客户都使用 mircosoft 堆栈,包括非常重要的 Visual Studio。每个人都知道 VS 他们有适合他们开发风格的自定义插件,现在我们必须学习和使用一个新的 IDE,到目前为止,在我看来甚至不接近任何标准。一个主要优点是您可以部署到设备上。
添加 Phonegap 或任何其他基于移动设备的框架可以在任何情况下完成。它也根本不提供对微软设备的支持。这完全删除了似乎应该为其创建的整个跨平台环境。
如果您不是为微软开发,我想它很好,但我没有看到任何其他优势,然后它可以部署到设备进行测试。如果您有在 MS 堆栈上工作的客户端.. 我根本不推荐这个。只需启动 VS 并像以前一样进行开发,然后将这些库包含在文件系统中即可。