Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.07.2014, 21:03
Аватар для javascriptus-maximus-∆
Кандидат Javascript-наук
Отправить личное сообщение для javascriptus-maximus-∆ Посмотреть профиль Найти все сообщения от javascriptus-maximus-∆
 
Регистрация: 07.07.2014
Сообщений: 103

Ищу интерпретатор жаваскрипта
свободные исходники на языках типа С JAVA

это технически сложная задача?

чо почитать про программирование интерпрететоров?

Последний раз редактировалось javascriptus-maximus-∆, 08.07.2014 в 21:11.
Ответить с цитированием
  #2 (permalink)  
Старый 08.07.2014, 21:46
Аватар для javascriptus-maximus-∆
Кандидат Javascript-наук
Отправить личное сообщение для javascriptus-maximus-∆ Посмотреть профиль Найти все сообщения от javascriptus-maximus-∆
 
Регистрация: 07.07.2014
Сообщений: 103

ой чота кажеца бредю
Ответить с цитированием
  #3 (permalink)  
Старый 08.07.2014, 21:48
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

https://code.google.com/p/v8/ (C++)

http://ftp.mozilla.org/pub/mozilla.org/js/
Rhino (Java)
SpiderMonkey (C++)

https://github.com/dynjs/dynjs (java)
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 08.07.2014 в 21:58.
Ответить с цитированием
  #4 (permalink)  
Старый 08.07.2014, 22:09
Аватар для javascriptus-maximus-∆
Кандидат Javascript-наук
Отправить личное сообщение для javascriptus-maximus-∆ Посмотреть профиль Найти все сообщения от javascriptus-maximus-∆
 
Регистрация: 07.07.2014
Сообщений: 103

наверное мой вопрос - насколько это легко взять V8 и собрать свою программу использующую жаваскрипт
как этот моторчик прикрутить?
Ответить с цитированием
  #5 (permalink)  
Старый 08.07.2014, 22:20
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от javascriptus-maximus-∆ Посмотреть сообщение
наверное мой вопрос - насколько это легко взять V8 и собрать свою программу использующую жаваскрипт
как этот моторчик прикрутить?
Не думаю, что очень сложно, но сам не делал, но возможно тебе это не надо, ибо уже есть:

1) http://nodejs.org/ (серверное программирование, консольные приложения)
2) https://github.com/rogerwang/node-webkit (десктопные приложения)
3) https://code.google.com/p/chromiumembedded/ (десктопные приложения, на этом написан клиент Steam)
4) https://github.com/atom/atom-shell (на этом написан github atom)
5) http://phantomjs.org/
6) http://ringojs.org/

и т.д.

В Java начиная с 6-й версии идёт Rhino прям из коробки с удобным биндингом, а в Java 8 с новым быстрым Nashorn, также с удобным и простым биндингом. В Java 9 собираются сделать плотную интеграцию с node из коробки.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 08.07.2014 в 22:28.
Ответить с цитированием
  #6 (permalink)  
Старый 09.07.2014, 00:30
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

V8 прикрутить сложно очень. Обычно приложения пишут вокруг ядра V8 и написанных приложений вокруг v8 по пальцам одной руки пересчитать.
Подробный упрощенный пример работы с V8 есть на сайте NodeJS.

Имхо самый простой способ писать десктопные приложения это chrome app Chrome Dev Editor есть полноценный отладчик + документация чего сильно не хватает другим решениям. (кто еще не пробовал советую ознакомится)
Ответить с цитированием
  #7 (permalink)  
Старый 09.07.2014, 12:20
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
написанных приложений вокруг v8 по пальцам одной
Да не, v8 как скриптовый движок много где юзается, например в той же MongoDB перешли со SpiderMonkey на V8 для REPL и обработки JavaScript в запросах. Говорят (кто юзал), что V8 хорошо написан и легко подключаем в сравнении с тем же SpiderMonkey, где по историческим причинам код написан в "старом стиле" С++ и с ним сложно разбираться.

А если рассматривать всякие CEF, Node-Webkit и т.д., то там уже интеграция Chromium (и ещё часто с Node), а не одного V8.

Цитата:
V8 прикрутить сложно очень.
А в чём сложность? Ну очевидно, что нужно C++ знать хотя бы немного, но это же простое подключение модуля.

У мя был опыт прикручивания Rhino (Java) и там всё было в общем тривиально. Тем кто пишет на Java вообще всё из коробки.

PS: вроде ничего сложного: https://developers.google.com/v8/get_started
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 09.07.2014 в 12:48.
Ответить с цитированием
  #8 (permalink)  
Старый 09.07.2014, 12:30
Аватар для javascriptus-maximus-∆
Кандидат Javascript-наук
Отправить личное сообщение для javascriptus-maximus-∆ Посмотреть профиль Найти все сообщения от javascriptus-maximus-∆
 
Регистрация: 07.07.2014
Сообщений: 103

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

интересно, технология "canvas" работает отдельно от движка V8 ?
холст рендерит браузер ?
Ответить с цитированием
  #9 (permalink)  
Старый 09.07.2014, 12:32
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

javascriptus-maximus-∆, перечитай ответы, тебе уже дали ссылки на такие проекты.

Цитата:
интересно, технология "canvas" работает отдельно от движка V8 ?
холст рендерит браузер ?
Это часть браузера, а не JS. Для ноды есть реализация этого АПИ на основе библиотеки cairo.
__________________
kobezzza
code monkey
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу напарника\ментора\ для совместного прохождения учебника по javascript xfides Оффтопик 3 04.02.2014 14:28
Ищу jquery, js, html, css спеца. AlexBell Работа 41 23.11.2012 08:20
Ищу возможность научится хорошо программировать Имя Работа 5 11.08.2012 01:17
Ищу перспективное сотрудничество в программировании на JavaScript Bandicoot Оффтопик 7 21.03.2012 09:37
Ищу программиста для сотрудничества, ищу программиста для создания браузерной игры He3HaUKa Javascript под браузер 3 25.04.2011 20:53