【问题标题】:Is it possible to make an app for android + iOS that is actually just a web app?是否有可能为 android + iOS 制作一个实际上只是一个 Web 应用程序的应用程序?
【发布时间】:2015-11-20 01:38:17
【问题描述】:

我喜欢网络开发,我想制作一个“应用程序”来尝试手机开发。现在学习 Java/AppleCode 是不可行的,那么是否有可能制作一个在手机上作为应用程序运行的网站?并让该应用执行人们希望应用执行的操作,例如与您手机的日历集成、在顶部的通知栏中接收通知(Android)等等...??

【问题讨论】:

  • 您听说过Phonegap 吗? phonegap.com
  • 这可能会让您感兴趣:使用 html 5 dzone.com/articles/iosandroid-app-24-hours-html5 构建 android/ios 的教程
  • @vincent phonegap 基本上是cordova,但适用于使用cordova有困难的人。 cordova 是命令行,而 phonegap 只是一个带有 adobe 品牌的 GUI(尽管您需要使用命令行来添加平台和插件)
  • @ThisNameBetterBeAvailable 很高兴知道,然后开发人员可以选择他们的偏好是否去硬核。
  • @vincent,我不会称之为硬核。只有phonegap 拥有cordova 的东西不是用于在网络服务器上运行它并使用应用商店中的phonegap 开发应用程序访问它以对其进行测试的gui 工具。除了cordova强制使用终端来构建或添加插件和平台之外,我无法找到任何理由使用phonegap而不是cordova

标签: android ios web-applications


【解决方案1】:

Yes.

Apache cordova 可以解决问题,但您(当然)不能运行 php,只支持 html 和 javascript(以及构建应用程序的代码)。

特点:

  • 免费 :)

  • html 和 js 中的多平台代码。

  • 大量的插件可以为你做各种各样的事情。

  • 可以(对内容安全策略稍作修改)从远程服务器加载页面。

缺点:

  • 不是正常代码的性能。

  • 只有应用代码和 js 之间的通信使用回调,这会导致真正的回调地狱

  • 所有应用代码异步运行,而 js 代码不异步运行。

  • 安装不是一个简单的.exe,而是一个实际的指南(我设法搞砸了,必须恢复系统才能轻松删除创建的文件。但应该相当简单)。

支持的平台:

  • 安卓

  • ios,无法在非苹果上编译 ios(感谢苹果!)

  • 浏览器(基本上是网络服务器)

  • 窗口

  • Windows 8 应用

  • Windows 手机 8

  • 黑莓 10

  • 还有更多...

【讨论】:

  • 哇!这太酷了!我以为答案会是冗长而痛苦的“不,这就是为什么……”
  • @whatwhatwhat 本机代码是经过编译以与特定处理器(例如 Intel x86 级处理器)及其指令集一起运行的计算机编程(代码)。如果同一程序在具有不同处理器的计算机上运行,​​则可以提供软件使计算机模拟原始处理器。我刚刚搜索了网络
  • 嗯....我不完全理解@RashimCatalanDhaubanjar,但我会做一些谷歌搜索。
  • 我提到了应用程序运行的代码,对于 android 它是 java。这是科尔多瓦行话
  • +1 还想补充一点,另一个好处是“即时部署”(无需等待 iOS 等平台的批准)
猜你喜欢
  • 1970-01-01
  • 2013-11-17
  • 2010-10-13
  • 2010-12-02
  • 1970-01-01
  • 1970-01-01
  • 2015-06-22
  • 2021-03-31
  • 2018-05-09
相关资源
最近更新 更多