Desktop applications
Desktop applications are software programs designed to run natively and locally on a personal computer's operating system, directly utilizing its hardware resources. They typically feature a graphical user interface (GUI) for interactive user experience and can often function independently…
Key facts
- First appeared
- 1983
- Category
- technology
- Problem solved
- Desktop applications were created to overcome the steep learning curve and lack of visual feedback inherent in command-line interfaces, making personal computers more accessible and powerful for a broader range of individual users. They enabled complex, resource-intensive tasks to be performed directly on a user's machine, often with high performance and offline capability.
- Platforms
- Unix-like systems, Windows, macOS, Linux
Related technologies
- Operating Systems (Windows, macOS, Linux)
- Programming Languages (e.g., C++, C#, Java, Python, Swift, Objective-C)
- UI Toolkits and Frameworks (e.g., Qt, GTK, WPF, WinForms, Cocoa, Swing)
- Local Databases (e.g., SQLite, embedded databases)
- Hardware Peripherals (e.g., printers, scanners, GPUs)
- File Systems
Notable users
- Microsoft (e.g., Office Suite, Visual Studio, Windows OS utilities)
- Video Game Studios (e.g., for PC gaming, game development tools)
- Google (e.g., Google Chrome, Electron-based applications like VS Code, which is Google-backed)
- Scientific and Engineering software developers
- Adobe (e.g., Creative Cloud suite like Photoshop, Illustrator, Premiere Pro)
- Apple (e.g., macOS native applications like Pages, Keynote, Safari)
- CAD/CAM software vendors (e.g., Autodesk, SolidWorks)