Franca IDL - Franca IDL

Franca
Stabilní uvolnění
0.13.0 / 13. dubna 2018; Před 2 roky (2018-04-13)
Úložiště Upravte to na Wikidata
NapsánoJáva
TypJazyk popisu rozhraní rámec
LicenceVeřejná licence Eclipse 1.0
webová stránkagithub.com/ franca/ franca/

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

Zdroje

  • Klaus Birken. „Franca - Definování a transformace rozhraní“. Citováno 2018-02-12.