Kas yra AngelScript?

„AngelScript“, dar žinoma kaip „Angelcode Scripting Language“, iš pradžių buvo sukurta Andreas Jönsson kaip kelių platformų scenarijų biblioteka. Kitaip tariant, tai leidžia parašyti scenarijų – kompiuterinę programą – kuri veiks taip pat, nepaisant naudojamos kompiuterio platformos. Jis buvo išleistas pagal zlib licenciją, tai reiškia, kad jis yra nemokamas vartotojams.

„AngelScript“ veikia sukurdamas ir paleisdamas virtualią mašiną (VM) kompiuteryje, o scenarijus paleidžiamas VM. Tai reiškia, kad AngelScript scenarijus veiks taip pat bet kurioje kompiuterio platformoje – Windows, Macintosh, Linux ar kitose. VM taip pat leidžia scenarijui keistis duomenimis su kitomis kompiuteryje veikiančiomis programomis. Tai reiškia, kad „AngelScript“ galima naudoti norint išplėsti arba pridėti kitų programų, kurios leidžia pridėti plėtinių, galimybes. Pavyzdys galėtų būti „AngelScript“ mokslinio skaičiuotuvo scenarijus, skirtas įvertinti matematinę išraišką, kuri savo ruožtu iškviečia grafinį scenarijų, rodantį tos matematinės išraiškos grafiką.

„AngelScript“ scenarijai rašomi naudojant C/C++ sintaksę, todėl kiekvienas, turintis patirties naudojant šias kalbas, gali lengvai parašyti scenarijų. „AngelScript VM“ pati pasirūpina detalėmis. Tai apima tokius dalykus kaip atminties valdymas ir rodyklės, dėl kurių gali kilti problemų naudojant C/C++.

Jis sukurtas veikti skirtingose ​​platformose, todėl „AngelScript“ negalima atsisiųsti, įdiegti ir paleisti, nebent trečioji šalis padarė ją prieinamą kaip tokią. Paprastai vartotojas turi atsisiųsti šaltinio kodą, parašytą C/C++, ir tada jį sukompiliuoti tam tikrai kompiuterio platformai. 2010 m. gruodžio mėn. AngelScript platformos buvo Win32®, Linux®, FreeBSD®, Mac OS X®, Dreamcast™, PlayStation® Portable, PlayStation® 2, PlayStation® 3, Xbox® ir Xbox 360®. Vyko darbas su „Windows® Mobile“, „Nintendo® DS“ ir „Android™“ platformoms skirtomis virtualiosiomis mašinomis, tačiau nebuvo informacijos apie tai, kada VM bus pasiekiamos šiose platformose.

Galimybė, kad programa veiktų vienodai skirtingose ​​platformose, daro AngelScript patrauklią programinės įrangos leidėjams. Kai kurie žaidimų leidėjai išleidžia žaidimus, kurie buvo parašyti naudojant „AngelScript“ ir kuriuose yra „AngelScript VM“, skirta konkrečiai platformai. Tai leidžia jiems tuo pačiu metu išleisti tą patį žaidimą skirtingoms platformoms. „AngelScript“ kūrimas ir įvairių platformų VM tobulinimas tęsiasi. Interneto paieška gali padėti rasti naujausią stabilią jūsų platformos VM.