Opa
Opa je open source programovací jazyk pro vytváření webových aplikací. Je zdarma k použití a je dodáván s kompilátorem a knihovnu JavaScriptu.
- Open-source jazyk vývoj webových aplikací
- Sestavuje kód způsobem, jako je například JavaScript
- Svazky webový server a databázový systém
- K dispozici v 64-bit Linux a Mac OS X
- Typechecker funkce ověřuje kód
- podpora HTML5
- Zdarma k použití
- Potřebujete pouze jeden jazyk pro vývoj webových aplikací
- Odstraňuje nutnost používat samostatné jazyky, pro aplikační server, uživatelské rozhraní a databáze
- Opa knihovny jsou kompatibilní s JavaScriptem
- Může stavět cloudových aplikací s Opa
- Vývojáři se musí naučit celý jazyk, protože se jedná o all-in-one řešení
- Některé funkce je obětována, protože jiné jazyky nemůže být integrovány
- Opa musí být zavedena od shora dolů
- Musí se naučit OCaml přispět k open source projektu
- Dokumentace se vyvíjí
Opa je nový programovací jazyk, který je v podstatě všezahrnující, pokud jde o vývoj webových aplikací. Klade si za cíl nahradit používání několika různých jazycích tím, že umožňuje vývojářům psát aplikace single-tier a zároveň nechal OPA je motor vytvořit klient, server a kód databáze zevnitř. To také umožňuje implementaci aplikací mnohem snazší, protože vývojáři mají jen zkopírovat jeden soubor k umístění spustitelného souboru. Bezpečnost se zvyšuje díky monoteistické charakteru programu. Interně Opa myslí soubory vaší aplikace, adresáře, atd jsou v externím souborovém systému, ale nejsou. To vše je sestaven přímo z aplikace. Je-li přístup adresář aplikace, nebudou vidět složky a soubory, takže nemohou být manipulováno. Opa má také zabudovaný bezpečnostní prověrka, která funguje a poskytuje zpětnou vazbu, jak vaše aplikace je postavena. OPA je motor psaný v OCaml a pro vývojáře, které je nezbytné učit zcela nový jazyk, vývoj aplikací a také přispět aktualizace a vylepšení Opa jeho zdrojového kódu. Jeho IDE také mohlo být více robustní, takže „debug-by-printf“ je preferovanou metodou ladění. Dokumentace OPA je dobrá, ale stále se vyvíjí. Opa je stále ve fázi růstu. Vývojáři se pomalu učí, jak s ním pracovat i přes svou závislost na jiných jazycích a rozvoje technologií. To může být skvělý nástroj pro rapid prototyping a nasazení a výrobou vědeckých a vzdělávacích nástrojů, které mohly nastat.