JOIN/SIGN UP
Already a Member? |
GET INVOLVED
Understanding and Engaging in COVESA Expert Groups & Projects |
COLLABORATIVE PROJECTS
HISTORICAL
SDV Telemetry Project - On Hold |
...
The definition of Application framework (and framework in general) is notoriously difficult to agree upon.
For the moment we start with a Wikipedia definition:
“Application framework consists of a software framework used by software developers to implement the standard
structure of an application”
Where software framework is defined like this:
“A software framework is an abstraction in which software providing generic functionality can be selectively
selectively changed by additional user-written code,thus
providing application-specific software. […] Software frameworks
may include support programs, compilers, code libraries, tool sets, and application
programming interfaces (APIs)
that bring together all the different components to enable development of a project or solution”
The GENIVI Reference Architecture works with two different approaches to developing applications, namely the Managed
Managed and the Native application type.
Most people associate Application Framework mostly with the solution for the Managed
application category, which includes a well-defined and limited set
of application APIs and usually a
constrained (“sandboxed”) execution environment.
Refer latest "Reference Architecture" document at the below link for more information on Applications FW , Native
and Managed Applications, Application Life cycle
...
An Application manager component is needed to manage the overall responsibilities of the application framework infrastructure. This includes, but is not limited to,
launching applications, restarting applications upon updates, controlling the privileges associated with the application in focus, e.g. speech context and access to audio focus, life-cycle of applications.
...