首页 > 编程语言 >各个编程语言及其应用领域

各个编程语言及其应用领域

时间:2024-08-30 15:29:55浏览次数:7  
标签:Web macOS 各个 编程语言 Windows 开发 应用领域 应用 Linux

编程语言 编译类型 开发框架/工具 支持的操作系统 主要应用领域
HTML 标记语言 N/A Windows, macOS, Linux, Web 网页结构定义
CSS 样式表语言 N/A Windows, macOS, Linux, Web 网页样式定义
SQL 查询语言 MySQL, PostgreSQL, SQLite, Oracle... Windows, macOS, Linux, Unix 数据库管理、数据查询、数据操作
JavaScript 解释型 React Windows, macOS, Linux, Web Web 前端开发
    Angular Windows, macOS, Linux, Web Web 前端开发
    Vue.js Windows, macOS, Linux, Web Web 前端开发
    Node.js, Express Windows, macOS, Linux Web 应用开发
    Electron Windows, macOS, Linux 跨平台桌面应用开发
    React Native iOS, Android 跨平台移动应用开发
Python 解释型 Django Windows, macOS, Linux Web 应用开发
    Flask Windows, macOS, Linux 轻量级 Web 应用开发
    FastAPI Windows, macOS, Linux 高性能 Web API 开发
    PyQt Windows, macOS, Linux 跨平台桌面应用开发
    Tkinter Windows, macOS, Linux 跨平台桌面应用开发
    Kivy Windows, macOS, Linux, iOS, Android 跨平台移动应用开发
PHP 解释型 Laravel Windows, macOS, Linux Web 应用开发
    Symfony Windows, macOS, Linux 企业级 Web 应用开发
Ruby 解释型 Ruby on Rails Windows, macOS, Linux Web 应用开发
Perl 解释型 Dancer, Mojolicious Windows, macOS, Linux 轻量级 Web 应用开发
Shell Script 解释型 Bash, Zsh Linux, macOS 系统管理、自动化任务
Lua 解释型 LÖVE, OpenResty Windows, macOS, Linux 游戏开发(LÖVE)、Web 服务开发(OpenResty)
CMD (Batch Script) 解释型 N/A Windows 系统自动化、脚本编写
PowerShell 解释型 N/A Windows, macOS, Linux 系统管理、自动化任务
VBA (Visual Basic for Applications) 解释型 N/A Windows, macOS (部分支持) Office 自动化、应用内脚本编写
Java 编译型 Spring Boot Windows, macOS, Linux 企业级 Web 应用开发
    Android SDK Android 原生 Android 应用开发
    JavaFX Windows, macOS, Linux 跨平台桌面应用开发
    JSF Windows, macOS, Linux 企业级 Web 应用开发
C# 编译型 .NET Framework, WPF Windows 桌面应用、企业应用开发
    UWP Windows 跨设备 Windows 应用开发
    Xamarin iOS, Android, Windows 跨平台移动应用开发
    Blazor Windows, macOS, Linux, Web Web 应用开发
    ASP.NET Core Windows, macOS, Linux Web 应用开发
C++ 编译型 Qt Windows, macOS, Linux 跨平台桌面应用开发
    Win32 API Windows 系统级开发、桌面应用开发
    MFC Windows 传统桌面应用开发
    JUCE Windows, macOS, Linux 音频应用、跨平台应用开发
    DirectX Windows 图形开发、游戏开发
TypeScript 编译型 (转译到 JS) Angular Windows, macOS, Linux, Web Web 前端开发
    React Windows, macOS, Linux, Web Web 前端开发
    Vue.js Windows, macOS, Linux, Web Web 前端开发
    Node.js, Express Windows, macOS, Linux Web 应用开发
    NestJS Windows, macOS, Linux 企业级 Web 应用开发
Swift 编译型 SwiftUI iOS, macOS 原生 iOS/macOS 应用开发
    UIKit iOS 原生 iOS 应用开发
    Cocoa macOS 原生 macOS 应用开发
Kotlin 编译型 Android SDK Android 原生 Android 应用开发
    Jetpack Compose Android 原生 Android 应用开发
    KMM (Kotlin Multiplatform Mobile) iOS, Android 跨平台移动应用开发
Go 编译型 Gin, Echo Windows, macOS, Linux 高性能 Web 应用开发
    Fyne Windows, macOS, Linux 跨平台桌面应用开发
    Qt for Go Windows, macOS, Linux 跨平台桌面应用开发
Rust 编译型 Rocket, Actix Windows, macOS, Linux Web 应用开发
    Tauri Windows, macOS, Linux 跨平台桌面应用开发
    Druid Windows, macOS, Linux 桌面应用开发
Dart 编译型 Flutter Windows, macOS, Linux, iOS, Android 跨平台移动应用和桌面应用开发
Objective-C 编译型 UIKit iOS 原生 iOS 应用开发
    Cocoa, AppKit macOS 原生 macOS 应用开发
