Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DelphiWebScript (DWScript), документация/описание / 25 сообщений из 66, страница 1 из 3
11.09.2019, 12:00
    #39860215
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Добрый день.
Подскажите насчет документации/описания. Что-то почти ничего не нашел. Ну, кусочки кода здесь.

После инсталляции в Delphi 10.3.2 в компонентах появилась закладка "DWScript", с компонентами:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
TDelphiWebScript
TdwsComConnector
TdwsRTTIConnector
TdwsSimpleDebugger
TdwsDebugger
TdwsUnit
TdwsHtmlFilter
TdwsSymbolsLib
TdwsGlobalVarsFunctions
TdwsGUIFunctions
TdwsRestrictedFileSystem
TdwsNoFileSystem
TdwsClassesLib
TdwsCustomLocalizer
TdwsJSONLibModule



В библиотеке наверняка есть еще много полезных классов, хорошо бы о них узнать до начала процесса "метода тыка".

По примерам потихоньку разбираюсь, конечно, но может быть, кто-либо встречал более-менее толковое описание?
Спасибо.
...
Рейтинг: 0 / 0
11.09.2019, 12:07
    #39860220
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
ёёёёё,

Лучший учебник - папка Test.
...
Рейтинг: 0 / 0
11.09.2019, 12:11
    #39860225
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Kazantsev Alexeyёёёёё,

