Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以为android+;iOS实际上只是一个web应用程序?_Android_Ios_Web Applications - Fatal编程技术网

是否可以为android+;iOS实际上只是一个web应用程序?

是否可以为android+;iOS实际上只是一个web应用程序?,android,ios,web-applications,Android,Ios,Web Applications,我喜欢网络开发,我想制作一个“应用程序”来尝试手机开发。现在学习Java/AppleCode是不可行的,那么有可能制作一个在手机上作为应用程序运行的网站吗?并让该应用程序完成人们希望应用程序完成的事情,比如与手机日历集成,在顶部的通知栏(Android)中接收通知等…? ApacheCordova可以做到这一点,但你(当然)不能让php运行,只支持html和javascript(以及构建应用程序的代码) 特辑者: 免费:) html和js中多个平台的代码 大量插件为你做各种各样的事情 可以(稍

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

ApacheCordova可以做到这一点,但你(当然)不能让php运行,只支持html和javascript(以及构建应用程序的代码)

特辑者:

  • 免费:)

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

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

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

缺点:

  • 不是正常代码的性能

  • 应用程序代码和js之间的唯一通信是使用回调,这将导致真正的回调地狱

  • 所有应用程序代码都异步运行,而js代码不异步运行

  • 安装不是一个简单的.exe,而是一个实际的指南(我设法把它搞砸了,不得不进行系统还原以轻松删除创建的文件。但它应该相当简单)

支持的平台:

  • 安卓

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

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

  • 窗户

  • windows 8应用程序

  • windows phone 8

  • 黑莓10

  • 还有更多


您是否听说过
Phonegap
?这可能会让你感兴趣:使用HTML5@vincent phonegap构建android/ios的教程基本上是cordova,但适用于使用cordova有困难的人。cordova是命令行,而phonegap只是一个带有adobe品牌的GUI(尽管您需要使用命令行添加平台和插件)@ThisNameBetterBeAvailable很高兴知道,那么开发人员可以选择他们的偏好,无论是否采用硬核。@vincent,我不会称之为硬核。phonegap只有cordova没有的功能,它是一个gui工具,用于在Web服务器上运行phonegap,并使用应用商店中的phonegap dev应用程序访问它以进行测试。除了cordova强制使用终端来构建或添加插件和平台外,我还没有发现任何理由在cordova上使用phonegap!太酷了!我原以为答案会是一个漫长而痛苦的“不,这就是为什么……”WhatWhat编译为使用特定处理器(如Intel x86类处理器)及其指令集运行的计算机编程(代码)是什么。如果同一程序在具有不同处理器的计算机上运行,则可以提供软件,以便计算机模拟原始处理器。我只是浏览了一下webHm……我不完全理解@RashimCatalanDhaubanjar,但我会做一些谷歌Meeself。我会修改应用程序运行的代码,对于android,它是java。cordova行话+1还想补充一点,另一个好处是“即时部署”(无需等待iOS等平台的批准)