php编写桌面程序的性能如何,php可以写桌面软件吗

3a71548bb0d481ec4808e8c1bc7454ae.png

首先答案是肯定的——完全可以。

【第一】 两种程序运行模式,命令行程序和窗体程序:

在PHP安装程序目录下,有一个PHP.exe,该程序可以独立运行,并解析PHP代码。(推荐学习:PHP编程从入门到精通)

在该应用程序的支持下,PHP代码就可以像.net程序一样,在PHP.exe的支持下运行起来了,官方介绍中如此说道:”PHP 的命令行模式能使得 PHP 脚本能完全独立于 web 服务器单独运行“。

d4e043efd0bd7167365097e5e447515d.png

再说窗体应用程序,PHP有一个便于开发Windows窗体的扩展,该扩展名为WinBinder,WinBinder封装了大量Windows API,只要调用就可以轻松使用PHP来开发Windows窗体程序。

WinBinder仅仅是一个扩展,体积小,重量轻,运行快速,但因为貌似是个人主导开发,所以目前来看存在许多不足;

PHP桌面应用除了使用上述扩展之外,PHP还有一个子计划,名为PHP-GTK,也是致力于使用PHP来开发桌面应用的,直接隶属于官方,但因不知名原因,截止到2008年,就再没有新版本的出现,但它相对于WinBinder要成熟稳定。

【第二】 将它与常规上认为可以开发桌面程序的语言相对比:

像C#、Java这些语言,其实它们都是有像php.exe这样的后台服务支持,才能够在该环境下执行其程序。比如你开发了一款基于.net 4.0 的窗体应用程序,想要运行它,就必须安装.net 4.0的支持。

同时,.net支持窗体开发,有大量已经由语言提供者事先开发好的大量窗体控件供你选择,不必去自己开发,使用时只要调用就可以直接使用了。

PHP加载WinBinder模块后,其原理基本等同于上述情况。

【第三】 PHP开发桌面应用的前景

PHP开发桌面程序比较小众化,所以PHP在桌面应用程序开发方面显得势单力薄。

前景远不如C#等程序,但对于PHP程序员来说,这种桌面应用提供给自己使用,或者是一些单位用来开发自主软件、特殊功能的程序是完全可以的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值