【发布时间】:2019-02-21 00:01:03
【问题描述】:
我们必须开发一个移动聊天客户端。设备应用于以下用途:
安卓 苹果手机 黑莓 塞班 视窗手机 视窗 CE 手掌
我们应该使用哪种技术来实现多操作系统的可计算性。我们最喜欢最常见的代码。 此聊天客户端还支持视频和音频聊天。
【问题讨论】:
我们必须开发一个移动聊天客户端。设备应用于以下用途:
安卓 苹果手机 黑莓 塞班 视窗手机 视窗 CE 手掌
我们应该使用哪种技术来实现多操作系统的可计算性。我们最喜欢最常见的代码。 此聊天客户端还支持视频和音频聊天。
【问题讨论】:
Android 和黑莓:Java Symbian 和 Win Mo:C++ iPhone 和 Palm:Objective C 和 C
可以编写应用程序,以便可以重复使用某些常用功能,但需要仔细设计。但是你在这方面有点不走运。
我建议从 Java 和 Objective C 实现开始,因为这将为您带来 Android、BlackBerry 和 iPhone,它们在市场上比其他平台更具吸引力。
【讨论】:
查看像 PhoneGap 这样的跨平台框架 - 这样您就可以保留 UI 和尽可能多的代码,以便移植到 JavaScript 通用,然后在本机代码中完成剩余的工作。
【讨论】:
目前,React Native 框架作为在 Android 和 iOS 平台上实现基于 JavaScript 的应用程序的解决方案而广受欢迎。这是React Native 的指南。
JavaScript SDK 也可用于通过 Electron 为 Windows 准备桌面应用程序。
由于您需要涵盖很多平台,因此您可能还需要一个后端解决方案,提供 API 选项来满足您的所有需求。
试试 ConnectyCube。它在其 JS SDK 中支持 React Native,并提供 API 来涵盖其余情况。因此,它足够灵活,您可以使用它为您的所有平台开发应用程序。
【讨论】: