Opa
Opa er en open source programmeringssprog til at bygge web-applikationer. Det er gratis at bruge og leveres med en compiler og JavaScript bibliotek.
- Open source sprog webudvikling
- Kompilerer kode i overensstemmelse hermed, såsom JavaScript
- Bundter webserver og database management system
- Fås i 64-bit Linux og Mac OS X
- Typechecker funktion verificerer kode
- HTML5 understøttelse
- Gratis at bruge
- Behøver kun ét sprog til at udvikle web-applikationer
- Eliminerer nødt til at bruge separate sprog til applikationsserver, UI, og database
- Opa biblioteker er kompatible med JavaScript
- Kan bygge cloud apps med Opa
- Udviklere skal lære hele sproget, da det er en alt-i-én løsning
- Nogle funktioner er ofret, da andre sprog ikke kan integreres
- Opa skal gennemføres fra top-down
- Skal lære OCaml at bidrage til open source-projekt
- Dokumentation udvikler sig
Opa er et nyt programmeringssprog, der i alt væsentligt er altomfattende, når det kommer til web udvikling. Det har til formål at erstatte brugen af flere forskellige sprog ved at give udviklere at skrive single-tier applikationer samtidig lade Opa motor oprette klient, server og database kode indefra. Det gør også implementerer applikationer meget lettere, da udviklerne kun nødt til at kopiere en fil til placeringen af den eksekverbare. Sikkerhed er forbedret på grund af den monoteistiske karakter af programmet. Internt Opa mener din programmets filer, mapper etc. er i en ekstern fil-system, men de er ikke. Alt dette er kompileret fra programmet. Hvis programmets mappe er adgang, vil de mapper og filer ikke ses, så de ikke kan manipuleres. Opa har også en indbygget sikkerhed revisor, der fungerer, og giver feedback som din ansøgning er bygget. Opa motor er skrevet i OCaml og, for udviklere, der gør det nødvendigt at lære et helt nyt sprog udvikler applikationer og også bidrage opdateringer og forbedringer i Opa kildekode. Dens IDE kunne også være mere robust, så ”debug-by-printf” er den foretrukne debugging metode. Opa dokumentation er god, men stadig er under udvikling. Opa er stadig i en vækstfase. Udviklere er langsomt lære at arbejde med det på trods af deres afhængighed af andre sprog og udvikling teknologier. Det kan være et godt værktøj til hurtig prototyping og implementering og produktion af videnskabelige og uddannelsesmæssige værktøjer i mellemtiden.