bilibili_P15:软件开发分类以及对应语言实现什么软件_Frank
1: 系统软件:驱动程序等
可用:C/C++
java和python都不适合做系统软件
2:C/S: C/S架构软件
C:client 客户端 即下载到自己电脑上的软件
S:server 服务端 即软件研发公司有个大电脑 满足客户端的需求
LOL也是C/S架构软件
外挂充其量是迷你的C/S架构软件
可用:C/C++ C#(sharp) Qt
Qt是个很强的工具 LOL客户端 极品飞车 暴雪 Adobe都是用Qt写的
3:B/S: B/S架构软件 不需要下载到电脑上运行,就是网页
B:browser 浏览器
S:server 服务端
百度就是B/S架构软件 包括bilibili 京东 淘宝等等 这些软件无法在电脑上下载使用 (除了Window10商店下载)
(1)前端:网页的图形 内容 即网页上能看到的东西
工具: HTML CSS JS(javascript) React Vue...
(2)后端:网站的搜索 支付 即网页上看不到的东西
工具:Java PHP Node(后端工具) Golang(云计算) Python(数据分析) Mysql Redis...
4:移动端
Android: Java Kotlin
IOS: Object-c
手机下载app app就是小型C/S架构软件
小程序(mini program)是微型B/S架构 小程序其实是以网页形式显示出来的 小程序依靠微信 支付宝等app运行
小程序编写工具: uniapp Taro
5:Windows10商店
UWP程序 可以说它是C/S架构 它依靠Windows10平台下载
编写工具:C#