powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / javascript интерпретатор
72 сообщений из 72, показаны все 3 страниц
javascript интерпретатор
    #36017381
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заточенный для работы с firebird как клиентское приложение.
исполняет скриты например такого вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
sys=new System();
db=new Database();
db.connect("sql:second","sysdba","masterkey");
trn=new Transaction(db);

q=new Query(db,trn);
q.setSql("select order_id, order_date, order_comment, order_summ from orders");
q.addSql("where order_id>? and order_date>? and order_comment like ? and order_summ>?");
q.addIntegerParam( 10 );
q.addDateTimeParam(new SystemTime("18.05.2009"));
q.addStringParam("'%всякое%'");
q.addFloatParam( 1 . 5 );
q.open();
sys.println("Полей в результате=",q.fieldsCount());
while (!q.eof())
{
 fld0=q.fieldByIndex( 0 ).asInteger();
 fld1=q.fieldByIndex( 1 ).asDateTime();
 fld2=q.fieldByIndex( 2 ).asString();
 fld3=q.fieldByIndex( 3 ).asFloat();
 sys.println(fld0);
 sys.println(fld1.dateToStr());
 sys.println(fld2);
 sys.println(fld3);
 q.next();
}
sys.println("end");

ссылка для скачивания
http://files.mail.ru/3M3IC1
в архиве небольшой текстовик с описанием классов и методов, исполняемый файл и dll ка от vozillовской spidermonkey

javascript поддерживается вроде как надо, всякие Array и прочее есть. ну во общем как в мозилле :) только добавил свои классы для связи с firebird

выложил чтобы узнать, интересно ли это кому то, кроме меня.
замесяния и пожелания приветствуются :)

это не релиз, это даже не бета, написал за сегодня :)
ничего не гарантируется!!!
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36017580
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обнаружил, что в прошлом архиве не хватало одной dll.
перезалил еще раз

http://files.mail.ru/PPORWX
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36017944
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k javascript поддерживается вроде как надо, всякие Array и прочее есть. ну во общем как в мозилле :) только добавил свои классы для связи с firebird
Это чего, типа FB я должен в Инету выставить?...
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018136
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая связь с инетом?
это просто интерпретатор. ему указываешь файл со скриптом и он его исполняет
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018147
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_kкакая связь с инетом?
это просто интерпретатор. ему указываешь файл со скриптом и он его исполняет
Ну и на фига попу тогда сия гармонь?
Ява-машина есть в броузере. Где еще она есть?
А скрипт я и так наваяю, тем же FAR-ом, а уж выполнить - инстрУметов хватает.
Али сие чудо крутее чем isql?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018149
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne
Ну и на фига попу тогда сия гармонь?

вот бы узнать
Di_LIne
Ява-машина есть в броузере. Где еще она есть?

при чем сдесь ява машина?
и в каком браузере она есть?
ты вообще, понимаешь о чем говоришь?
Di_LIne
Али сие чудо крутее чем isql?
вот это мне и интересно узнать

поясню.
интерпретатор яваскрипта никакого отношения ни к браузерам ни к интернету ни к ява машинам не имеет.
это просто интерпретатор. ему указываешь файл со скриптом, он его исполняет.
мне казалось что это очевидно, а вот подиж ты

сравнивать сие чудо с isql трудно, поскольку isql имеет возможность выполнять команды с клавиатуры, а этот интерпретатор только файлы.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018155
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_kвот бы узнать
alex_kвот это мне и интересно узнать
Во дает!
Наваять - наваял, а нафига и сам не знает...


alex_kDi_LIne
Ява-машина есть в броузере. Где еще она есть?

при чем сдесь ява машина?
и в каком браузере она есть?
ты вообще, понимаешь о чем говоришь?

JavaScript должен выполнятся по стандарту, со времен HTML 1.0 и НетскейпНавигатора и Ехплорер 3.0... А значит в той же мазиле, к примеру, какбэ есть, иль в опере с сафри.
Про ослика - молчу, очам видный пример.

alex_kэто просто интерпретатор. ему указываешь файл со скриптом, он его исполняет.
мне казалось что это очевидно, а вот подиж ты
Та-ак... Скрипт этот на чем написан? Как в прымере что-ль?
Тогда - нафига оно надобно?
Если SQL-скрипт изображается любым текстовым редактором, а выпоняется...
Ну тем же IBExpert-ом. В более дружественной среде и окружении привычном.


