大家好,今天小编关注到一个比较有意思的话题,就是关于桌面应用编程语言有哪些的问题,于是小编就整理了2个相关桌面应用编程语言有哪些的解答,让我们一起看看吧。
前端可以做桌面软件开发吗?
如果是问可不可以那么回答是肯定的。但是从另一个角度来说,选择合适的语言及环境来干相应的事情会更有优势。
对于程序员来说语言应该是简单的东西了,一理通百理明。个人觉得语言根本不是什么大的问题,只要有其它语言的基础,上手令一门语言不会太难,而你需要去了解的是实现功能所用到的相关平台的SDK,这些是需要去查阅文档资料才能解决的。
换句话说 你写惯了 Android应用,那么你会容易清楚在构建一个页面时使用到的组件,而你突然切换到Windows桌面应用的开发可能就需要去了解Windows相关啊的SDK了。
个人觉得题主想表达,不做前后端分离,直接前端做交互设计,逻辑处理,不经过任何中间件或者中间层直接操作数据库的吧。其实这个早期就是这么搞的比如早期的用ASP、JSP、PHP做的好多网站就是这么搞的,简单、直接、快速。但随着业务变更和需要适应的情况越来越多,和安全性要求越来越高后,发现这种问题实在太大,因此就抛弃了这种搞法。
题主可以了解下Electron。
前端开发桌面程序这个概念已经出现有一段时间了,这项技术也已经走向成熟,Github上nw和光electron的star就差不多有10w颗星了,github也衍生出了很多开源的桌面项目俨然成了一个热门项目。既然这么热,那就一个字:学。
使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序
如果你可以建一个网站,你就可以建一个桌面应用程序。 Electron 是一个使用 javaScript, HTML 和 CSS 等 web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。
Electron开发不要太简单,只要会写HTML,就能写客户端,剩下的交给时间慢慢打磨即可,Node.JS虽说不是最终极的优秀中间件,但是目前来看在Desktop这一块还有发挥余热的地方。
当然,很多人说,我就是不喜欢Electron的应用,体积大效率低。
无可厚非。
但是我不在乎,因为我的硬件,跑个Electron,绰绰有余的多,十几年前刚入行的时候还有人跟我扯打孔机呢。
可以的,前端主要就是js,也就是JavaScript ,以前叫脚本语言,但是它的功能真的很强大,他不仅可以做网站,还可以用在游戏开发中,比如unity中,可以用js写手机端游戏,它也可以用来做桌面应用软件,比较出名的框架是electron框架,用这个就可以将js用来开发桌面应用,总之,前端技术是一门很强大的技术,能做的领域很多,即使是被c语言等占领的桌面应用领域。
首先前端这个概念,题主已经理解错误,前端应该是指任何展示在用户前可交互的UI,所以桌面软件也属于前端范畴,所以问前端能不能做桌面软件就有问题,当然可以了。但是从题主的意思来看,显然是想问web前端能不能做桌面软件,下面很多人已经很多人回答了,我就不详细叙述了,主要是想纠正一下现今很多人把前端等同于web前端这是错误的概率
c++为什么适合桌面软件开发?
问题不准确。C++适合低层dll开发,算法库,硬件等,用来开发中等规模的桌面应用软件周期长,需要很精通的人。很少的公司会直接用c++开发桌面软件,除非有实力的大公司。现在一般的讲求开发效率,人员成本,维护成本等因素,用c#做界面比较好。
根据软件需求,运行环境,人才与技术储备,时限,已有代码重用,预算与成本等因素选择哪种开发语音。有时同时使用几种语言编程,弥补单一编程语言不足。另外,速度,真伪编译,混淆,加壳等因素也影响到编程语言的选择。
面向个人的windsows桌面软件大部分都是c,c++,qt这几种语言写的, QQ,360等都是c和c++写成
c,c++写桌面应用技术要求相对比较高 因为UI库较少
没有一个回答到点子上的,c草适合桌面软件,是因为很多桌面软件对性能有一定的要求,而且处理的单位时间[_a***_]量平均都比别的场景开发的要大,尤其是单核性能要求高,c草的模板和编译运行等特点,可以给程序员更灵活的既保证性能,又保证开发效率,别的语言要么就是开发起来太快但是单核性能不行(比如c草草或j***a),要么就是运行起来单核性能很快但是开发起来太慢(比如c),所以,性能才是c草的主要卖点,当然代价就是多掉点头发。一句话,c草就像一把魔剑,专门单挑***oss用的,对用的人也吸血。
C++适合桌面开发?这个不见得,要看是什么系统了,如果是Windows系统,那么C#或Delphi可能更合适,如果考虑到性能和跨平台性,那么Qt等C++框架可能更合适,下面我分别简单介绍一下,感兴趣的朋友可以尝试一下:
01
C#
这应该是目前Windows平台下使用最广泛的编程语言了,在桌面软件开发中一直占据着非常重要的位置,尤其对于信息管理系统来说,可以说是非常合适,自带有图形用户设计界面,只需简单拖拽控件,编辑属性,就可快速开发一个GUI可视化界面,支持各种主流数据库开发,包括MySQL、Oracle、SQL Server等,如果你需要快速开发一个适合于Windows平台的桌面应用,那么C#无疑是首选:
02
Delphi
这是Windows平台下一个使用广泛的桌面应用程序开发工具,在早期的Windows桌面开发中,Delphi一直占据着主导地位,使用率和普及度非常高,相对于没有任何编程基础的开发人员来说,Delphi学习成本低,简单易学,容易上手,只需简单拖拽控件、设计属性,就可快速创建一个GUI程序,编译、开发、调试效率非常高,不过随着C#的兴起,Delphi的应用范围有些缩减,但对于桌面开发来说,也是一个利器:
03
Qt
这是一个免费、开源、跨平台的桌面应用程序开发框架,基于C++开发而来,在目前跨平台的桌面应用中,有着较为广泛的使用率(MFC就不提了,较为老的框架了,而且仅限于Widows平台),简单易学,容易上手,而且UI界面设计非常不错,可以基于CSS进行美化,如果你有一定的C++基础,考虑到跨平台性和性能,可以使用一下这个框架,非常不错,值得学习:
目前,就分享这么多吧,C++到底是否适合桌面软件开发,这个不好说,要考虑到实际平台和需求,而且对于大型桌面应用来说,可能不仅仅只是一种开发语言,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
到此,以上就是小编对于桌面应用编程语言有哪些的问题就介绍到这了,希望介绍关于桌面应用编程语言有哪些的2点解答对大家有用。