gpt4 book ai didi

android - Apache cordova 或即时消息应用程序的本地开发?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:01:33 31 4
gpt4 key购买 nike

我必须为 iOS 和 Android 开发移动应用。

我不确定是使用 Apache Cordova 的跨平台方法,还是使用 Eclipse ADT 和 Xcode 在 native 环境中进行开发。 native 开发的问题是我必须构建两个不同的应用程序,为这两个平台做同样的工作。

我应该使用 Apache Cordova 构建一个 HTML/CSS/Javascript 应用程序,但我对这种类型的应用程序开发的效率深表怀疑。

该应用程序是一个用于医生的即时消息系统,可以交换多媒体元素。通过 TLS 等加密协议(protocol)保护消息交换非常重要。

具体来说,我必须实现:

  • 多平台注册和认证系统通信通过 PHP 语言和 MySQL DBMS 使用 Web 服务器;请求和响应格式使用 XML 文档定义;

  • 通过提供与用户打开对话的机会来研究用户特定用户;

  • 医疗案例研究让您有机会参与一个或多个案例的讨论;

  • 创建带有描述、媒体附件和首字母的医疗案例根据不同的医学专业选择参与者;

  • 可以修改输入信息的用户配置文件。

  • 推送通知系统(适用于 Android 的 GCM)。点击通知将直接打开聊天;

  • 通过 HTTPS 协议(protocol)保护客户端-服务器通信,包括非对称加密和数据完整性功能检查。

通过聊天可以:

  • 通过点击他的照片显示用户个人资料;
  • 报告任何滥用行为;
  • 通过电子邮件发送对话
  • 在 Facebook 和 Twitter 上分享对话。

我了解到混合应用开发效率低下,因为它依赖于 WebView native 组件,这使得应用变得更重、更慢。

另一方面,原生开发方法需要更多时间,但可确保最佳性能。 (如果应用程序写得好)。

根据我列出的特征,您建议采用哪种方法?

谢谢:)

最佳答案

当然,如果您有足够的资源(时间、金钱等),创建 native 应用程序总是更好的解决方案。

但如果您需要节省开发时间和应用程序的功能支持,我建议您使用混合方法,但不要使用 Cordova 或 Phonegap。您可以在您的服务器上创建一些 UI 和逻辑部分作为独立的 HTML5 组件,然后将其加载到您应用的 webview 中。

简单示例:您必须实现允许用户撰写关于医生的评论的表单。

  1. 在您的服务器上创建表单的 HTML5 页面(使用 js 和 css)。您可以使用 jquery mobile 使其响应。
  2. 在您的应用程序(IOS 和 Android)的 webview 上加载此页面。
  3. 验证和提交表单的逻辑也在服务器上(php、js),因此无需在应用程序内部创建它。

这种方法允许您仅将 HTML5 用于简单的事情,例如表单、弹出窗口等。您还可以灵活地选择您希望如何使用它,并且不受任何外部框架的限制。

关于android - Apache cordova 或即时消息应用程序的本地开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28525701/

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