## 關于PHPSciter
[Sciter](http://www.sciter.com/)是一個非常優秀的的跨平臺GUI框架,它使用HTML5 + CSS來繪制界面,使用TIScritpt來做交互。 PHPSciter是一個PHP綁定Sciter的擴展。PHP程序員可以使用這個擴展來開發跨平臺的桌面應用,并且可以重用之前B/S架構下的開發經驗。
Sciter由Andrew發起。這是一位非常資深的UI專家,以邀請專家的身份參與HTML5標準的制定,Evernote最早的三個開發者之一。Sciter主要的特點:
* 跨平臺:Sciter支持Windows、Linux和MacOS
* 輕量級:Sciter整體的實現非常輕,只有幾兆大小
* 使用Html5實現:Sciter使用HTML,CSS來渲染窗口,使用TIScript做交互。表現力強,上手簡單。[](https://camo.githubusercontent.com/bcad248b5ccd5de6e842d05f3de0ac676872839c90da8028e17547e8a14c43e0/68747470733a2f2f7363697465722e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031352f31302f736368656d61312e706e67)
Sciter作者正在開發[Sciter-JS](https://github.com/c-smile/sciter-js-sdk "Sciter-JS")項目,這個項目集成了quickjs。這個項目發布以后很快得到了很多人的關注,相信會吸引更多的人使用Sciter項目。
## [](https://github.com/longyan/phpsciter#如何安裝phpsciter)如何安裝PHPSciter
PHPSciter擴展運行的時候依賴Sciter的庫。Sciter為不同的平臺提供了不同的動態庫文件,Windows下面是sciter.dll,Linux下面是libsciter-gtk.so,OSX下面是libsciter-osx-64.dylib。Sciter動態庫的安裝有兩種方式,一種是直接將其放在PHP的可執行目錄下面,一種是安裝到系統路徑中。
Sciter官方推薦是將動態庫直接安裝到php可執行路徑中即可。這樣方便交付,也不會和其他的項目產生沖突。
### [](https://github.com/longyan/phpsciter#ubuntu-1604下面手工編譯)Ubuntu 16.04下面手工編譯
~~~
apt-get install build-essential pkg-config
apt install libgtk-3-dev
git clone https://github.com/longyan/phpsciter.git
cd phpsciter
phpize
./configure
make
make install
php examples/phpsciter-load-frame/index.phpt
~~~
### [](https://github.com/longyan/phpsciter#macos-下面手工編譯)MacOS 下面手工編譯
~~~
git clone https://github.com/longyan/phpsciter.git
cd phpsciter
phpize
./configure
make
make install
php examples/phpsciter-load-frame/index.phpt
~~~
#### [](https://github.com/longyan/phpsciter#注意事項)注意事項
1.如果你在mac或者linux下面調用了make clean,必須要重新使用./configure后在繼續make && make install
2.出現找不到VCRUNTIME140.dll 的運行代碼應該如何解決?
* 請到,[https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads](https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads)去下載相對應的 vc\_redist.exe, 就可以解決這個問題
#### [](https://github.com/longyan/phpsciter#如何調試)如何調試
* Windows:需要將sciter-sdk下面的inspector.exe 拷貝到 與php.exe 同級目錄下,點擊Dom inspector
* Linux 和 Mac 需要將 inspector 放置到和php可執行文件的同一級別目錄下,就可以使用調試工具了