必要应该是有必要的,不过用不到可以先不学,因为你学会了一个ui框架,将来你用时可能有更好框架了。
比较同意采用基于web的gui的方案。我是flask + bootstrap + jquery。
这个方案优点显而易见,灵活方便,扩展性强,跨平台,但也缺点诸多。
最大的感受就是啰嗦,不够面向对象。比如开发一个微型app,微软vs的wpf方案就是拖个按钮,在按钮对象的click方法里写触发过程事情,在web框架里就变成了写个html模板,上面写个按钮,用jquery查找这个按钮,绑定点击事件,点击后把参数post到后端,后端再写个view,里面写上调用的函数,把返回值以json的形式传到前端,再在前端用js做出相应动作。
不过可能是在下才疏学浅,绕了弯路,如果有哪位大神知道更简洁的方法,还望不吝赐教,最近也是被ui问题困扰着。