ЗЫ: Я думал что типа фреймворка "JavaScript <-> FB" савял.
Это более интересная вещь получилась бы...

Попутно:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
{
 fld0=q.fieldByIndex( 0 ).asInteger();
 fld1=q.fieldByIndex( 1 ).asDateTime();
 fld2=q.fieldByIndex( 2 ).asString();
 fld3=q.fieldByIndex( 3 ).asFloat();
 sys.println(fld0);
 sys.println(fld1.dateToStr());
 sys.println(fld2);
 sys.println(fld3);
 q.next();
}
нельзя было преобразовать в типа что-то:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
{
 sys.println(q.fieldByIndex( 0 ).asInteger());
 sys.println(q.fieldByIndex( 1 ).asDateTime().dateToStr());
 sys.println(q.fieldByIndex( 2 ).asString());
 sys.println(q.fieldByIndex( 3 ).asFloat());
 q.next();
}
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018157
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫЗЫ: - Тут и Дельфи-то ни кто не знает , а он с JavaScript...
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018160
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne,

если ты не знаешь что такое JavaScript - так и скажи.
Постараюсь поянить.
Яваскрипт - это язык. Его реализация есть, например, в браузерах.
Еще есть в флэш плеере.
Еще наверное где то есть.
И еще есть в программе, которую я сдесь выложил.
В довесок к стандартным для JavaScript классам, программа добавляет некоторые классы для работы с фб.

и да, так можно:
Код: plaintext
1.
2.
3.
4.
 sys.println(q.fieldByIndex( 0 ).asInteger());
 sys.println(q.fieldByIndex( 1 ).asDateTime().dateToStr());
 sys.println(q.fieldByIndex( 2 ).asString());
 sys.println(q.fieldByIndex( 3 ).asFloat());
как можно и многое другое. только надо понимать что такое JavaScript
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018161
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к стати, поясни, что такое
Di_LIneчто типа фреймворка "JavaScript <-> FB"?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018183
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_kDi_LIne,
если ты не знаешь что такое JavaScript - так и скажи.
Дык, какбэ я те указал спецификацию...

alex_kЯваскрипт - это язык.
Его реализация есть, например, в браузерах.
Еще есть в флэш плеере.
Еще наверное где то есть.
Ага, язык. И выполнением кода занимается так называемая Java-машина

alex_kИ еще есть в программе, которую я сдесь выложил.
Хм...
Вот объясни мне, как она, софтинка твоя, будет выполнять, самы элементанный JavaScript:
Код: plaintext
1.
2.
3.
document.open();
document.write('Бла-бла-бла');
document.close();
Где и что я получу(увижу)?

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

alex_kи да, так можно:
Да это я поинтересовался, зачем нужно было, тем более в примере, определение переменных...

alex_k
Код: plaintext
trn=new Transaction(db);

А где параметры транзакции?

Так сейчас модно всякие фреймворки писать. Чего только не произвели на свет.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018193
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne
Код: plaintext
1.
2.
3.
document.open();
document.write('Бла-бла-бла');
document.close();

в стандарте JavaScript нет такого.

Di_LIneДык, какбэ я те указал спецификацию...
нет.
http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf
вот спецификация
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018194
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne
Ага, язык. И выполнением кода занимается так называемая Java-машина

это неправда. выполнением занимается интерпретатор. например тот, который я выложил сдесь.

Позволь вопрос. Ты непонимаешь о чем говоришь, но продолжаешь это делать.
Зачем?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018203
Фотография ilias1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k,

извини но я не до конца догоняю зачем все это нужно
интерпретатор jscript есть стандартный встроенный в винду
юзать из него птицу можно примерно так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
WScript.Echo("создание коннекта к базе данных");
var cn=new ActiveXObject("ADODB.Connection");
cn.Provider="LCPI.IBProvider";
cn.Open("location=172.16.0.19:testdb; ctype=win1251","taper","qwerty");
cn.BeginTrans();
var query= new ActiveXObject("ADODB.Command");
query.ActiveConnection=cn;
querytext = "select id from table";
query.CommandText=querytext;
var result_nd = query.execute;
while (!result_nd.EOF)
  {
     WScript.Echo(result_nd("id").value);
     result_nd("id").value
     result_nd.MoveNext();
  }
его же можно подцепить в любое свое win приложение заюзав стандартный COM MSScript Control

Я чего то пропустил или недопонял?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018206
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_kDi_LIne
Код: plaintext
1.
2.
3.
document.open();
document.write('Бла-бла-бла');
document.close();

в стандарте JavaScript нет такого.Хм...
А броузер-то и не знает...

alex_kDi_LIneДык, какбэ я те указал спецификацию...
нет.
http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf
вот спецификация
Цитато:
авторДанный стандарт (ECMA262) формализует языковые конструкции JavaScript ...
Несмотря на то, что язык часто ассоциируется с объектной моделью, данный стандарт не определяет объектную модель... по этому следует четко различать объектную модель и элемент языка.
Цитировано по: С. Айзекс "Dynamic HTML", Microsoft Press 1997
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018209
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilias1979,

все верно.
вот я и спрашиваю, интересно ли кому либо другое решение?
из плюсов, используется не адодиби, а напрямую fbclient.dll
плюс я могу портировать под линукс или FreeBSD.
под линукс я уже портировал, ради интересу, но рабочего варианта сейчас нет.

из минусов, это кривая поделка без внятной поддержки :)
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018283
Фотография Юрий Носов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, я чевой-то не понимаю, но я всегда полагал, что главная фишка жаваскрипта это как раз интегрированность его в браузер, и встроенность в него DOM, что позволяет делать всякие штучки, типа динамического формирования контента на клиентской стороне. Если я не прав, поправьте..
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018317
BorisMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilias1979
извини но я не до конца догоняю зачем все это нужно
интерпретатор jscript есть стандартный встроенный в винду


Посмелею предположить что иногда удобно использовать инструмент без предустановки IBProvider.
Но тут на вкус и цвет...
Я например использовал IBEScript + JScript.

Автор молодец, но
1) Побольше примеров
2) Побольше классов (Например для выгрузку данных в dbf)
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36018321
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BorisMor,

дбф я писать не умею, только читать :)

побольше примеров могу предоставить, если будут вопросы по делу.
побольше классов можно, если будет нужно.

пока вижу необходимость сделать работу с блобами, сделать параметры соединения с базой, и параметры транзакции.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36021390
Alex Truhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne,

в данной ветке ты не прав, многие действительно ассоциируют JavaScript, с Java или с браузерами, но ни к тому ни к другому он отношения не имеет.
JavaScript вполне самостоятельный/самодостаточный язык, ЕГО используют браузеры.
>>Али сие чудо крутее чем isql?
isql тут не причем, нужно сие чудо для создания интерактивных скриптов, например мы используем (IBEBlock чем то похоже) при обслуживании БД, обновление, перерасчет и т.д. Т.е. там где нужно взаимодействие с пользователем (DBA) из скрипта.
>>Автору
Сама идея хорошая, вот только уже есть IBEScript имеющий на порядок больше возможностей, бесплатный, стабильно работающий. Так что пока не будет сопоставимо по удобству разговаривать не о чем. А чтобы было удобно нужна возможность смешанного написания SQL, JavaScript. Пример в IBEBlock:
Код: plaintext
1.
2.
3.
4.
DestDB = ibec_CreateConnection(__ctFirebird, DestDBParams);
ibec_Progress('Successfull.');
ibec_UseConnection(DestDB);
select CURRENT_VERSION from S_DATABASE into :DBVER;
ibec_UseConnection(DefDB);
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36021425
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex TruhinА чтобы было удобно нужна возможность смешанного написания SQL, JavaScript.
Это действительно удобно?
мне непонятно это. лично мне кажется, что когда смешиваются два(или больше) языка это выглядит убого. например я не люблю html :)

но я понял, что инструменты есть, люди пользуются, все в порядке.
буду дорабатывать для себя :)
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36021476
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex TruhinDi_LIne,
в данной ветке ты не прав...
Выяснив, что ни чего вкусного для меня тут нет - давно ушел из топика.
Бо JavaScript использую только в HTML и заменить его там нечем.
Ы?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36021620
Alex Truhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_kЭто действительно удобно?

Да. Напиши данный кусок на своем движке и все будет понятно:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
    
    ibec_Progress('Обновление системных комманд (ACTIONS)!');
    ibec_UseConnection(DefDB);
    for select AC_NAME, AC_CAPTION, AC_CATEGORY, AC_COMMANDTYPE, AC_COMMAND, AC_PARAM, AC_ICON
        from S_ACTIONS
    into :AC_NAME, :AC_CAPTION, :AC_CATEGORY, :AC_COMMANDTYPE, :AC_COMMAND, :AC_PARAM, :AC_ICON do begin
        ibec_UseConnection(DestDB);
        ibec_Progress('Обновляем отчет: ' || :ac_name);
        update S_ACTIONS
        set AC_CAPTION = :AC_CAPTION,
            AC_CATEGORY = :AC_CATEGORY,
            AC_COMMANDTYPE = :AC_COMMANDTYPE,
            AC_COMMAND = :AC_COMMAND,
            AC_PARAM = :AC_PARAM,
            AC_ICON = :AC_ICON
        where (AC_NAME = :AC_NAME);
    end
Т.е. в данном скрипте происходит чтение из одной БД и обновление в другой.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36021650
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
sys.println("Обновление системных комманд (ACTIONS)!");
defdb=new Database(...);
deftrn=new Transaction(defdb);
defq=new Query(defdb,deftrn);

destdb=new Database(...);
desttrn=new Transaction(destdb);

defq.setSql("select AC_NAME, AC_CAPTION, AC_CATEGORY, AC_COMMANDTYPE, AC_COMMAND, C_PARAM, AC_ICON from S_ACTIONS");
defq.open();
while (!defq.eof())
{
 destq=new Query(destdb,destrn);
 destq.setSql("update S_ACTIONS set AC_CAPTION =?,AC_CATEGORY =?,AC_COMMANDTYPE = ?,  AC_COMMAND = ?, AC_PARAM = ?, AC_ICON = ? where (AC_NAME = ?)");
 destq.addStringParam(defq.fieldByName("AC_CAPTION").asString());
 destq.addStringParam(defq.fieldByName("AC_CATEGORY").asString());
 destq.addStringParam(defq.fieldByName("AC_COMMANDTYPE").asString());
 destq.addStringParam(defq.fieldByName("AC_COMMAND").asString());
 destq.addStringParam(defq.fieldByName("AC_PARAM").asString());
 destq.addStringParam(defq.fieldByName("AC_ICON").asString());
 destq.addStringParam(defq.fieldByName("AC_NAME").asString());
 destq.open();
 defq.next();
}
desttrn.commit();

что, так уж неудобно?
я так привык :) еще с делфи :)
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36021664
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я еще и редактор кода сделал на основе scite :)
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36021683
Alex Truhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k
что, так уж неудобно?
я так привык :) еще с делфи :)
Тем, что вот это, приходится набирать:
destq.addStringParam(defq.fieldByName("AC_CATEGORY").asString());
а в вышеприведенном куске запросы получены просто перетаскиванием таблиц в редактор,
т.е. 2 drag&drop. Но это дело вкуса. Я же сказал, что подход имеет право на жизнь.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36024415
Kochmin_Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k wrote:

> что, так уж неудобно?

да нормальная тема вполне. Но портируй на линукс.
Если оно будет платформенно независимое, вот тогда спрос будет выше.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36024418
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kochmin_Alexandr
Но портируй на линукс.

надо бы. хочу еще с gtk разобраться чутка, тчобы кроме консоли был еще gui вариант.
консольный хоть сейчас могу
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36024492
Alex Truhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k
надо бы. хочу еще с gtk разобраться чутка, тчобы кроме консоли был еще gui вариант.
консольный хоть сейчас могу
А вот gui это ты зря. Нафиг он не нужен. редакторов полно и так. Лучше тестированием/расширением функционала займись.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36025769
Kochmin_Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Truhin wrote:

> А вот gui это ты зря. Нафиг он не нужен. редакторов полно и так. Лучше
> тестированием/расширением функционала займись.

+1 :)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36044856
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подниму тему последний раз, тем кому интересно.

Сделал страницу на гугле , там описание (на кривом английском) и можно скачать последнюю версию.

Сделал читающую/пишущую транзакции. блобы. класс для работы с TGA и JPG картинками.
это я к тому их сделал, чтобы можно было какие то графики составлять и графические отчеты. но пока класс очень бедный. с картинками можно работать и в файловой системе и с БД, через блобы.

еще сделал исполнение JS скриптов, тоже и из файлов и из блобов. можно скрипты хранить в БД и загружать их динамически :)
для пробы взял стороннюю JS библиотеку MD5 - подключается и работает :)

сделал простенький класс для работы с gz файлами через ZLib. можно текстовые файлы жать и распаковывать. наверное может пригодится для передачи скриптованных данных по почте или еще как.

в общем, кому интересно - смотрите, может подскажете еще пару идей.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36044871
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k> в общем, кому интересно - смотрите,
alex_k> может подскажете еще пару идей.

Там демок, вроде, нету. А было бы полезно.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36044874
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

демки это что?
примеры?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36044875
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага. Examples, Demos, Samples.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36044888
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

подумаю, сделаю.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36046002
Kochmin_Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k wrote:

> Сделал страницу на гугле <http://sites.google.com/site/fbjs2009/Home>,
> там описание (на кривом английском) и можно скачать последнюю версию.

кликнул. Гугль грязно выругался

Sorry, you've reached a login page for a domain that isn't using Google
Apps. Please check the web address and try again. Learn more
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36046012
Kochmin_Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kochmin_Alexandr wrote:

> Sorry, you've reached a login page for a domain that isn't using Google
> Apps. Please check the web address and try again. Learn more

а вот кликнул в другом браузере - открылось.
Гавно этот ваш гугль пейджес.

Выложил бы лучше на sf.net
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36046763
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kochmin_Alexandrа вот кликнул в другом браузере - открылось.
Гавно этот ваш гугль пейджес.Первый браузер - тоже гавно. :)

Kochmin_AlexandrВыложил бы лучше на sf.netsf.net уже давно помойка... :(
Так что хрен редьки не слаще.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #36048488
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня 10 лет назад была страница на chat.ru
вот как он накрылся, я с тех пор не знаю где правильные люди страницы держат
. услыхал про гугль сайтс вот и сделал там.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
javascript интерпретатор
    #37350481
Sega.Bu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Di_LIne,

ТС говорит про скриптовый движок + клиент Firebird, это уже основа для сервера приложений, т.е. аналог PHP, только на ранней стадии развития =))

Я сам такое ищу.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37350500
Sega.Bu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_k,

Урррааа!!!! Есть такой человек!
Огромный Вам, alex_k, респект!

Попробуйте присоединиться к проекту jslibs, что на гугл-коде живет .
Там как раз собирают такие клиентские библиотеки, дабы получилась серверная система а-ля PHP или Ruby.
Жаль, я в C/ C++ не силён, а то сам бы поучаствовал...
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37350569
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sega.BuТС говорит про скриптовый движок + клиент Firebird,
Пагодьте...
Чё такое - двешок - я не понимаю.

1. Есть понятие JavaScript-машина. То есть такая софтинка, которая "на вход" получает код на JavaScript из приложения, интерпритирует его и выполняет. Результат возвращает приложению. Ага?
Такя "машина" есть в IE и прочих броузерах. Угум-с...
В JavaScript нет языковой конструкции подключения к БД FB.
Значит, изобретаете что-то свое?
А как это изобретение будет пережовывать IE и иже с ним?

2. На фига FB такая гармонь, в виде JavaScript-кода, когда есть чем и так работать?
3. Чем такой интерпиритатор, а это именно он, будет быстрее (надежнее, удобнее) клинта собранного компилятором?
4. Как и кем будет обеспечена кросс-платформенность сей чудо-JavaScript-машины?
Тем паче при таком росте зоопарка операционок...

Покеда хватит.
Пишите ответы... ;)
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37350895
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sega.BuDi_LIne,

ТС говорит про скриптовый движок + клиент Firebird, это уже основа для сервера приложений, т.е. аналог PHP, только на ранней стадии развития =))

Я сам такое ищу.
сдесь я
про такое писал

обращайся в аську(если есть возможность), обсудим
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37351090
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne,

Браузерам это нафик не уперлось, это серверный JS.

Непонятно только чем автору node.js не угодил, там вроде все уже есть ( https://github.com/xdenser/node-firebird-libfbclient/blob/master/samples/simple-ws/simple-ws.js)
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37351338
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев ЕвгенийНепонятно только чем автору node.js не угодил, там вроде все уже есть ( https://github.com/xdenser/node-firebird-libfbclient/blob/master/samples/simple-ws/simple-ws.js)
лично мне он "неугодил" тем что у него есть фатальный недостаток :)
ну и кроме того - не поддерживается E4X
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37351875
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев ЕвгенийБраузерам это нафик не уперлось, это серверный JS.
А нафиг серверам JS?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37351967
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneА нафиг серверам JS? А нафига им PHP/Perl/Pithon/TCL/Lua?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37351994
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneДегтярев ЕвгенийБраузерам это нафик не уперлось, это серверный JS.
А нафиг серверам JS?
Затем же что и пых, например. Только пых это не сервер приложений, в нем каждый запрос проходит полный цикл запуска интерпретатора включая компиляцию.
По идее node.js должен быть производительнее пыха. К тому же, постоянно запущенное приложение может выполнять задачи, которые пыху недоступны, например, обслуживание постоянных сетевых соединений.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37352330
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovА нафига им PHP/Perl/Pithon/TCL/Lua?
Вот я и спрашиваю: - Нафига JS на сервере, если его отличительная черта от перечисленных - ВЫПОЛНЕНИЕ НА КЛИЕНТЕ?
Вона, на ПлоХоПлюшке даже "поисковую машину" делали. А'ля типа Яндекс переплюнуть.

PS №1: Попытался представить нечто типа 1Ц на пыхпыхе...

PS №2: И таки да, Дельфю и прочие компиляторы забыл. :)
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37352334
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев ЕвгенийПо идее node.js должен быть производительнее пыха...
... и тормознее результата компиляторных языков.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37352336
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovА нафига им PHP/Perl/Pithon/TCL/Lua?
А типа такиДа: Сделать пыхпых "клиентским" языком, а?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37352439
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneВот я и спрашиваю: - Нафига JS на сервере, если его отличительная черта от перечисленных - ВЫПОЛНЕНИЕ НА КЛИЕНТЕ? Да-а-а?
Даже если не вспоминать Netscape Planet и GoServe - можно посмотреть на серверную часть DrWeb ESuite .
Тыкать пальцем в nginx perl ?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37352556
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, фсё!
- Всем стоять и боятцо!
Паскаль - серверный язык програманья!
Так как Дельфя на ем, и компилит DSO-модули под Апача 1.3.х.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37352558
chand0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Di_LIne1. Есть понятие JavaScript-машина. То есть такая софтинка, которая "на вход" получает код на JavaScript из приложения, интерпритирует его и выполняет. Результат возвращает приложению. Ага?
Такя "машина" есть в IE и прочих броузерах. Угум-с...
В JavaScript нет языковой конструкции подключения к БД FB.
Значит, изобретаете что-то свое?
А как это изобретение будет пережовывать IE и иже с ним?

2. На фига FB такая гармонь, в виде JavaScript-кода, когда есть чем и так работать?
3. Чем такой интерпиритатор, а это именно он, будет быстрее (надежнее, удобнее) клинта собранного компилятором?
4. Как и кем будет обеспечена кросс-платформенность сей чудо-JavaScript-машины?
Тем паче при таком росте зоопарка операционок...

Покеда хватит.
Пишите ответы... ;)

1) Это так только если JS-engine используется как embedded движок. Частный (и самый распространенный) случай - браузеры. Еще пример - JavaScript движок Rhino в Java.
В общем же случае - JS-интерпретатор получает исходник и выполняет его. Как и PHP, как и Perl и прочее.

По поводу "В JavaScript нет языковой конструкции подключения к БД FB" - а в каком языке есть такая языковая (!) конструкция?

2) Как нафига - есть любители писать на JavaScript. Эти любители хотят использовать в своих разработках Firebird. Ну и вот.

