Opa
Opa je open source programovací jazyk pre vytváranie webových aplikácií. Je zadarmo na použitie a je dodávaný s kompilátorom a knižnicu JavaScriptu.
- Open-source jazyk vývoj webových aplikácií
- Zostavuje kód spôsobom, ako je napríklad JavaScript
- Zväzky webový server a databázový systém
- K dispozícii v 64-bit Linux a Mac OS X
- Typechecker funkcie overuje kód
- podpora HTML5
- Zadarmo na použitie
- Potrebujete iba jeden jazyk pre vývoj webových aplikácií
- Odstraňuje nutnosť používať samostatné jazyky, pre aplikačný server, užívateľské rozhranie a databázy
- Opa knižnice sú kompatibilné s JavaScriptom
- Môže stavať cloudových aplikácií s Opa
- Vývojári sa musí naučiť celý jazyk, pretože sa jedná o all-in-one riešenie
- Niektoré funkcie je obetovaná, pretože iné jazyky nemôže byť integrované
- Opa musí byť zavedená od zhora nadol
- Musí sa naučiť OCaml prispieť k open source projektu
- Dokumentácia sa vyvíja
Opa je nový programovací jazyk, ktorý je v podstate plánovité, pokiaľ ide o vývoj webových aplikácií. Kladie si za cieľ nahradiť používanie niekoľkých rôznych jazykoch tým, že umožňuje vývojárom písať aplikácie single-tier a zároveň nechal OPA je motor vytvoriť klient, server a kód databázy zvnútra. To tiež umožňuje implementáciu aplikácií oveľa jednoduchšie, pretože vývojári majú len skopírovať jeden súbor na umiestnenie spustiteľného súboru. Bezpečnosť sa zvyšuje vďaka monoteistické charakteru programu. Interne Opa myslí súbory vašej aplikácie, adresáre, atď sú v externom súborovom systéme, ale nie sú. To všetko je zostavený priamo z aplikácie. Ak sa prístup adresár programu, nebudú vidieť priečinky a súbory, takže nemôžu byť manipulované. Opa má tiež zabudovaný bezpečnostná previerka, ktorá funguje a poskytuje spätnú väzbu, ako vaše aplikácia je postavená. OPA je motor písaný v OCaml a pre vývojárov, ktoré je nevyhnutné učiť úplne nový jazyk, vývoj aplikácií a tiež prispieť aktualizácie a vylepšenia Opa jeho zdrojového kódu. Jeho IDE tiež mohlo byť viac robustné, takže "debug-by-printf" je preferovanou metódou ladenie. Dokumentácia OPA je dobrá, ale stále sa vyvíja. Opa je stále vo fáze rastu. Vývojári sa pomaly učí, ako s ním pracovať aj cez svoju závislosť na iných jazykoch a rozvoja technológií. To môže byť skvelý nástroj pre rapid prototyping a nasadenie a výrobou vedeckých a vzdelávacích nástrojov, ktoré mohli nastať.