Delphi 编译型 VCL (Visual Component Library) Windows 桌面应用开发(Windows 专用)
    FireMonkey (FMX) Windows, macOS, iOS, Android 跨平台桌面和移动应用开发
C 编译型 Win32 API Windows 系统级开发、桌面应用开发
    GTK Linux, Windows, macOS 桌面应用开发
    Xlib, Wayland Linux 图形服务器开发
    DirectX Windows 图形开发、游戏开发
Assembly (x86/x86-64) 编译型/低级 NASM, MASM Windows, Linux 系统级开发、驱动程序开发
Assembly (ARM) 编译型/低级 GNU Assembler (as) Windows, Linux, iOS, Android, macOS (M1/M2) 嵌入式系统开发、移动设备开发

标签:Web,macOS,各个,编程语言,Windows,开发,应用领域,应用,Linux
From: https://www.cnblogs.com/hiyaabai/p/18388824

相关文章

  • JVM的架构,具体阐述一下各个部分的功能?还有.class文件的加载执行过程。
    以下内容由chatgpt生成,仅供个人学习。JVM(JavaVirtualMachine,Java虚拟机)是运行Java程序的抽象计算机。它将编译后的.class文件(字节码)加载、解析、执行,并管理Java程序的内存、线程等资源。JVM的架构可以分为以下几个主要部分:1.JVM架构JVM的架构包括以下几个重要的......
  • 各种编程语言的优劣
    PythonPython是一种流行的高级编程语言,具有许多优点和一些缺点。以下是关于Python语言的优缺点及应用场景:优点:易学易用:Python语法简洁清晰,易于学习和使用,适合初学者入门。高效开发:Python的语法和标准库设计使得开发速度快,能够快速实现想法并快速迭代。广泛支......
  • 《黑神话·悟空》是用什么编程语言开发的?
    最近火爆全球的国产3A大作《黑神话·悟空》,你玩了吗?没玩没关系,有人就是对游戏不感冒,我找了个宣发片,一起感受下3A大作的视觉冲击,而且还是我们从小听到大,那猴子......
  • 一门多范式的编程语言Scala学习收尾-函数的使用
    4、集合(接着上次的集合继续学习)4.4可变集合1、ListBuffervallistBuffer1:ListBuffer[Int]=newListBuffer[Int]println(s"$listBuffer1")listBuffer1.+=(11)listBuffer1.+=(22)listBuffer1.+=(33)listBuffer1.+=(11)listBuffer1.+=(55)listBuffer1.+=(22)listBuffe......
  • 太强了!各个行业的AI大模型:医疗、心理、法律、金融、教育....
    一、医疗领域大模型1、DoctorGLM基于ChatGLM-6B的卓越中文问诊模型,它融合了海量的中文医疗对话数据集进行精准微调,采用lora、p-tuningv2等前沿技术实现高效部署。项目地址:https://github.com/xionghonglin/DoctorGLM论文地址:https://arxiv.org/abs/2304.010972、BenT......
  • Python是一种广泛使用的编程语言,其主要用途有什么?
    Python是一种广泛使用的编程语言,其主要用途包括但不限于以下几个方面:1.Web开发Python拥有众多Web开发框架,如Django和Flask,这些框架使得开发者能够高效地构建和维护Web应用程序。许多著名的网站,如YouTube、Instagram以及国内的豆瓣等,都是使用Python进行开发的。2.数据科学......
  • 一门多范式的编程语言Scala学习的第二天-函数的使用
    2.12scala中的函数式编程*scala中的函数式编程**面向对象编程:将对象当作参数一样传来传去*1、对象可以当作方法参数传递*2、对象也可以当作方法的返回值返回*当看到类,抽象类,接口的时候,今后无论是参数类型还是返回值类型,都需要提供对应的实现类对象**面向函数式编程......
  • 两种,统计各个方法的执行时间的写法
    publicclassT1{@Testvoidtest01(){longstartTime=System.currentTimeMillis();log.info("方法1开始执行,开始时间:{}",startTime);method01();longendTime=System.currentTimeMillis();log.info("方法1执......
  • 一门多范式的编程语言Scala学习的第一天-简介
    Scala1、Scala简介1.1Scala的介绍scala是一门多范式的编程语言Scala是把函数式编程思想和面向对象编程思想结合的一种编程语言大数据计算引擎spark是由Scala编写的1.2Scala的特性1.2.1多范式1.2.1.1面向对象特性Scala是一种高度表达性的编程语言,它结合了面向对象编程......
  • Swift操作符重载:编程语言的瑞士军刀
    标题:Swift操作符重载:编程语言的瑞士军刀在Swift编程语言中,操作符重载是一种强大的特性,它允许开发者为自定义类型提供已有操作符的新实现。这不仅提升了代码的可读性,还增加了Swift语言的表达力。本文将深入探讨Swift中操作符重load的机制,并展示如何通过代码示例来实现它。......