V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
LLaMA
V2EX  ›  iDev

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

  •  
  •   LLaMA · 334 天前 · 3367 次点击
    这是一个创建于 334 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  334 天前
    我只是在别的论坛看到这个怪问题,大家都在说写不了,想知道为什么写不了,是什么东西没人去实现还是有什么限制。我是.NET 程序员,不会写 PHP
    16 条回复    2023-04-30 10:39:19 +08:00
    iOCZ
        1
    iOCZ  
       334 天前   ❤️ 1
    金子能擦屁股吗?当然可以。
    okakuyang
        2
    okakuyang  
       334 天前
    不行,没有这个手段
    jiayouzl
        3
    jiayouzl  
       334 天前
    你想多了,哈哈哈哈.跟我 2013 年学 php 时候的想法一样.
    hefish
        4
    hefish  
       334 天前
    你说的这个不是没人尝试过。当然那时候尝试的是 android 。ios 因为控制在 apple 手里,所有的开发工具都是绕不过 xcode 的。所以,只要能说服厨子搞个 for ios 的 php runtime ,你说的实现用 php 写 ios 应用应该不是难事。
    seanzxx
        5
    seanzxx  
       334 天前
    我觉得应该也可以吧。
    内置一个 web server 和 php 解释器,然后输出 html ,再封装成一个 app 就好了。
    php 作为最好的编程语言之一,没有什么做不了。
    Helsing
        6
    Helsing  
       334 天前 via iPhone
    有可能,两种方向:

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

    2. 搞一个编译器把 PHP 代码转译成 iOS 平台代码,类似 Flutter 或 KMM 那样
    GeekGao
        7
    GeekGao  
       334 天前   ❤️ 1
    需要做大量的封装、Runtime 支持,但是没人会做这种吃力不讨好的事儿。没啥实实在在的收益,等同于用 Basic 语言开发安卓系统 APP 。
    fatekey
        8
    fatekey  
       334 天前
    越狱了随便跑 php 程序,但是有什么意义呢
    icestraw
        9
    icestraw  
       333 天前
    运行是没有限制的,但是上架有
    jtsai
        10
    jtsai  
       333 天前
    没有 谁会去实现这个
    huijiewei
        11
    huijiewei  
       333 天前
    @seanzxx 然后呢,怎么和系统的 API 交互呢。还不是得自己再写一套 runtime 调用。
    kingjpa
        12
    kingjpa  
       333 天前
    就和用 excel 画图一样,也不是不行,但实在是有点牵强。
    往往这是新手的问题,试图用一种语言来适用所有场景,等经验多了就明白为什么了。
    ysc3839
        13
    ysc3839  
       333 天前 via Android
    如果要上架应用商店,不行,苹果禁止动态代码执行。
    如果不上架,只是要运行的话,大概率可以,需要研究一下把 PHP 依赖但 iOS 没有的 API 去掉或者转译。
    aeof
        14
    aeof  
       333 天前 via Android
    别人是拿了斧头把什么都看成是钉子,你是拿了斧头把什么都变成钉子
    cwcc
        15
    cwcc  
       333 天前
    beyondcode 的 CTO 最近在搞 Apple 上面用 Laravel 写 Desktop App ,他和我联系了说理论上 iOS 也可能会让它跑起来。其实核心还是把 php 编译到 iOS 上,同时保持链接库没问题。但是 php 是解释器,我不清楚苹果究竟对这类解释器的容忍度有多少,想做上去是不难的。
    cooper
        16
    cooper  
       333 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5453 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 08:06 · PVG 16:06 · LAX 01:06 · JFK 04:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.