AppBuilder Visual Studio多设备混合应用程序

时间:2014-08-21 13:52:06

标签: visual-studio-2013 telerik-appbuilder visual-studio-cordova

使用Telerik appbuilder或VS Multi-Device混合应用程序的优缺点是什么?使用appBuilder而不是VS或反之亦然?

2 个答案:

答案 0 :(得分:5)

AppBuilder不仅仅是一组IDE选项(其中有基于Web的IDE,本机Windows客户端,Visual Studio扩展,CLI和Sublime Text包)。 AppBuilder也是:

  • 基于云的构建服务(无需管理SDK,您可以从Windows构建iOS应用程序等 - 无法使用VS Multi-Device执行此操作)
  • 同类最佳设备模拟器,访问原生模拟器,以及使用LiveSync 的功能,可以实时重新加载您的应用模拟器/模拟器/物理设备。是的,您也可以使用熟悉的Chrome开发工具在这些设备上进行调试。
  • 能够直接发布到iOS应用商店(如果您在Windows上,则必不可少)
  • NativeScript集成 - 这将允许您使用JavaScript开发真正的原生应用程序!
  • AppBuilder Companion Apps ,可让您在不通过iOS配置麻烦的情况下在真实设备上分发应用和测试(LiveSync也可以使用此功能)
  • 完全支持iOS,Android和Windows Phone 8.

重要的是要记住,AppBuilder确实有Visual Studio的扩展。如果您对TypeScript支持感到不满意(IMO比5月好得多),您可以使用Visual Studio并仍然利用我们的模拟器,基于云的构建等。

免责声明:我是Telerik AppBuilder的产品经理!

答案 1 :(得分:2)

对我而言,决定使用哪一项取决于一件事 - TypeScript(TS)。当时(5月或6月左右)AppBuilder(AB)的TS支持很弱 - 非常弱!你可以在技术上做到这一点,但它是一个真正的痛苦因为Telerik遗漏了许多IDE功能,可以使体验更好。

如果您没有获得任何智能感知支持,TS类彼此不可见,并且能够配置您的TS项目以使用AMD或commonJS等简单的事情被遗漏(以及许多其他功能我现在不能想到)。

与Multi-Device-Hybrid-App(MDHA)完全相反。 MDHA具有很强的TS支持,对我而言,在TS中进行编码与使用vanilla JavaScript(JS)进行编码相比是天堂。

但如果你不介意使用JS进行编码,那么AB就是一个非常好的平台,你不会感到失望。对我个人而言,我讨厌JS,所以当MDHA出现并且我看到它对TS的强烈支持时,我就像一个坏习惯掉了AB而且从不回头。