2013-02-23 41 views
2

可否請你分享這是否是好的設計你的想法,而哪些平臺會更適合這樣的功能從python腳本執行c#console應用程序 - 好的設計?

  1. Python腳本提供一個靜態頁面
  2. 用戶發送的帖子,其中Python使用調用C#控制檯應用程序
  3. C#控制檯應用程序,通過標準輸入需要的命令,會談到SOAP的Web服務,並返回JSON
  4. Python解析JSON並將結果返回給用戶

它確實有效(我很驚喜),但是這是做事的最佳方式嗎?有另一個不錯的選擇嗎?更好的方法來做到這一點?

謝謝!

+5

爲什麼將Python和C#混合使用?這些語言中的每一種都可以完成整個工作,爲什麼不選擇一種語言並將其用於一切? – uselpa 2013-02-23 19:06:45

+0

C#可以完成整個工作嗎?人們在c#上編寫簡單的快速Web服務器嗎?我現在正在使用gevent - 似乎對於這項任務非常有效。那真是我的問題。 – 2013-02-23 22:04:25

+0

如果是這樣,爲什麼不在Python中執行SOAP和JSON部分? – uselpa 2013-02-23 22:11:40

回答

1

如果您找不到足夠好的Python SOAP庫(您是否試過suds?),並且無法向SOAP Web服務添加JSON(或其他)對應項,那麼可能沒有更好的方法來執行此操作,但仍然存在不會使設計更好。除非你準備好自己寫下缺失的部分,否則一些問題就不會有好的答案。