我是来自印度的PHP开发人员,我需要您的帮助。
我需要构建一个从USB驱动器运行的本机桌面应用程序,并希望它仅适用于许可用户。你认为我们能用PHP做到这一点吗? ..我搜索了NIGHTRAIN,但不确定它是如何工作的。
如果PHP不是最佳解决方案,您能否建议我应该使用哪个平台?..我的基本要求如下。
I want to run it in Windows OS
It will be an accounting software for merchants.
It will be a database driven application.
感谢任何帮助。提前谢谢。
答案 0 :(得分:0)
我可以肯定地说我从未使用PHP进行桌面编程。
至于为什么不将php用于桌面应用程序的原因,我会推荐你: Why NOT use PHP as a desktop programming language?
除此之外,您的要求有点不一致,因为您需要某种(在线?)数据库连接,但它需要是桌面原生的。如果您的客户需要使用互联网连接来使用该应用程序,那么最适合您当前技能的操作可能是将该应用程序编写为网站,然后将所有人发送到您的网站。在最糟糕的情况下,您需要处理IE6(WinXP),但如果您可以说服您的用户使用其他浏览器,那么您也不需要处理它。
如果你的目标是编写一个具有某种本地数据库的应用程序,那么只有太多可用的答案涉及任意数量的语言和技术。但是,因为你在C#标签下发布了这个,我假设你想要一个C#方向。
C#和.Net 2.0可以满足您对Win7及以上的要求,如果人们愿意在XP上安装.Net(我认为它在SP3中),那么XP也是如此。对于本地数据库软件,可以使用任何流行的SQL包,但是如果你使用Visual Studio进行C#,那么MSSQL可能是阻力最小的路径。如果你可以假设存在WPF,那么这将是C#之上的一个很好的补充。如果您的目标是Win8 +,那么您可以直接使用SDK开始。作为一个仅供参考,如果您最终不得不继续使用.Net 2.0与XP兼容,那么您将错过.Net 3.5 / 4中的许多很酷的功能,您必须更加了解哪个你正在使用的图书馆。