gpt4 book ai didi

android - 适用于 iOS/Android/Windows 8 的混合应用程序

转载 作者:行者123 更新时间:2023-11-29 15:26:14 25 4
gpt4 key购买 nike

我希望这个问题足够具体。我有一个客户,我为他制作了一个 iOS native 应用程序和一个 Android native 应用程序(相同的应用程序,不同的平台)。这是一个固定的像素设计(我以某种方式使它适用于 Android:)并且它适用于 iPad、iPhone 和大多数 Android 设备(带有一些信箱)。现在我被要求为 Windows 商店编写相同的应用程序,他们希望我使用 HTML 和 JavaScript。我的问题是,当我使用 HTML 和 JavaScript 时,将此代码用于某种混合解决方案(PhoneGap 等)对我来说是否“容易”?该应用程序不需要太多复杂的功能,但需要在 iOS 上支持推送通知,并且需要能够播放视频,最好是 HLS。关于什么是最佳混合解决方案以及混合解决方案是否允许您为 Windows 8 构建,有什么建议吗?

最佳答案

我是一名跨平台开发人员,致力于 PhoneGap 和 Titanium Appcelerator。正确答案是“视情况而定”。目前跨平台开发的状态不是很值得推荐。是的,您可以为 PhoneGap 编写插件,它确实支持 Windows Phone,但是您将很难让它们正确地相互通信。我从经验中学到了这一点。

如果这是一个黑客/业余爱好项目来进一步插入事业,那么我会说去做吧,但对于像您这样有时间限制的客户项目,我建议不要使用跨平台解决方案,而改用本地解决方案。再加上原生始终提供更好的控制、速度和开发的便利性。无论如何,与跨平台相比,您在本地开发它的速度可能更快。我玩过 windows SDK,它似乎易于使用且构建良好,文档很好,你可以使用类似于 Java 的 C#,因为你已经在 android 上使用过它。

您还可以使用本地 html 和 javascript 构建 Windows 8 桌面应用程序,但这在 Windows Phone 8 中尚不存在。

正如我提到的,如果您不需要太多 native 控件,那么您可以跨平台。对于您的要求,它可以做到。如果你已经开发过 android 和 ios 应用程序,现在只需要 windows 应用程序,那么原生会更容易。但是如果你必须制作所有 3 个,那么如果你的要求仅限于你提到的内容,那么你可以跨平台。这是一个很好的 quora 线程,讨论了优缺点:

http://www.quora.com/Is-Titanium-good-for-developing-iPhone-apps

关于android - 适用于 iOS/Android/Windows 8 的混合应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12729047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com