首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache还是针对即时消息应用程序的本地开发?

Apache还是针对即时消息应用程序的本地开发?
EN

Stack Overflow用户
提问于 2015-02-15 11:46:35
回答 1查看 2.6K关注 0票数 2

我必须为iOS和安卓开发一个移动应用程序。

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

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

该应用程序是一个医生即时通讯系统,与多媒体元素的交换。重要的是通过像TLS这样的加密协议来保护消息交换。

具体而言,我必须执行:

  • 通过PHP语言和MySQL数据库管理系统与Web服务器通信的多平台注册认证系统,用XML文档定义请求和响应格式;
  • 对用户进行研究,让用户有机会与特定用户进行对话;
  • 有机会参与一宗或多宗个案讨论的医疗个案研究;
  • 根据不同的医学专业,建立描述性、媒体依附性和初步选择的医疗案例;
  • 具有修改输入信息的可能性的用户配置文件。
  • 推送通知系统(用于Android的GCM)。点击通知将直接打开聊天;
  • 通过HTTPS协议保护客户端与服务器之间的通信,包括非对称加密和数据完整性检查。

通过聊天,我们可以:

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

我读过关于混合应用程序开发效率低下的文章,因为它依赖于WebView本地组件,这使得应用程序变得更重、更慢。

另一方面,本地开发方法需要更多的时间,但确保了最佳的性能。(如果应用程序编写得很好)。

根据我列出的特点,你建议采用什么样的方法?

谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-15 13:16:11

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

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

简单的例子:您必须实现表单,这将允许用户编写关于医生的评论。

  1. 在服务器上创建表单HTML5页面(使用js和css)。您可以使用jquery使其响应。
  2. 在你的应用程序(包括IOS和Android)的网页上加载这个页面。
  3. 验证和提交表单的逻辑也在服务器(php,js)上,因此不需要在应用程序中创建它。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28525701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档