可以用delphi包装浏览器及web服务器吗
我用php+javascript写了一个BS型的web应用程序,我想将这款程序打造成桌面程序,但不想再换语言重构了,因为工作量太大了。现在我想找人用delphi做个简单的浏览器和web服务器,然后将我的程序套进去,从而实现桌面化,不知我这个想法可行否,还请帮忙出出主意。
[解决办法]
打包一个apache,安装的时候注册成服务就好了。其他都一样。如果是mysql数据库,则一样可以内置进去。速度不会很慢的。delphi的话,只是个webbrowser外壳了。
[解决办法]
你的目的只是不想泄露php和js代码的话干嘛做成桌面程序,直接放在服务器上不是妥妥的嘛,js是要下载到客户端上的,你用js的压缩混淆工具加密下就得了,服务器上的php代码除非人家破解登录上了你的服务器才能看到,不过话说回来,如果别人有能力破解你的服务器的话,你这样简单用delphi做个壳子也难不倒别人。
[解决办法]
想不重构代码,就是保持php+js写的功能吧,在本地跑php,就得有服务器来跑,js就直接跑在delphi的控件TWebBrowser中好了。相当于,在本地架设一个网站,delphi做一个“壳”,让用户感觉好像在使用本地软件一样。这完全可行。
但是加密上讲,肯定不理想,PHP仍旧是明文,最多做些混淆器搞搞吧,有混淆器就有反混淆器,反破解肯定没有PHP放在远程服务器中运行或者直接的用delphi重新效果好。