我必须为我的客户开发一个房地产营销CRM软件 - 应用程序安装在桌面上,但也可以从网上访问。
他们希望应用程序从桌面运行的2个原因:1。这样它可以使用/不使用互联网连接2.他们不希望他们的完整数据在线
他们希望访问一些数据,例如物业列表&从他们的网站通过安全登录& amp;查询(从桌面应用程序管理)密码。
桌面应用程序中输入的数据应自动与网站应用程序同步。我想知道是否有办法使用PHP和&amp ;;开发这种软件。 MySQL的。如果是的话,如果有人能为我提供推荐链接,那将会很棒。请提示我应该使用哪种语言。
非常感谢任何帮助。
感谢。斯纳
答案 0 :(得分:1)
您有三个要求:
1)对数据库的Web访问(简单)
2)胖客户端(Windows桌面)访问您的数据库(简单)
3)即使互联网脱机,Windows胖客户端也必须能够访问数据库。
就要求3)而言,请查看Microsoft Sync Framework:
就要求1)和2)而言,您几乎肯定必须编写两个不同的用户界面 - 一个用于Web,一个用于桌面。
是的,您可以用PHP和MySQL编写Web客户端
是的,您的桌面客户端也可以使用Mysql数据库......或Web服务
建议:
1)考虑用PHP和MySQL编写Web客户端(因为您对这些技术感觉很舒服)
2)考虑使用Microsoft Sync Framework来处理“离线”要求
3)在C#/ .Net中编写桌面客户端
答案 1 :(得分:1)
结帐PHPDesktop。它是免费和开源的。您可以使用PHP,Ruby,Perl,Python等开发的现有网站,通过单一复制和粘贴将其制作成一个完整的桌面应用程序 - 它真的很容易。您不必更改一行代码。唯一的问题是它目前使用一个有缺陷的IE浏览器引擎来渲染您的桌面应用程序,但开发人员正在开发可以随时发布的Chrome Embedded Framework版本。这是一个非常令人印象深刻的工具,可能正是您正在寻找的。看看吧。
更新:Chrome嵌入式框架版本最近发布,效果非常好 - 比IE版本好得多。它也不需要在用户的计算机上安装Chrome。它工作得非常好,我不能推荐它足够高。
答案 2 :(得分:0)
您可以使用PHP + HTML + MYSQL(不确定)在Appcelerator中创建桌面应用程序,但是您可以使用sqlite,并且可以在无法使用Internet连接时使用本地数据和否则,您可以从本地在线同步您的数据