电脑语言编程
![cysgjj](http://www.wnpsw.com/zb_users/avatar/0.png)
桌面端开发都用什么语言?这些语言的优劣势对比有哪些?
桌面端delphi绝对首选,既可以开发windows应用,也可以开发android和macos应用,尤其是对数据库的交互开发,运用第三方库,连oracle等数据库根本不用安装oracle等数据库的客户端。
1.如果只在win下使用,.net form是不二选择,可谓是又快又好,企业应用或定制开发都是相当好的,初学者也可以入手。
2.electron,跨平台。需要会前端,必须熟悉js、css和html。属于前端人员大杀器,如果是初学者,需要一下子学三样东西,再加上electron的进程间通信,可能会被搞懵。
3. qt5,可以使用qml(js语法)进行UI编程,但是需要懂c艹,但是写软件相当快,还可以写安卓、ios、Linux、嵌入式中的应用。
4.flutter,刚刚正式支持win平台的软件开发。谷歌出的这个东西,适合没有基础的初学者,因为是一个全新的体系,全新的语言,写ios、安卓非常高效,之后还会兼容h5。如果是初学者可以跟着走,值得尝试。但是新东西总有一些坑。
正式项目跨平台建议electron或qt,只用win平台强烈建议微软自己的net。个人技术尝试建议flutter。
我就说一种:
所有的windows桌面程序语言,都是基于微软提供的API接口编写的,而能让程序员直接调用windowsAPI的基础语言,必然有C语言的一席之地。其他所有的桌面程序语言,像什么C#,C++,python,Js等等,都是用C语言调用windows接口写出一个大概的程序框架,供后来的语言使用者进行二次开发,来实现桌面程序的设计。
从某种意义上来说,如果把安装了windows操作系统的电脑,看做一***立且完整的机器比如cpu,那么使用C语言通过调用系统API来编写桌面程序,就相当于直接使用汇编语言操作Cpu。所以在操作系统层面,这种方式写出来的程序性能是最好的,没有之一。当然,还可以通过直接对硬件编程,获得更好的性能,但那对程序员的技术要求会极高,而且还必须考虑硬件兼容性,能写那种程序的人,其实在某种程度上就已经具备写操作系统的能力了。
不可否认,使用C语言直接调用系统接口来编写桌面程序,这不是一条轻松的路线,甚至可以说它遍布荆棘也不为过。无数人半途而废改换门庭,转投其他更为轻松的高级语言。如果你选择这条路,你必须做好心理准备,这段路程中的艰难困苦将会超出你的想象!然而你也必须要明白,一旦你在这条路上学有所成,你会发现计算机的世界竟然如此简单!几乎没有任何人可以在你面前***!你,就是这么牛逼!
在我的理解中,使用C语言直接调用windows API编写桌面程序的方式,是渔。而***用其他高级语言编写桌面程序的方式,是鱼。
目前,摆在你面前的,既有鱼,也有渔,你会怎么选呢?
你是选择做某种高级语言的追随者,还是想成为各种高级语言的创造者?
心有多大,世界就有多大!努力吧骚年!听说你想去星辰大海?[机智]
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/16785.html