Franca IDL - Franca IDL
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Stabilní uvolnění | 0.13.0 / 13. dubna 2018 |
---|---|
Úložiště | ![]() |
Napsáno | Jáva |
Typ | Jazyk popisu rozhraní rámec |
Licence | Veřejná licence Eclipse 1.0 |
webová stránka | github |
Definiční jazyk rozhraní Franca (Franca IDL) je formálně definovaný textový základ jazyk popisu rozhraní. Je součástí Franca framework, což je rámec pro definici a transformaci softwarových rozhraní. Platí Franca transformace modelu techniky pro spolupráci s různými jazyky popisu rozhraní (např. D-Bus Introspekční jazyk, Apache Thrift IDL, Fibex Služby).
Franca je výkonný rámec pro definici a transformaci softwarových rozhraní. Používá se k integraci softwarových komponent od různých dodavatelů, které jsou postaveny na základě různých běhových rámců, platforem a mechanismů IPC. Jádro je Franca IDL(Interface Definition Language), což je textový jazyk pro specifikaci API.
Dějiny
Počáteční verze Franca byla vyvinuta GENIVI konsorcium v roce 2011 jako běžný jazyk popisu rozhraní používaný pro standardizaci Infotainment ve vozidle (IVI) platforma. První veřejná verze Franca byla vydána v březnu 2012 pod Veřejná licence Eclipse Verze 1.0. V roce 2013 byla Franca navržena jako oficiální nadační projekt Eclipse.[1]Franca je vyvíjena hlavně německou společností Itemis.[2]
Funkce
Franca IDL poskytuje řadu funkcí pro specifikaci softwarových rozhraní:
- deklarace prvků rozhraní: atributy, metody, všesměrové vysílání
- hlavní / vedlejší verzovací schéma
- specifikace dynamického chování rozhraní na základě stroje konečného stavu (Stavové stroje protokolu, krátký: PSM)
- ukládání metainformací (např. autor, popis, odkazy) pomocí strukturovaných komentářů
- definované uživatelem typy dat (tj. pole, výčet, struktura, sjednocení, mapa, alias typu)
- dědičnost pro rozhraní, výčty a struktury
Architektura
Kromě textového IDL pro specifikaci rozhraní poskytuje Franca HTML generátor dokumentace.
Franca je implementována na základě Eclipse (software) nástrojová platforma. Pro definici skutečného IDL Franca je Xtext rámec je používán. Pro uživatele společnosti Franca to nabízí seznam výhod pro činnost kontroly a zadávání softwarových rozhraní.
Viz také
Reference
externí odkazy
- Oficiální webové stránky
(v Eclipse Labs)
Zdroje
- Klaus Birken. „Franca - Definování a transformace rozhraní“. Citováno 2018-02-12.
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |