FastScript is cross-platform multi-taal scripting engine.
Het is nuttig voor de programmeurs die willen scripting mogelijkheid toe te voegen aan hun projecten. FastScript is geschreven op 100% Object Pascal en kan in Borland Delphi 4-7, 2005, 2006, 2007, C ++ Builder 4-6, Kylix 1-3 en Lazarus worden geïnstalleerd.
Uniek kenmerk van FastScript is kennis van verschillende talen (PascalScript, C ++ Script, JScript en BasicScript) gebruiken, zodat u kunt scripts schrijven met behulp van uw favoriete taal.
FastScript maakt geen gebruik van Microsoft Scripting Host, zodat het kan worden gebruikt in Windows en Linux-omgeving. Het is mogelijk om een nieuwe taal toe - taaldefinitie wordt opgeslagen in het XML-formaat, zodat u kunt uitvoeren
het zonder het schrijven van een Delphi-code.
Kenmerken:
- Multi-language architectuur stelt u in staat om een aantal talen te gebruiken (op dit moment PascalScript, C ++ Script, BasicScript, JScript). U kunt elke procedurele taal toe te voegen (taal grammatica wordt opgeslagen in XML-formaat).
- U kunt meerdere talen scripts gebruiken. Bijvoorbeeld kan één module worden geschreven in PascalScript, ander - C ++ Script.
- Standaard taal set: variabelen, constanten, procedures, functies (geneste functies toegestaan) met var / const / defaultparameters, alle standaard operators en verklaringen (inclusief geval proberen / eindelijk / uitzondering, met), types (int, float, Bool , char, touwtje, multi-dimensionale array, enum, variant), klassen (met methoden, evenementen, eigenschappen, indices en standaard eigenschappen).
- Controle Types compatibiliteit.
- Toegang tot een object in uw applicatie. Standaard bibliotheken voor de toegang tot de basisklassen, controles, formulieren en BD. Eenvoudig uit te breiden bibliotheek architectuur.
- Kleine footprint - 80-150Kb afhankelijk van de gebruikte modules
Wat is nieuw in deze release:.
+ extra ondersteuning van Embarcadero Rad Studio XE5 voor VCL x32 / x64 compilators.
+ Extra ondersteuning van Embarcadero Rad Studio XE5 FireMonkey kader (2) voor Windows x32 / x64 en OSX platforms
Eisen .
Delphi 4-XE5, C ++ Builder 4-XE5, Kylix 1/2/3
Beperkingen
Nag venster
1 Commentaar
neon 20 Feb 24
Библиотека FastScript действительно является очень мощным инструментом.FastScript предоставляет (в том числе) возможность:
- адаптации библиотеки для своих проектов БЕЗ изменения кода самой библиотеки FastScript (добавление своих собственных функций, процедур и констант);
- локализации (на уровне скриптов) идентификаторов программных объектов (функций, процедур, переменных и констант), что безусловно является одним из факторов, существенно «облегчающих жизнь» конечному Пользователю (ибо не профи-программисту легче оперировать идентификаторами типа "Скорость_света", чем "Speed_of_light").
См., например, здесь: "О применении библиотеки FastScript в своих проектах. Часть-1 «Расширение функционала»".
roamer55.ru/main_programming/delphi/delphi_12_vcl/FS_applying_FS_exp_func/
Библиотека FastScript является просто незаменимой, когда необходимо сформировать гибкий программный инструментарий для автоматизации предметных областей без концептуального ограничения как на перечень «охватываемых» предметных областей, так и на градиент изменения условий функционирования программного инструментария в процессе его эксплуатации.