Платформа приложения
В компьютерном программировании — среда разработки приложений. [1] состоит из программной среды, используемой разработчиками программного обеспечения для реализации стандартной структуры прикладного программного обеспечения . [2]
Платформы приложений стали популярными с появлением графических пользовательских интерфейсов (GUI), поскольку они, как правило, способствовали созданию стандартной структуры приложений. Программистам гораздо проще создавать инструменты автоматического создания графического интерфейса при использовании стандартной среды, поскольку она заранее определяет базовую структуру кода приложения. Разработчики обычно используют методы объектно-ориентированного программирования (ООП) для реализации фреймворков, в которых уникальные части приложения могут просто наследовать от классов, существующих в фреймворке. [ нужна ссылка ]
Примеры [ править ]
Apple Computer разработала одну из первых платформ коммерческих приложений MacApp (первая версия 1985 г.) для Macintosh . Первоначально написанный на расширенной (объектно-ориентированной) версии Паскаля , названной Object Pascal , позже он был переписан на C++ . Еще одна известная платформа для Mac — PowerPlant от Metrowerks , основанная на Carbon . Cocoa для macOS предлагает другой подход к платформе приложений, основанный на платформе OpenStep , разработанной в NeXT .
С 2010-х годов многие приложения были созданы с использованием фреймворков на основе Google проекта Chromium . Двумя наиболее известными из них являются Electron и Chromium Embedded Framework .
Свободные программные платформы с открытым исходным кодом существуют как часть проектов Mozilla , LibreOffice , GNOME , KDE , NetBeans и Eclipse .
Microsoft продает платформу для разработки приложений Windows на C++, называемую Microsoft Foundation Class Library , и аналогичную среду для разработки приложений с помощью Visual Basic или C# , называемую .NET Framework .
Некоторые платформы могут создавать кроссплатформенные приложения для Linux , Macintosh и Windows из общего исходного кода , например Qt , wxWidgets , Juce , Foxtoolkit или Eclipse Rich Client Platform (RCP).
Oracle Application Development Framework (Oracle ADF) помогает создавать Java -ориентированные системы.
Silicon Laboratories предлагает встроенную платформу приложений для разработки беспроводных приложений на своей серии беспроводных чипов.
MARTHA — это проприетарная программная платформа Java, на которой построено все программное обеспечение RealObjects.
Ссылки [ править ]
- ^ «Среды объектно-ориентированных приложений» . Архивировано из оригинала 15 мая 2018 г. Проверено 29 мая 2011 г.
- ^ «Подробно о платформе приложений Mozilla» . Архивировано из оригинала 28 июля 2012 г. Проверено 29 мая 2011 г.