FastScript je cross-platform multi-jazykové skriptovací engine.
To je užitečné pro programátory, kteří chtějí přidat skriptování schopnosti svých projektů. FastScript je napsáno na 100% Object Pascal a může být instalován v Borland Delphi 4-7, 2005, 2006, 2007, C ++ Builder 4-6, 1-3 Kylix a Lazarus.
Unikátní vlastností FastScript je schopnost používat více jazyků (PascalScript, C ++ Script, JScript a BasicScript), takže můžete psát skripty pomocí vašeho oblíbeného jazyka.
FastScript nepoužívá Microsoft Scripting Host, takže jej lze použít v systémech Windows a Linux prostředí. Je možné přidat nový jazyk - definice jazyk je uložen ve formátu XML, takže můžete provést
to bez psaní kódu Delphi.
Vlastnosti:
- Multi-jazyková architektura umožňuje používat několik jazyků (v současné době PascalScript, C ++ Script, BasicScript, JScript). Můžete přidat libovolný procedurální jazyk (jazyk gramatika je uložen ve formátu XML).
- Můžete použít multi-jazykových skriptů. Například, může být jeden modul napsán v PascalScript, další - pomocí C ++ Script.
- Standardní jazyk set: proměnné, konstanty, procedury, funkce (vnořené funkce povolena), s var / const / defaultparameters, všechny standardní operátory a prohlášení (včetně případu, zkuste / konečně / s výjimkou, s), typy (int, float, bool , char, string, multi-dimenzionální pole, ENUM, varianta), třídy (s metodami, události, vlastnosti, indexy a výchozí vlastnosti).
- Kontrola typy kompatibility.
- Přístup k jakémukoli objektu uvnitř aplikace. Standardní knihovny pro přístup k základní třídy, ovládací prvky, formy a BD. Snadno rozšiřitelné knihovna architektury.
- Malé rozměry - 80-150Kb v závislosti na použitých modulech
Co je nového v této verzi:.
+ přidána podpora Embarcadero RAD Studio XE5 pro VCL x32 / x64 kompilátory.
+ Přidána podpora pro rámce Embarcadero RAD Studio XE5 FireMonkey (2) pro Windows x32 / x64 a OSX platformy
Požadavky na :.
Delphi 4-XE5, C ++ Builder 4-XE5, Kylix 1/2/3
Omezení :
okno Nag
1 Komentáře
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 является просто незаменимой, когда необходимо сформировать гибкий программный инструментарий для автоматизации предметных областей без концептуального ограничения как на перечень «охватываемых» предметных областей, так и на градиент изменения условий функционирования программного инструментария в процессе его эксплуатации.