/GUI_Technology_Stack

GUI技术汇总。本集合将不断更新。

GUI_Technology_Stack

GUI技术汇总

简介

在机器学习/深度学习项目中,如果做好了算法端,这时可能有部署的需求,那么有多少种GUI技术供我们选择呢?下面仅罗列我了解过的GUI技术,大家有补充的可以发个Issues。

GUI技术

1. WEB

网站框架:

  • Django:由Python构成,MTV架构,适合熟悉Python的工程师
  • Flask:由Python构成,同样适合熟悉Python的工程师

前端技术:

  • JavaScript框架:

    • Vue:不仅可以拿来写和前端进行数据交互,而且还可以做微信小程序
    • React:React很强大,不仅可以做前端,其React Native还可以做客户端应用,下面有提到
  • CSS框架:

    • Bootstrap:预定义好的CSS样式,风格是基础款的那种
    • Semantic UI:使用上和Bootstrap类似,但是要好看点
    • Bulma:类似,使用上接近Bootstrap,但是比Bootstrap要好看很多,若与Semantic UI相比,则以个人喜好为准了

2. 跨平台应用开发

  • Flutter:由Google开发,可构建Android、iOS、桌面客户端和WEB网站,不过需要使用Dart语言
  • Electron:由HTML、JS、CSS就可构建跨平台的桌面应用程序
  • React Native:使用JS和React就可构建移动应用