Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   компиляция javascript в исполняемый exe-файл (https://javascript.ru/forum/misc/8825-kompilyaciya-javascript-v-ispolnyaemyjj-exe-fajjl.html)

j2j2j2 28.06.2010 11:06

Можно написать такое приложение, но exe-файл должен содержать небольшой код интерпретатора команд или объект webbrowser. Я сейчас делаю такие программы. Например:
1) IPreader http://dl.dropbox.com/u/3467322/RSS/IPReader/ipreader.zip(360kB). Интерфейс написан на HTML и Javascript.
2) Конфигуратор электросчетчиков Меркурий http://dl.dropbox.com/u/3467322/RSS/Konfigurator/konfigurator.zip(1.2MB). Полнофункциональный проект для фирмы Инкотекс.

Мне нравится сама идея использовать HTML и Javascript для создания интерфейса программы, она позволяет значительно улучшить красочность программ.

Kolyaj 28.06.2010 11:49

http://www.appcelerator.com/

j2j2j2 18.10.2010 08:28

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

with-love-from-siberia 18.10.2010 11:31

Вы не поверите, но "скомпилировать" js -> exe можно:
раздел Standalone JSDB programs

j2j2j2 18.10.2010 13:28

Я же не против, причем обоими руками за. Дело в том что можно писать на любом языке программирования, а системный подход останется один и тот же. Получить исполняемый файл с Javascript можно, причем на любом языке программирования. Рядом со мной девочка пишет на Borland C++, я использую малоизвестный AutoHotKey, а вы JSDB.

Kolyaj 18.10.2010 13:33

Цитата:

Сообщение от j2j2j2
Получить исполняемый файл с Javascript можно, причем на любом языке программирования.

На этой фразе завис.

j2j2j2 18.10.2010 13:54

Цитата:

Сообщение от j2j2j2 (Сообщение 74783)
Получить исполняемый файл с Javascript можно, причем на любом языке программирования.

Цитата:

Сообщение от Kolyaj (Сообщение 74785)
На этой фразе завис.

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

Более подробно можно посмотреть как делаю это я http://j2-webdesignblog.blogspot.com.
Удачи.

Kolyaj 18.10.2010 14:03

А с чего вы взяли, что в любом языке есть объект WebBrowser?

j2j2j2 18.10.2010 14:13

Если его нет, то его можно встроить руками, я ведь именно так и поступаю. WebBrowser встраивается как COM-объект.

with-love-from-siberia 18.10.2010 15:03

Цитата:

Сообщение от j2j2j2
использую малоизвестный AutoHotKey, а вы JSDB

У AHK достаточно обширное сообщество. А jsdb - это всего лишь кросплатформенная реализация JavaScript, не лучше и не хуже чем JScript in WSH, Rhino и т.д.


Часовой пояс GMT +3, время: 07:19.