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#

posted @ 2020-08-24 13:12  riz9  阅读(249)  评论(0编辑  收藏  举报