2015-03-31 21 views
-1

我是來自印度的PHP開發人員,我需要你們的幫助。建立桌面應用程序並從USB驅動器運行它的最佳平臺是哪個?

我需要構建一個原生桌面應用程序,該應用程序可以從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

我可以放心地說我從未使用PHP進行桌面編程。

至於原因,爲什麼不使用PHP的桌面應用程序,我會向您推薦: Why NOT use PHP as a desktop programming language?

除此之外,您的要求是,你需要一個(?在線)DB某種形式的連接有點不一致,但它需要是桌面本地的。如果您的客戶需要使用互聯網連接才能使用應用程序,那麼最簡單的方法就是將您的應用程序編寫爲網站,然後將所有人都發送到您的網站。在最糟糕的情況下,你需要處理IE6(WinXP),但如果你能說服你的用戶使用其他瀏覽器,那麼你也不需要處理這個問題。

如果你的目標是編寫一個具有某種本地數據庫的應用程序,那麼只有太多可用的答案涉及任何數量的語言和技術。但是,既然你在C#標籤下發布了這個內容,我會假設你想在C#中使用一個方向。

C#和.Net 2.0可以滿足您對Win7及更高版本的要求,如果人們願意在XP上安裝.Net(我認爲它在SP3中),那麼XP也是如此。至於本地數據庫軟件,任何流行的SQL軟件包都可以使用,但如果你將C#與Visual Studio一起使用,那麼MSSQL可能會成爲阻力最小的路徑。如果你可以假設WPF的存在,那麼這將是C#的一個很好的補充。如果你的目標是Win8 +,那麼你可以使用SDK來開始。作爲一個供參考,如果你不得不繼續使用.Net 2.0來兼容XP,那麼你將錯過很多.Net 3.5/4中很酷的功能,你必須更加了解哪些你正在使用的庫。

+0

這將是一個離線應用程序。這就是爲什麼我必須將其作爲桌面應用程序。另外我問過PHP,因爲我知道,否則我會接受其他解決方案。我可以看到你給了我很多,所以我很感激。肯定會嘗試其中之一。 – 2015-03-31 13:22:51

相關問題