最近有打算做 pc app ,想说一口气做一个跨平台的程式,在找资料的过程中,除了 QT 方案外,被 TideSDK 吸引到!简单说,若曾听过 PhoneGap 的话,那对于 TideSDK 就不会陌生,皆是一样的架构:

Plaftform framework (Support Ruby/Python/PHP) + Browser + HTML5  

接著还能帮你打包成个平台的安装程式!真是佛心来的 Open Source 啦!操作上需下载 TideSDK 和 TideSDK Developer 套件,将 SDK 依系统摆在指定的位置上即可,更多细节请参考官方教学文件,本次在 Mac 10.8.2 跟 Windows 8 测试。

直接说测试结果好了...嗯...跨平台的事没那么简单,光要跨平台就会面临 browser rendering engine 的问题,所以我测试的结果是光 mac 跟 windows 的 TideSDK-Webkit 行为就不一样 :P 简单的说,原本的概念想说从 IE/Chrome/Firefox 多种浏览器支援,降到至少只要维护 TideSDK-Webkit 一个版本就好,用了之后反而变成要多支援数个浏览器版本(TideSDK-Webkit @ Windows, TideSDK-Webkit @ Mac),故:

!!平台不是这么容易跨的!!

所幸的,逛了一下 TideSDK API 中,有看到开启系统内建浏览器的用法,或许急用的话就用这招吧!

Ti.Platform.openURL : Open the given URL in the system's default browser. ...

除此之外,这还是挺不错的!还可以用 PHP/Ruby/Python 唷!


相关文章