关于python如何实现后期想做的事情的学习方向

关于python如何实现后期想做的事情的学习方向

目前已报了python体系班,已知python可以写web、写小程序


目前学习编程的目的主要是后期能开发一个基于web、小程序、winexe三端的企业管理软件


目前python已满足了web和小程序,但是对于windows桌面开发,好像又不太理想。


知乎百度也找了很多答案,比如说PYQT写桌面,但是都说体积很大,各种缺点,不推荐等等


问题:

一、如果后续我想开发这种三端的应用,应该如何去实现windows桌面应用的开发


二、对于编程语言来说,web、小程序、桌面开发是不是都基于数据库后台,有数据库调用就能写


三、目前精力有限,之前学过一些易语言,但是易语言好像也不怎么样,学C或者JAVA学习内容过多,需要时间过多,有什么win桌面开发软件的编程语言推荐,简单好上手好入门,且比较适用于企业管理工具开发的编程语言推荐


四、基于第二第三点,是否跨语言开发,最后还能实现数据的同步适用。


六、这种多端应该算是跨平台开发吧,一般是使用什么语言实现的?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕念 2021-08-11 18:11:36

同学,你好!

1、开发windows桌面应用,大多数使用c++或c#,基于浏览器的客户端应用,使用web技术,包括html,css,js等,python体系课中有讲解这些前端知识

2、对于编程语言来说,web、小程序、桌面开发是都基于数据库后台,有数据库调用就能写

3、关于win桌面开发软件的编程语言,同学可以看一下这门课程:https://coding.imooc.com/class/384.html

Electron+React+七牛云 实战跨平台桌面应用

4、跨语言开发,能实现数据的同步适用

5、基于第3点,同学可以了解一下相关的课程知识信息

http://img1.sycdn.imooc.com//climg/61139f8b096cabb112680493.jpg

祝学习愉快!


  • 提问者 易动互推 #1
    做了一下功课,您推荐的这个语言,我在知乎百度上搜了一下,好像没有下限。具体的忘了,可能写出来有很大的延迟和等待时间(不是专业的,可能描述不太恰当。) 如果是学C#最后能达到数据的互通使用吗?因为经常看到一句话是,如果你是只想在win桌面应用上开发就选C#,不是很理解这句话,如果是字面信息,好像是做不到win平台和liux平台使用调用的。 同时也参考了一下QT,但是对于这个语言好像可以跨平台,但是据说写出来的代码体积很大。 想了解一下具体的c#和qt语言老师的看法 如果我想实现我最后的目的是选哪个,我个人其实有点偏向C#,又怕走弯路达不到目的地
    2021-08-12 12:39:28
  • 提问者 易动互推 #2
    做了一下功课,Electron在知乎百度上很多人回答该语言可能在编程上没有下限,对于技术好的人用没问题,但是在这个领域研究不深的去写,可能有很大的延迟或者加载,体验很差。会导致客户的投诉。 然后做了一下C#和QT的功课。 看到关于C#有一句话,如果你只想做一个win桌面应用,你就选C#,有点不是很理解,如果用C#开发一个桌面程序,最后能达到python后端或者数据库的共通吗?毕竟一个win一个linux跨平台不知道能不能实现。 关于QT,据说写出来的软件体积非常的大,但是好像wps,yy等都是用他开发的。同时pyqt和qt的区别是什么?之前慕课客服跟我说别用qt,具体不是很理解。 所以,想问一下老师对qt和c#的看法。我应该如何选择,避免走弯路。
    2021-08-12 12:46:59
  • 好帮手慕念 回复 提问者 易动互推 #3

    同学,你好!

    1、做一个win桌面应用,c#的开发效率比较快

    2、python是一门脚本语言,c#可以和它或者数据库达到共通

    3、qt是c++语言中一种用于开发图形界面的应用程序库,pyqt是python语言的一个库,在python语言中,可以直接使用pyqt库

    4、选择qt还是c#开发win桌面应用,主要取决于自己本身的技术能力,如果对界面要求高,追求快速开发,但是对程序性能要求一般,可以试试c#;如果对程序性能要求较高,且有一定的c++基础,可以考虑qt

    祝学习愉快!

    2021-08-12 14:58:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师