Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ASP.NET Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Pascal Script(или другой) на Asp.Net C#  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1799
Добрый день!
Кто нибудь сталкивался с использованием скриптов ?
Есть ли компоненты, которые могут сделать примерно такое ?
...
var scripter=new Scripter();
scripter.Syntax="Pascal"; //или Basic/Java
scripter.ScriptText = 
"
var X:Integer;
begin
 X:=0;
 If (X=0) then
  ShowMessage('Hello world');
end;
"
sripter.ExecuteScript;

Смысл - исполнить скрипт на любом из языков в RunTime.
12 сен 18, 14:21    [21672192]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 19408
На клиенте надо исполнить?
12 сен 18, 14:28    [21672212]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1799
Shocker.Pro,

В консольном приложении
12 сен 18, 16:17    [21672429]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 19408
Консольное приложение ASP.NET?
Эээээ...
12 сен 18, 17:02    [21672496]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1799
Shocker.Pro,

Да, наверно надо было ASP убрать....
12 сен 18, 17:09    [21672510]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1799
Хотя в я как раз хочу в дальнейшем использовать это в серверной части.
Так что особой разницы нет - консольное оно или нет.
Заработает в консоли - заработает и на сервере.
12 сен 18, 17:11    [21672511]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 35194
Valery_B,
JS будет современнее.
12 сен 18, 17:50    [21672560]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1799
Petro123,

Да JS тоже можно.
Есть какие нибудь компоненты и пример Hello World ?
12 сен 18, 19:38    [21672709]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 35194
Valery_B,
Ну а задача где для подбора языка?
12 сен 18, 22:09    [21672843]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1799
Petro123,

Задача любая. Вывести в консоль "Hello world".
13 сен 18, 10:05    [21673136]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 35194
Valery_B
Petro123,

Задача любая. Вывести в консоль "Hello world".
нет.
Невозможно выбрать продукт по критерию Любой.
Или выбирать машину по критерию - ездит.
По задаче сгодиться любой ЯП.
13 сен 18, 10:16    [21673152]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 35194
Valery_B,
А вообще, Lua hVostt мембер ипользует.
Питон, админы очень часто используют.
Если тебе действительно нужно, а не первое что подумалось утром за завтраком).
13 сен 18, 10:36    [21673175]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 3445
Valery_B,

прямо с ОС идут
13 сен 18, 11:44    [21673289]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 35194
kealon(Ruslan)
Valery_B,

прямо с ОС идут

Точно!
Аффтар, а тебя батники устроят? )
13 сен 18, 12:02    [21673319]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Vladimir Baskakov
Member

Откуда:
Сообщений: 1908
так коллеге наверное надо заскриптовать свое приложение. то есть встроить скриптовый движок.
Типа https://metanit.com/sharp/tutorial/9.3.php
Мне так показалось. Может не прав.
13 сен 18, 12:25    [21673362]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 35194
Vladimir Baskakov,
Не говорит цель. Говорит вывести в консоли Привет мир!
@pause Hello world!

Всё.
13 сен 18, 12:32    [21673371]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1799
Vladimir Baskakov
так коллеге наверное надо заскриптовать свое приложение. то есть встроить скриптовый движок.
Типа https://metanit.com/sharp/tutorial/9.3.php
Мне так показалось. Может не прав.


Нет, не показалось - всё правильно, спасибо. И пример отличный.
Единственное только, я не знаком с Питоном.
Может есть аналог на JavaScript или PascalScript ?

Если нет, то буду использовать IronPyton.
13 сен 18, 12:49    [21673405]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Vladimir Baskakov
Member

Откуда:
Сообщений: 1908
Valery_B , поиском по форуму

http://www.sql.ru/forum/1043404/skripty-v-net-prilozhenii
может найдете что.

а может просто сишарп на лету компилировать? или VB.NET
смотря что нужно.

но Iron-Ruby-Python - разработки от MS. А не изделия неизвестного качества от неизвестно кого. К тому же нормальные мэйнстримовые языки по которым учебник на каждой лавке.
13 сен 18, 13:14    [21673449]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1799
Vladimir Baskakov
а может просто сишарп на лету компилировать? или VB.NET
смотря что нужно.

Не совсем понял, про что это ? Конечно, если скрипт можно сделать на самом C# будет лучше.
Скрипт по замыслу должен будет менять/добавлять/удалять поля в DataTable.
Никакого HTTP(S), MVC и т.п.
Сейчас написано примерно такое в сотнях разных вариаций, что я бы хотел отдать скриптам:
foreach(DataRow Row in DataSet.Rows)
{
 if (Row["VisibleToUser"]==0)
  Row.Delete;
}

Ок. Спасибо за ссылки. Посмотрю и на другие скрипты.
Может и остановлюсь на Питоне - раз он от MS. Это точно лучше любого самопала.
Думаю, что получиться.
13 сен 18, 14:15    [21673581]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 35194
Valery_B
Сейчас написано примерно такое в сотнях разных вариаций, что я бы хотел отдать скриптам:
foreach(DataRow Row in DataSet.Rows)
{
 if (Row["VisibleToUser"]==0)
  Row.Delete;
}

Это костыль или унаследованная ИС?
Почему не на уровне запроса фильтровать строки?
13 сен 18, 14:32    [21673622]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1799
Petro123
Это костыль или унаследованная ИС?

Это пример. Есть и такое
 var PeriodList = new SplitPeriod(APeriod);
 foreach Period period in PeriodList 
 {
   var dataSet = Execute('spui_Remains',period);
   this.CombineDataTables(dt, dataSet);
 }
return dt;

Petro123
Почему не на уровне запроса фильтровать строки?

Нельзя. А то что льзя - уже отфильтровано.


Petro123,
так у тебя есть пример скриптера Hello World в консоль ?
13 сен 18, 15:42    [21673798]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 35194
Valery_B
Нельзя. А то что льзя - уже отфильтровано.

Я и спросил, почему нельзя.....нельзя спроектировать бизнес логику в модель и в ИС.
Второй пример не намного сложнее первого.
У hVostt на Lua там аналитики знают Lua и на нем пишут.
Что у вас мы не знаем.
Но вопрос риторический. Не хотите не отвечайте.
13 сен 18, 16:12    [21673839]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 35194
Valery_B
так у тебя есть пример скриптера Hello World в консоль ?

Дык выше глянь. Там батник *.bat )))
На Lua сложнее:
print "hello world"
13 сен 18, 16:17    [21673848]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Valery_B
Member

Откуда: Москва
Сообщений: 1799
Petro123,

ОК.
Я просто молча сделал как ты сказал, с вполне ожидаемым результатом - Не работает.
Можешь написать конкретный текст ?

К сообщению приложен файл. Размер - 28Kb
13 сен 18, 16:25    [21673857]     Ответить | Цитировать Сообщить модератору
 Re: Pascal Script(или другой) на Asp.Net C#  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 35194
Valery_B,

Странный ты.
1. Создай файл с расширением .bat
2. Напиши там.
3. Сохрани и потом 2 клика на нем.
Ждем скрин).
13 сен 18, 16:43    [21673891]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / ASP.NET Ответить