programming-languages - 什么编程语言用于制作中型软件?

标签 programming-languages finalcut

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




9年前关闭。




请原谅我的问题的愚蠢..

诸如 Adob​​e After Effects、Apple final cut、Pro 工具、photoshop 之类的东西。
还有,像 Windows 媒体播放器、真实播放器之类的东西

使用什么编程语言来构建这些?

我真的很想知道,谢谢

最佳答案

如果您在 Wikipedia 中查找许多主要应用程序,它们将有一个边框提供包括开发语言(如果已知)在内的信息。

应用程序是使用与相关领域相关的任何语言构建的。然而,由于它们无处不在的性质、最少的运行时间、通用的适用性、高性能、通过库的可扩展性以及从业者的庞大群体,C 和 C++ 很普遍。

在 Windows 上,C++ 可能比 C 更常用于大型商业应用程序,部分原因是随着 1990 年代早期 Visual C++ 和 MFC 的发布,微软将其作为 Windows 的首选开发语言。然而,随着 .NET 框架的发布,首选的开发语言不再是问题,可以使用 C#、VB.NET、C++/CLI 和其他 .NET 语言,但我所知道的主要消费应用程序很少使用 .NET(例如,如果您将出色但缓慢的 Paint.NET 与 PhotoShop Elements 的性能进行比较,您可能会明白为什么!),但它被广泛用于定制应用程序开发(例如银行业,其中客户端界面性能不是问题)。

C 语言仍然普遍用于 Linux 应用程序。 Linux 本身是用 C 编写的,它的主要 API 是 C 接口(interface)。然而,有很多基于 C++ 的应用程序接口(interface)和库,尤其是对于 KDE、WxWidgets 和 Qt 等 GUI 接口(interface)。

OSX 和 iOS 应用程序通常用 Objective-C 编写,因为这是 Apple 首选的开发语言和 OS API。

Android 应用程序通常是用 Java 编写的,因为 Google Android API 是一个 Java 库。但这些通常不是“真正的大型软件”[原文如此]

关于programming-languages - 什么编程语言用于制作中型软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4577671/

相关文章:

python - 编写/解析 Apple Motion 5 .motn 文件

java - 哪种语言介于 C++ 和 Java 之间?

programming-languages - 您一次使用多少种编程语言?

programming-languages - 有哪些理论和/或实验性编程语言特性?

applescript - Final Cut Pro X 与 Apple 脚本(导出项目)

ios - Final cut pro 中的应用程序预览视频配置

linux - 用于在 Linux 上开发应用程序的高级语言

c++ - 在C++中为全局变量赋值

ios - 有什么办法可以实时预览 AVMutableComposition 吗?如果不是,Final Cut Pro 是如何做到的?