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