有可能实现用 PHP 写 iOS 应用(客户端 !不是服务端!)吗?

2023-04-29 10:53:09 +08:00
 LLaMA
3619 次点击
所在节点    iDev
16 条回复
iOCZ
2023-04-29 12:05:26 +08:00
金子能擦屁股吗?当然可以。
okakuyang
2023-04-29 12:36:54 +08:00
不行,没有这个手段
jiayouzl
2023-04-29 12:37:42 +08:00
你想多了,哈哈哈哈.跟我 2013 年学 php 时候的想法一样.
hefish
2023-04-29 12:53:28 +08:00
你说的这个不是没人尝试过。当然那时候尝试的是 android 。ios 因为控制在 apple 手里,所有的开发工具都是绕不过 xcode 的。所以,只要能说服厨子搞个 for ios 的 php runtime ,你说的实现用 php 写 ios 应用应该不是难事。
seanzxx
2023-04-29 13:14:56 +08:00
我觉得应该也可以吧。
内置一个 web server 和 php 解释器,然后输出 html ,再封装成一个 app 就好了。
php 作为最好的编程语言之一,没有什么做不了。
Helsing
2023-04-29 14:13:20 +08:00
有可能,两种方向:

1. 要弄一个 iOS 的 PHP 运行时环境

2. 搞一个编译器把 PHP 代码转译成 iOS 平台代码,类似 Flutter 或 KMM 那样
GeekGao
2023-04-29 15:18:44 +08:00
需要做大量的封装、Runtime 支持,但是没人会做这种吃力不讨好的事儿。没啥实实在在的收益,等同于用 Basic 语言开发安卓系统 APP 。
fatekey
2023-04-29 15:37:49 +08:00
越狱了随便跑 php 程序,但是有什么意义呢
icestraw
2023-04-29 17:02:26 +08:00
运行是没有限制的,但是上架有
jtsai
2023-04-29 17:16:43 +08:00
没有 谁会去实现这个
huijiewei
2023-04-29 20:41:30 +08:00
@seanzxx 然后呢,怎么和系统的 API 交互呢。还不是得自己再写一套 runtime 调用。
kingjpa
2023-04-29 21:09:38 +08:00
就和用 excel 画图一样,也不是不行,但实在是有点牵强。
往往这是新手的问题,试图用一种语言来适用所有场景,等经验多了就明白为什么了。
ysc3839
2023-04-30 00:03:09 +08:00
如果要上架应用商店,不行,苹果禁止动态代码执行。
如果不上架,只是要运行的话,大概率可以,需要研究一下把 PHP 依赖但 iOS 没有的 API 去掉或者转译。
aeof
2023-04-30 01:13:13 +08:00
别人是拿了斧头把什么都看成是钉子,你是拿了斧头把什么都变成钉子
cwcc
2023-04-30 01:49:45 +08:00
beyondcode 的 CTO 最近在搞 Apple 上面用 Laravel 写 Desktop App ,他和我联系了说理论上 iOS 也可能会让它跑起来。其实核心还是把 php 编译到 iOS 上,同时保持链接库没问题。但是 php 是解释器,我不清楚苹果究竟对这类解释器的容忍度有多少,想做上去是不难的。
cooper
2023-04-30 10:39:19 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/936394

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX