Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.04.2010, 00:29
Новичок на форуме
Отправить личное сообщение для nik1985 Посмотреть профиль Найти все сообщения от nik1985
 
Регистрация: 15.04.2010
Сообщений: 7

компиляция javascript в исполняемый exe-файл
я знаю, что javascript создавался как интерпретируемый язык, но может есть возможность скомпилировать код яваскрипта в исполняемый exe-файл?
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2010, 00:36
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

зачем?
Ответить с цитированием
  #3 (permalink)  
Старый 15.04.2010, 00:53
Новичок на форуме
Отправить личное сообщение для nik1985 Посмотреть профиль Найти все сообщения от nik1985
 
Регистрация: 15.04.2010
Сообщений: 7

просто интересно, в интернете на этот вопрос неоднозначное мнение, но если рассуждать логически, то получается вот такой ответ - синтаксис javascript похож на C++ и значит существует возможность компиляции на машинный язык...
Ответить с цитированием
  #4 (permalink)  
Старый 15.04.2010, 01:56
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,576

Вариантов дофига:
1.Переименовать .html с js в .hta
2.Запускать .js файлы как есть.(для вывода юзать доп синтаксис JScript)
3.Всякое движки javascript, тот же ff на нём написан.
4. ...
5. ...
6. profit!
Ответить с цитированием
  #5 (permalink)  
Старый 15.04.2010, 02:11
Новичок на форуме
Отправить личное сообщение для nik1985 Посмотреть профиль Найти все сообщения от nik1985
 
Регистрация: 15.04.2010
Сообщений: 7

нужен вариант, в котором файл js.js компилировался бы в исполняемый файл js.exe, возможно ли такое?И это без всяких дополнений различными махинациями в исходном коде программы
Ответить с цитированием
  #6 (permalink)  
Старый 15.04.2010, 02:11
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от nik1985
синтаксис javascript похож на C++
синтаксис это далеко не единственно И очень далеко не самая главная характеристика языка
например PHP гораздо ближе к C++, нежели чем JS
но при этом они(PHP и C++) все равно очень далеки от друг друга
но, все три языка имеют схожий(не идентичный)синтаксис
Сообщение от nik1985
и значит существует возможность компиляции на машинный язык...
ну, вообще по сути любой интерпретируемый язык можно собрать в машинный код.
собираем его интерпретатор в машинный код, а в качестве входных данных указываем интерпретируемый файл
ВСЕ!

Итак вернемся к вопросу:
зачем вам понадобился именно исполняемый файл exe?
just 4 fun?
или с практической точки зрения
Ответить с цитированием
  #7 (permalink)  
Старый 15.04.2010, 02:22
Новичок на форуме
Отправить личное сообщение для nik1985 Посмотреть профиль Найти все сообщения от nik1985
 
Регистрация: 15.04.2010
Сообщений: 7

пока чисто теоретический интерес. Очень часто я встречал сообщения в интернете, что это невозможно, но ведь любой язык можно перевести в другой. Данные сообщения равносильны тому, например, что английский нельзя перевести на русский, но это как то глупо звучало бы, да? И данные сообщения исходят от считающих себя продвинутыми программистов!!!!!.....
Ответить с цитированием
  #8 (permalink)  
Старый 15.04.2010, 03:09
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от nik1985
ведь любой язык можно перевести в другой
да
1)либо вручную на это понадобится куча денег
2)автоматически
не все языки одианаково хорошо переовдятся друг в друга автоматически
полноценны перевдчик из одного языка в другой начинает свою стоимость от 1000$
сделать просто так(без денег) такой переводчик мало кто возьмется и доведет до конца
не уверен, что есть такой переводчик для JS->компилируемый язык
скорее всего нету
а значит пока что невохможно
Ответить с цитированием
  #9 (permalink)  
Старый 15.04.2010, 03:18
Новичок на форуме
Отправить личное сообщение для nik1985 Посмотреть профиль Найти все сообщения от nik1985
 
Регистрация: 15.04.2010
Сообщений: 7

для меня это пока чисто теоретический вопрос, я люблю решать такие практически нерешаемые задачи, но сейчас на это у меня нет времени, так что пока интересуюсь поверхностно, но возможно в скором будущем я займусь этим вопросом.
Ответить с цитированием
  #10 (permalink)  
Старый 15.04.2010, 03:23
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от Gvozd
JS->компилируемый язык
получится JS->компилируемый язык->машинный код

не проще сразу JS->машинный код ?

А вообще есть очень похожий на js язык (прототипирование, замыкания и т. д.) и он, кажется, имеет компилятор, сейчас поищу.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранить данные в файл? Возможно такое на JavaScript? Forgott Общие вопросы Javascript 35 26.06.2015 19:11
передача параметров в javascript файл Solon Общие вопросы Javascript 4 15.03.2010 09:27
Скачать файл с использованием javascript Rockie Общие вопросы Javascript 12 26.09.2008 11:54
JavaScript как файл закодировать base64? Трактор AJAX и COMET 3 10.06.2008 13:22