对于图形界面开发,太多语言有着本人的实现,不过大部分语言采纳的都是绑定实现的,因为大部分图形库都是依据 c /c++ 开发的,而泛滥语言都供应了和 c 交互的接口,所以咱们就能够通过这些接口来实现一个语言的图形界面开发。
咱们都晓得 php 的底层是 c 语言实现的,并且它的扩大也是应用 c 语言来开发的,而且它的大部分功能都是通过扩大来实现的,因此,它也是能够通过扩大库来实现图形界面开发的,今日,咱们就来盘点 php 开发图形界面的扩大库。
php-gtk2
gtk 是一个收费开源的图形库,它有着丰盛的 api,有着超卓组件接口,一起它是跨渠道的,而 php-gtk2 便是 php 语言和 gtk 的绑定,通过安装 php-gtk 扩大,咱们就能够应用 php 语言来编写图形界面。
php-ui
php7 出现的时候,php 官网推出了本人的图形 UI 库,其实它是依据 libui 绑定的扩大库。
libui 也是 c 语言开发的,非常简单乖巧的图形库,它在各个操作系统下都有着超卓的体现。
libui 也是有着最多语言绑定的图形库,咱们熟知的大部分语言都供应了和 libui 绑定的扩大库,从这点来看,足矣说明它的受欢迎度。
lazarus-php
这是一个依据 lazarus 的 php 库,它的强健之处在于你不须要安装任何其它的 php 扩大,只须要应用 composer 引入依附,你就能够开发出一个图形界面程序。如果你没有触摸过 php 图形界面开发,应用它可能是你最快上手 php 图形界面开发的打算。
php-sdl2
sdl 是一款十分超卓图形库,当初它的最新版本是 2.2,通过应用它,咱们能够轻松访问音频,访问鼠标,接入 OpenGL 图形库,接入 Direct3D 来访问显卡。
总结
相比拟其它语言,php 的图形扩大库的确少得可怜,不过这并不是说 php 就不能用来开发图形界面。在开发一些不须要高性能的图形界面的时候,任何语言都是能够做的,而咱们须要的做的仅仅是找到最适宜本人的那个语言,而后把它开发进去。