Лучший учебник - папка Test.
Ну да, вот пытаюсь заставить работать содержимое папки \Demos.
...
Рейтинг: 0 / 0
11.09.2019, 12:30
    #39860240
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
...
Рейтинг: 0 / 0
11.09.2019, 13:32
    #39860294
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Спасибо, полезно, но не очень удобно и очень мало... :(
...
Рейтинг: 0 / 0
11.09.2019, 22:49
    #39860603
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Какой свободный язык программирования...
Код: pascal
1.
a := if i > 0 then 42 else 7;
...
Рейтинг: 0 / 0
11.09.2019, 23:00
    #39860610
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
ёёёёё,

Тернарный оператор же. Такое много где есть (Kotlin, Rust, Oxygene например).
...
Рейтинг: 0 / 0
11.09.2019, 23:05
    #39860611
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Kazantsev Alexey,

очень круто. Разбираюсь - просто сказка, после FastScript.
...
Рейтинг: 0 / 0
11.09.2019, 23:45
    #39860623
asviridenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Kazantsev Alexeyёёёёё,

Тернарный оператор же. Такое много где есть (Kotlin, Rust, Oxygene например).

Я у себя реализовал, и оказалось что местами очень упрощает код. И инлайновый case еще
...
Рейтинг: 0 / 0
12.09.2019, 00:05
    #39860631
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
asviridenkov... И инлайновый case еще
Это что?
...
Рейтинг: 0 / 0
12.09.2019, 00:22
    #39860634
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
ёёёёёasviridenkov... И инлайновый case еще
Это что?Вангую что расширенный IFTHEN.
...
Рейтинг: 0 / 0
12.09.2019, 00:22
    #39860635
asviridenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
ёёёёё,

a := case b of 1: 2; 1+1: 4-1; else 4 end;
...
Рейтинг: 0 / 0
12.09.2019, 00:32
    #39860640
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
asviridenkovИ инлайновый case еще
Oxygene:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
var s := case i of
  0: 'none';
  1: 'one';
  2: 'two';
  3..5 : 'a few';
  else 'many';
end;


В Kotlin тоже похожая конструкция есть.
...
Рейтинг: 0 / 0
12.09.2019, 09:53
    #39860716
ziv-2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Смогли они реализовать DWScript под андроид, ios и linux?
...
Рейтинг: 0 / 0
12.09.2019, 10:02
    #39860721
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
ziv-2014,

The goal is to target Win32 and Win64 compilers, mobile platforms and Delphi Linux are currently not in the scope.
...
Рейтинг: 0 / 0
12.09.2019, 10:34
    #39860749
ziv-2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Kazantsev Alexeyziv-2014,

The goal is to target Win32 and Win64 compilers, mobile platforms and Delphi Linux are currently not in the scope.
Они обещали, сделать компилятор для мобильных платформ. Жаль конечно же.
...
Рейтинг: 0 / 0
12.09.2019, 10:42
    #39860763
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
ziv-2014Они обещали, сделать компилятор для мобильных платформ. Жаль конечно же.
Когда это такое было? Уж не путаешь ли ты его со SmartMobileStudio основанной на DWS?
...
Рейтинг: 0 / 0
12.09.2019, 11:39
    #39860791
ziv-2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Kazantsev Alexeyziv-2014Они обещали, сделать компилятор для мобильных платформ. Жаль конечно же.
Когда это такое было? Уж не путаешь ли ты его со SmartMobileStudio основанной на DWS?
Несколько лет тому назад. Но сейчас не могу найти у них на сайте этой информации.
А SmartMobileStudio можно использовать DWS в приложениях для мобильных платформ?
...
Рейтинг: 0 / 0
12.09.2019, 12:47
    #39860851
afgm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Помимо отсутствия под мобилки (которое может неожиданно застопорить проект, если заранее не заложились) с некоторого времени только самая последняя Delphi 10.3 (
Если выворачивать систему скриптами наружу (к пользователю), то очень хочется code completion. Пока только в TSM Scripter видел.

А так да, бесспорные плюсы сабжа это скорость и вкуснота синтаксиса/фич.
...
Рейтинг: 0 / 0
12.09.2019, 13:22
    #39860886
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
afgm... с некоторого времени только самая последняя Delphi 10.3 (
Если выворачивать систему скриптами наружу (к пользователю), то очень хочется code completion. Пока только в TSM Scripter видел.

А так да, бесспорные плюсы сабжа это скорость и вкуснота синтаксиса/фич.
Странные вещи говоришь.
Дистриб DWS включает пакаджи для D2009 - DX7. Я установил *.DX7 в D10.3.2, и на ранние ставятся.
В дистрибе, в демках, есть связка с SynEdit. Отлично CodeCompletion работает. И на лету подхватывает новые объекты. Или ты о чем-то своем?
...
Рейтинг: 0 / 0
12.09.2019, 14:22
    #39860963
afgm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
ёёёёёСтранные вещи говоришь.
Дистриб DWS включает пакаджи для D2009 - DX7. Я установил *.DX7 в D10.3.2, и на ранние ставятся.

DWScript lead platform is currently Delphi 10.3, compatibility with older Delphi version is not officially maintained, it may work, or it may not. Автор в коде уже во всю инлайновым var-ом балуется, так что скорее "may not".
ёёёёёВ дистрибе, в демках, есть связка с SynEdit. Отлично CodeCompletion работает. И на лету подхватывает новые объекты. Или ты о чем-то своем?
Пример уже не помню, но частенько подсказки подсказывают только объекты и не могут проперти. Перебирал кучу скриптовых движков, так что уже не помню ситуацию с DWScript.
...
Рейтинг: 0 / 0
12.09.2019, 15:00
    #39861007
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
afgmАвтор в коде уже во всю инлайновым var-ом балуется, так что скорее "may not".

Ну и ладно. Легко ищутся и находятся версии DWS даже для D7. Даже они куда круче современного FastScript (например).
Вообще, странно сидеть на старых дельфях и ждать, что бесплатная библиотека будет развиваться с оглядкой на древности. Хотя, FastRepot-овцы поддерживают, начиная с D7, что круто.
...
Рейтинг: 0 / 0
12.09.2019, 16:36
    #39861081
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
Kazantsev AlexeyЛучший учебник - папка Test.
Блин, под Delphi 10.3.2 я проект \DWS\Test\LanguageTests.dpr даже собрать не могу...

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
uses
   Classes, SysUtils,
   {$ifdef FPC}
   fpcunit, testutils, testregistry
   {$else}
   TestFrameWork, TestUtils
   {$endif}
   ;


Файла TestUtils.pas в D10.3.2 больше нет.

Что теперь в DUnitX вместо него?
...
Рейтинг: 0 / 0
12.09.2019, 16:41
    #39861085
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
ёёёёё,

DUnit вроде все еще можно тут взять
http://dunit.sourceforge.net/
...
Рейтинг: 0 / 0
12.09.2019, 16:53
    #39861094
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DelphiWebScript (DWScript), документация/описание
X-Citeёёёёё,

DUnit вроде все еще можно тут взять
http://dunit.sourceforge.net/
Спасибо, но, к сожалению, нет - там совсем древнее.
...
Например, в упомянутых (\DWS\Test\LanguageTests.dpr) тестах генерируется событие OnCheckCalled, реализацию которого я не нашел ни в "штатных" д-юнитах, ни в dws, но еще где.

Ну да и фик с ними.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DelphiWebScript (DWScript), документация/описание / 25 сообщений из 66, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]