有可能拥有Python核心和ASP.Net MVC GUI吗



我有一个项目需要使用Python作为核心,我的项目都是关于网络安全的,所以我的Python可以进行嗅探、解析、检测等。

为了让用户更容易使用GUI,我将部署一个HTTP服务器(在Linux中支持ASP.Net),并将其用作Web.API,然后它将"连接"到Python核心以获得显示所需的信息。

我的理论正确吗?我最近使用WebAPI,但我不完全确定它是否可以像从核心实时更新一样使用(假设从核心到api的端口总是打开的)

对我的设置有什么建议吗?还是你认为学习Django更好?我对Python的效率还不是很高,所以我不确定它在Django 中是否更合理

这当然是可能的,但它是否可取是另一回事。

你最终不得不在Python应用程序中编写某种服务器,将其与ASP.Net服务器分开运行,并将其直接连接到它。注意,我对ASP.Net一无所知,但这是大多数语言互操作的通用模式。

当然,这意味着在大多数HTTP请求中,您将打开Python服务器的套接字,这可能会非常缓慢和不可靠,这取决于服务器是否在本地运行以及实现方式。

相反,您可能更喜欢使用以下库之一以及uwsgi将HTTP服务器集成到Python应用程序中。

  • 瓶子
  • Cyclone(适用于扭曲应用!)
  • 烧瓶

Django也可以用于此,但您很可能需要重组整个应用程序,而且它有点庞大——您最好使用上面的一个微框架。

最新更新