3) По поводу скорости - например гуглевский V8 перед работой компилирует JavaScript-код в native.

4) Опять же тот же гуглевский V8 - кроссплатформенный. Кросплатформенность обеспечивается средой выполнения. Как в Java, Python, Perl и т.д.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37352628
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chand0s3) По поводу скорости - например гуглевский V8 перед работой компилирует JavaScript-код в native.

4) Опять же тот же гуглевский V8 - кроссплатформенный. Кросплатформенность обеспечивается средой выполнения. Как в Java, Python, Perl и т.д.
То есть речь идет об аналоге Гуглевской штучки?
- Снимаю панамку...
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37352754
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneBasil A. Sidorov, фсё!
- Всем стоять и боятцо!
Паскаль - серверный язык програманья!Ты не просто неадекватен - ты избыточно неадекватен и, видимо, противопоказан в дозах выше мизерных.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37352757
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диля может рисовать еще одну "звездочку на борту"

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37352791
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneТак как Дельфя на ем, и компилит DSO-модули под Апача 1.3.х.
А толку от них на линухах?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353087
chand0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Di_LInechand0s3) По поводу скорости - например гуглевский V8 перед работой компилирует JavaScript-код в native.

4) Опять же тот же гуглевский V8 - кроссплатформенный. Кросплатформенность обеспечивается средой выполнения. Как в Java, Python, Perl и т.д.
То есть речь идет об аналоге Гуглевской штучки?
- Снимаю панамку...

Есть несколько JavaScript движков. В том числе - и разработанный гуглом JavaScript Engine V8.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353169
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneBasil A. Sidorov, фсё!
- Всем стоять и боятцо!
Паскаль - серверный язык програманья!
Так как Дельфя на ем, и компилит DSO-модули под Апача 1.3.х.


Диля, не поверишь, но таки да!

1) Запускаем среду Delphi7, выбираем из репозитория стандартный проект модуля для Apache1.3 (или 2.0, как кому нравится).
2) В проекте добавляем любую библиотеку интерпритатора скриптов (PaxScript, PascalScript, FastScript, TMS) и обработку тегов прерываний HTML и скрипта ("<?"и "?>", или "<%" и "%>").
3) Обработка HTTPResponse и HTTPRequest вполне себе кошерно ложится в стандартную философию классического Паскаля черезе Read/ReadLn и Write/WriteLn.
4) Компилим, подключаем в Апач.
На выходе - Апач с поддержкой Pascal в качестве скрипта (подобно, как PHP).

Более того, где-то на просторах sourceforge.net я видел такой проект на самопальном интерпритаторе. Правда, заточенный под FreePascal для кроссплатформенности.

------------------------

тут дело не в языке, а в Framework-e для него. голый интепритатор никому не нужен, ибо подросло уже целое поколение, измученное нарзаном разбалованное фреймворками, причем имеющие уже четкую специализацию на каком-то конкретно фреймворке (jQuery, Django, Joomla).


Вот, чтобы далеко не ходить, у меня на лестничной площадке "трешку" напротив снимают четыре студента, преобразовав ее в маленький вычислительный центр. Все вроде кодят на PHP, все девелопят на фреймворках, причем взаимозаменяемости на крайний случай (заболел-забухал-уехал) у них нет, ибо каждый работает со своим фреймворком.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353209
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOPтут дело не в языке, а в Framework-e для него. голый интепритатор никому не нужен, ибо подросло уже целое поколение, измученное нарзаном разбалованное фреймворками, причем имеющие уже четкую специализацию на каком-то конкретно фреймворке (jQuery, Django, Joomla).
Флаг им в руки и дым.. м-м-м-м... в трубу.
Бо от них вечно сопли и стоны (эротические), когда их имеют через фреймворки эти.
И, заметте, имеют во второй степени. (Или уже производной?)
И имателями выступаю лица, дюже сведущие в сем вопросе: хрюкеры и заказчики.
Ах да! Есть еще и автоматическое их имание. Посковами системами. (в прямом смысле этого слова.)

А теперь серьезно.
1. Мне так и не ответили: 1Ц на ПлоХоПлюшке (или еже с ним)?
Тоже, через Дельфю с подключенными интерпритаторами скриптов? ;)

