用PHP开发桌面应用

  众所周知,PHP是一个用来开发B/S项目的利器!今天我们来给大家介绍一个PHP的扩展,它能使PHP像其他C/S编程语言一样开发桌面的应用……它就是---WinBinder

  什么是WinBinder?

  WinBinder是一个PHP的开源扩展,它可让PHP程序员轻松的构建原生Windows应用程序。

  WinBinder的特点

  它封装了大部分的Windows API,使PHP在Windows下开发从而变得很容易。

  让你像使用VB一样,可视化的对软件界面进行拖动布局

  自动生成Windows API接口,没有多余的冗余库,而且无需安装

  可使用现有的PHP函数和其他扩展,包括数据库、图形处理、网络数据功能(XML、PDF……)拥有更广泛的扩展范围。

     

  WinBinder界面

  

  下载WinBinder

  http://winbinder.org/download.php

  WinBinder手册

  http://winbinder.org/manual.php

时间: 2024-10-08 04:55:06

用PHP开发桌面应用的相关文章

HTML5开发桌面应用:选择node-webkit还是有道heX

         近几年,移动应用和web2.0大行其道,相比之下,传统桌面应用程序开发显得相对冷清(包括该领域技术人才的后继力量),但在一些场景下,它依然有其不可替代的优势.将HTML5和Node.JS的技术优势,应用于桌面应用程序开发,使得工作变得简单而高效.       因此在AOL中搜索"html 开发桌面应用",结果发现了王文睿的node-webkit和有道的heX这两款技术,很明显node-webkit是较hex之前开发的.那到底选择那个好呢?下面简单介绍一下这两款技术:

node-webkit开发桌面应用

      之前有一篇博文提到过node-webkit和有道的hex,今天就node-webkit开发做一个详细介绍吧. 顾名思义,node-webkit就是nodejs+webkit.这样做的好处显而易见,核心奥义在于,用nodejs来进行本地化调用,用webkit来解析和执行HTML+JS.        快速上手 下载node-webkit         点击这里:        https://github.com/rogerwang/node-webkit         找到Dow

nodejs(1):mac 安装nodejs & electron 环境开发桌面应用

1,下载node安装包 https://github.com/electron/electron Electron 是 Github 发布跨平台桌面应用开发工具,支持 Web 技术开发桌面应用开发,其本身是基于 C++ 开发的,GUI 核心来自于 Chrome,而 JavaScript 引擎使用 v8. mac 安装node 6.10.3.pkg https://nodejs.org/ 直接下一步,下一步安装即可. This package will install Node.js v6.10.

如何用java快速开发桌面应用程序?

问题描述 对于java的桌面应用程序开发,确实是一件很悲剧的事情,因为java开发的桌面程序界面很难控制.本人曾经用过两种方法开发桌面程序:1.纯代码版的swing开发2.matisse直接拖界面和.NET与VB差不多.第一种方法开发的速度相当的慢,第二种要快一些.但是对于我们习惯了WEB开发的程序员来说,用这两种方法开发的程序,开发速度和效果都感觉无法令人满意.于是我想到了用HTML开发界面...这样岂不是又快有好.目前我的构想是这样:java做主要逻辑处理,webkit做界面渲染,用一个si

陆首群呼吁业界多开发桌面Linux硬件驱动

图为:"开源中国,开源世界"高峰论坛现场,中国开源软件推进联盟主席陆首群演讲.(胡秀岩/摄 新浪网) 6月29日下午消息,中国开源软件推进联盟主席陆首群,29日上午呼吁,包括Linux基金会在内的业界应该多开发桌面Linux的硬件驱动程序,改变微软Windows垄断普通用户电脑的现状. 6月29日至30日,由中国开源软件推进联盟主办.新浪科技独家直播的"2009年开源中国开源世界"高峰论坛及圆桌会议在北京召开.作为主办方,陆首群在会上发表了演讲.他呼吁包括Linux

MapXtreme 2005 开发桌面系统同一图层下图元叠加问题

问题描述 我用MapXtreme2005二次开发做个桌面GIS系统,遇到一个图元叠加棘手问题:后插进的图元不能覆盖先前插进表中的图元,即图元叠加无顺序//画个矩形MapInfo.Geometry.DPoint[]point=newDPoint[4];point[0]=newDPoint(beforeCMV_x+Math.Cos(azimuth-PI/2),beforeCMV_y+Math.Sin(azimuth-PI/2));point[1]=newDPoint(afterCMV_x+Math.

Linux下使用Ruby进行GTK桌面开发

简介:Ruby 是一门灵活的动态编程语言.GTK2 是开源的跨平台图像处理库.通过Ruby-GTK2 进行快 速的 Linux 桌面图形应用开发. 介绍 Ruby-GTK2 是 GTK+ 的 ruby 绑定.Ruby 与 GTK2 的结合,带来了新的 GUI 开发方式. GTK(GIMP Toolkit) 是一套跨多种平台的图形工具包,按 LGPL 许可协议发布的.虽然最初是为 GIMP 写的,但目前已发展为一个功能强大.设计灵活的一个通用图形库.特别是被 GNOME 选中使得 GTK+ 广 为

Java桌面应用程序开发简介

Java对于服务器,个人电脑和移动设备来说是一项伟大的技术.由于需要java的跨平台的特性,因此java在服务器和移动设备方面的应用是非常成功的.但java在个人电脑应用方面的情况和在服务器及移动设备方面的应用有所不同,但是这很快就会有所改变,至少比你想象得要快.在这篇文章中,我会分析一下java在桌面环境中的应用将怎样得到提升,然后具体说一下java GUI(用户图形接口)的三个主要的工具:AWT, Swing, 和SWT..在下文中,我将会开发一个完整的java桌面应用程序. Java与桌面

Java 实践:JavaFX 桌面应用开发中使用字体图标

在最近的一个 JavaFX 桌面应用开发中,体验了一下将 Font Awesmoe 的字体图标库作为自定义字体运用于桌面应用中.我将其中一些关键代码提取出来编写成了FontawesomeWithJavaFX 示例程序供大家交流.下载 Font Awesome 这是一个 web app 常用的可以进行自定义缩放矢量图标, 其大小,颜色,阴影等,都可通过 CSS 进行修饰. Overview 预备知识 了解一下 JavaFX JavaFX 简单的说,就是用于 Java 开发桌面应用的.对于曾经使用过