使用 Telerik appbuilder 或 VS 多设备混合应用程序的优缺点是什么,使用 appBuilder 优于 VS 或反之亦然的优势是什么?
2 回答
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 的产品经理!
对我来说,使用哪一个取决于一件事——TypeScript (TS)。当时(大约 5 月或 6 月)AppBuilder (AB) 中的 TS 支持很弱 - 非常弱!从技术上讲,你可以做到这一点,但它确实让人头疼,因为 Telerik 遗漏了许多可以使体验更好的 IDE 功能。
例如,您没有任何智能感知支持,TS 类彼此不可见,并且诸如能够将您的 TS 项目配置为使用 AMD 或 commonJS 之类的简单事情被遗漏了(以及我想不到的许多其他功能)马上)。
多设备混合应用程序 (MDHA) 的情况正好相反。MDHA 有很好的 TS 支持,对我来说,在 TS 中编码与在 vanilla JavaScript (JS) 中编码相比是天堂。
但是如果你不介意用 JS 编码,那么 AB 是一个很好的使用平台,你不会失望的。就我个人而言,我讨厌 JS,所以当 MDHA 出现时,我看到它对 TS 的大力支持,我像一个坏习惯一样放弃了 AB,再也没有回头。