开发软件用什么编程语言 需要学什么编程语言呢

大型的app都是用什么编程语言编写的?

开发软件用什么编程语言 需要学什么编程语言呢


你好,我来回答这个问题,我有9年多的IT从业经验,负责过一个大型App的前后端架构设计,以及多个小型App的架构编码工作 。大型App的开发,具体用什么编程语言,这个要分场景来说:①追求用户体验的C端App:这类面向普通大众、追求良好体验的App,例如微信、支付宝、今日头条等,则建议使用原生代码来开发 。
即Android使用Java或Kotlin,iOS使用swift语言 。使用原生语言开发,可以充分发挥出App的所有优势,你可以使用任何API提供的功能,而不像混合开发那样有着种种限制 。此外,原生代码开发的App的运行速度也是非常流畅的 。对于考虑兼容性广、适配所有机型的App来说,原生开发几乎是唯一的选择 。
这类开发的弊端是研发成本较高,因为同样的业务逻辑需要在Android和iOS上分别来实现 。②追求迭代效率的B端App:一些公司内部使用的大型App,由于使用范围仅限于某一个组织内部,不需要追求极致的用户体验以及广泛的机型适配,而追求的是系统版本的功能开发,问题处理的便捷性,更重要是降低App的研发成本 。
对于这类App,适合采用混合开发的模式来做,例如Flutter、Ionic、Cordova等,这类开发的优势是一次开发,处处运行 。无需再单独为Android和iOS分别开发代码,可有效降低企业的研发成本,也提高了App的版本迭代速度 。此外,之前需要高薪聘请Android和iOS工程师,现在只需要会Web开发的人员即可 。
如何开发一个windows软件,需要用哪些语言?
开发软件用什么编程语言 需要学什么编程语言呢


谢邀 。Windows软件开发,不仅有C/C、还有Java、C#,甚至JavaScript也加入了桌面应用开发的阵营......C方向作为一名主业为C的开发工程师,当然是首推C了,用它来写Windows软件,还是很香的,这里重点推荐两个界面库 。Qt这个也是C界面开发首推的UI库,是一套跨平台C图形用户界面应用程序开发框架 。
它既可以开发GUI程序,也可用于开发非GUI程序 。文档齐全,API设计优雅,原生态跨平台支持,在国产化盛行的今天,相信Qt的市场也会越来越广阔 。Qt新版本提供的QSS可以让你像Web当中CSS那样优雅的写界面布局代码 。下图是使用Qt内置的QSS绘制的一个界面换肤效果图,还是很绚丽的(PS:作品来源于CSDN,博主:一去丶二三里,如有侵权,请随时联系) 。
MFC虽然业界流传MFC=没饭吃、MFC要淘汰了......但是这么多年过去了,这玩意还是没有淘汰,只能说是落幕了,需求越来越少(然鹅,并没有绝迹) 。如果题主的需求是做一些自用的小工具,如果界面要求不是很高的话,那么选用基于MFC的Dialog对话框模式还是很方便的 。无论是自用或者是他用,简单的将静态编译完成的exe发送给其他人就可使用,不用过多的依赖库 。
温馨提示:如果是选择就业方向的话,不建议选择MFC 。C#方向微软主推的编程语言,与宇宙第一IDEVisualStudio配合的天衣无缝,通过简单的拖拽即可完成界面元素的布局 。仿Java而生,目的就是取代Java,然而其结果是显而易见的,PC端程序开发已经落幕,在Web端,C#似乎跟Java不在一个重量级上 。
考虑到微软的技术更新换代实在太快了,比如WinForm和WPF被全面移植到.NET Core 。在这5G时代、人工智能、大数据各种浪潮的年代,实在没有必要再去追逐微软了 。JavaScript方向考虑到题主的语言技术栈,主要偏向Web方向,开发Windows软件的话,隆重推荐下Electron 。可以让你使用纯 JavaScript 调用丰富的原生(操作系统) APIs 来创造桌面应用,大名鼎鼎的VSCode、Atom就是使用该开源库来完成的 。

推荐阅读