PS №1: Не-е-е, ребята-кодеакробаты... Каждой вещи - свое применение. И скрещивание ужика с йожеком... даёт да-авно известный результ.
PS №2: Эту энергию да в мирное русло... :)
PS №3: Самый лутший фреймворк - Дельфя.
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353254
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneСамый лутший фреймворк - Дельфя.
Вот только VCL для неё проектировали не лучшие умы, а кодили и вовсе двоечники.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353272
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
15.07.2011 12:57, Dimitry Sibiryakov пишет:

> Вот только VCL для неё проектировали не лучшие умы, а кодили и вовсе
> двоечники.

те же самые, которые впоследствии проектировали .NET

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353335
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВот только VCL для неё проектировали не лучшие умы, а кодили и вовсе двоечники.

Холивар провоцируем ? =) Поздно, батенька. Здесь уже все старые для этого.

А вообще есть такая народная мудрость: "В умелых руках и х..... - балалайка."
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353369
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOPХоливар провоцируем ? =)
МП и DS, а кто Комиксы Линуксы прогает?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353465
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOPА вообще есть такая народная мудрость: "В умелых руках и х..... - балалайка."

Оно, конечно, делаем что можем с тем что есть, но тому кто реализовал у формы констрейны
через WM_SIZE вместо WM_GETMINMAXINFO надо руки оторвать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353484
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovОно, конечно, делаем что можем с тем что есть, но тому кто реализовал у формы констрейны
через WM_SIZE вместо WM_GETMINMAXINFO надо руки оторвать.


Ой, да ладно такие заумные примеры приводить. Достаточно того, что они у половины элементов управления в VCL про свойство Color и Font "забыли" (те же TButton, TToolButton, TPageControl), хотя они задекларированы еще на уровне базового класса TControl.

Кстати, иллюстрация к разговору. Вот сейчас сижу в офисе у клиента (офис в стиле open-space) и вижу, как местный СС-вец открыл нашу правоверную Delphi и смотрит на нее с квадратными глазами. =) Оно то конечно позабористее будет, чем кодить на вижуал-бейсике, переведенным "ПроМТ"-ом =)
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353517
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOPДостаточно того, что они у половины элементов управления в VCL про свойство Color и Font
"забыли" (те же TButton, TToolButton, TPageControl)

Я бы сказал наоборот. Шрифты и цвета главного меню, например - часть пользовательской
схемы оформления. За их изменение надо по рукам бить.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353658
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЯ бы сказал наоборот. Шрифты и цвета главного меню, например - часть пользовательской
схемы оформления. За их изменение надо по рукам бить.

Да-да-да! А пацаны-то не знают. =)

Ты часом такие программы не видел?
0) пакет M$ Office 97 (у которого не было главного меню, а TToolBar с кнопками, на каждую из которых навешан свой пункт главного меню. Это шоб главное меню "подвигать" можно было. На фига, правда, - непонятно)

1) пакет M$ Office XP (откуда началась массовая и повальная перерисовка меню "по своему" всеми девелоперами. Апофеоз - в Delphi свой компонент для переделки отрисовки)

2) пакет M$ Office 2003 (ога, добавляем новый стиль прорисовки. Все массово переписуют отрисовку своих самопальных компонент)

3) пакет M$ Office 2007 (разработчики перестали курить траву и перешли на кокаин. Толпы хомячков пытаются повторить это при помощи всяких извратов (в основном - издевательства над TPageControl. У некоторых DevExpress и TMS есть успехи). Апофеоз - TRibbonControl включен в Delphi).
...
Рейтинг: 0 / 0
javascript интерпретатор
    #37353705
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOPТы часом такие программы не видел?
Во-первых, это одна программа. Во-вторых, я давно перешёл на ОО. Как раз успел до того как
мелкомягким завезли траву.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
javascript интерпретатор
    #38759851
EugenOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос автору.
А рабочую ссылку можно?
...
Рейтинг: 0 / 0
javascript интерпретатор
    #38759889
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugenOS,

Вот же ж уникум. Ты дату создания топика смотрел? Это не учитывая еще того факта, что ссылки в топике вполне себе рабочие.
...
Рейтинг: 0 / 0
72 сообщений из 72, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / javascript интерпретатор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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