Linux用什么语言开发人机界面好

开发工业用的HMI(Human Machine Interface),图形显示要求多一些,例如按钮,动态的数据显示。在Windows下VB.net/C#比较适合,要是在Linux上做,用什么软件比较好? 而且要求能进行串口通讯。