我想知道是否有一種方法可以將Python後端嵌入到AIR應用程序中?我正在尋找一種類似於here的方法來實現我的應用程序的業務邏輯,另外,我想向用戶提供一個可以加載的二進制文件。我不希望用戶必須啓動一個單獨的服務器進程來完成這項工作。這是可能的,或者我運氣不好?我可以在Python應用程序中「嵌入」Python後端嗎?
回答
您不能將Python服務器嵌入到AIR應用程序中。所以基本上你運氣不好。
可能是最簡單的解決方案是運行在您的所有用戶可以從他們的AIR應用程序連接到中央位置的服務器。這意味着所有/大部分數據將在您的服務器上,而不是在用戶計算機上,我不知道這是否是一個大問題,但我想是這樣。
還取決於你的目標系統,你可以不(完全)根據AIR創造你想要自己的計劃。您可以從Flash CS3/4爲windows和osx生成可執行文件,也可以使用提供更多功能的特殊(商業)可執行文件製作程序。將這個exe和你的python程序包裝在一個可啓動的元可執行文件中應該可以做一些工作。當然,在這種情況下,如果使用AIR安裝程序等,您將無法獲得好處。
可能。我們正在使用J2EE服務器端,它使用SOAP Web服務與前端的AIR應用程序交談。你應該可以做同樣的事情,因爲肥皂並不在乎哪種技術位於其兩側。
你總是可以有從一個單一的二進制應用程序啓動其第一個火起來的服務器,然後在客戶端,如果兩者都有望坐用戶的系統上。如果您願意,它還可以讓您靈活地在以後擁有更多面向服務的模型。不知道你的應用是做什麼的,很難知道這是否合理。
有關設置SOAP Web服務的蟒蛇側,這裏是一個diveintopython article有用的鏈接。然後,如果您的服務器使用wsdl,FlexBuilder can generate the AIR side of the webservices for you運行。
好了,因爲它似乎沒有可能圍繞走那條路,我想出了,似乎爲我想要什麼工作的選擇。
,而不是試圖把Python內部的空氣,我已經走了周圍的其他方法:我使用PyInstaller和捆綁的AIR應用程序作爲一種資源建設我的Python代碼到一個獨立的可執行文件。然後Python代碼啓動它的web服務器,並啓動AIR應用程序,然後根據需要連接到(本地)遠程服務。
- 1. 我可以在後端應用程序中使用JQuery庫嗎?
- 2. 我可以在Ionic中使用Python作爲後端工作嗎
- 3. 你可以在Android應用程序中調用python例程嗎?
- 4. 在c應用程序中嵌入Python應用程序
- 5. 我可以在bluemix python應用程序中運行多個程序嗎?
- 6. 在嵌入式c應用程序中嵌入python解釋器
- 7. 在Python Web應用程序中嵌入python/dsl腳本
- 8. 在python應用程序中嵌入python解釋器
- 9. 如何在Python應用程序中嵌入Python解釋器?
- 10. 我可以使用docker分發python應用程序嗎?
- 11. 我可以使用python創建cytoscape應用程序嗎?
- 12. 在WPF應用程序中嵌入Silverlight控件 - 可以嗎?
- 13. 我可以在Facebook應用程序中嵌入我自己的頁面嗎?
- 14. 我可以遠程調試嵌入在android應用程序中的webviews嗎?
- 15. 將Python嵌入iPhone應用程序
- 16. Python嵌入到C++應用程序
- 17. 我可以使用python在我的Mac上運行/使用應用程序嗎?
- 18. 我可以在giraph中使用python嗎?
- 19. 我可以在Python中調用Perl嗎?
- 20. Python,iOS - 我可以在python中編寫我的應用程序的模型
- 21. 我們可以在Angular 2 web應用程序中調用python腳本嗎
- 22. 我可以在python中使用sqlite3以後的版本嗎?
- 23. 在Linux上編譯Python 2.7.3以嵌入到C++應用程序
- 24. 是否可以在我的應用程序中嵌入wps
- 25. 我可以在Air應用程序中嵌入sqlite數據庫嗎?
- 26. JConsole可以嵌入到Java應用程序中嗎?
- 27. 導入ctype;在C++應用程序中嵌入python
- 28. 在多線程C應用程序中嵌入python
- 29. 在應用程序中嵌入遠程Python shell
- 30. 我可以使用Paint.NET API將它嵌入到Winforms應用程序中嗎?