История изменений
Исправление foror, (текущая версия) :
Хочу сделать легковесный open-source транспайлинг Java -> ES6. Со стороны Java будут только классы ES6 и DOM API, если что-то используется из Java SE, то транспайлится не будет.
Тем самым на клиенте получаем легковесный JavaScript, где все будет анотировано статичными типами (сделать думаю через комментарии). Фактически код должен получится - линия в линию, что облегчит понимание и отладку JavaScript кода.
А в Eclipse получим нормальный рефакторинг и автодополнение. Плюс написание кода в статичном стиле, что защищает от расхлябанности присущее написанию кода в скриптовом стиле. Может быть даже v8 такой код сможет лучше оптимизировать.
1. Парсим подобное этому https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-745549614 с комментариями к коду. Чтобы получить некий dom-es6-api.jar + javadoc, представляющий собой набор классов (без реализации) из ES6 и DOM.
2. Пишем транспайлинг Java -> ES6
3. У меня есть кусок ES6 кода в виде open-source веб-фреймворка, который затем нужно перевести в Java код (без транспайлингов, ручками). А затем попробовать как работает транспайлинг Java -> ES6. Но фактически это будет делаться параллельно 2-му пункту.
4. Выкладываем всё на гитхаб, после чего получаем кучу звёзд и приглашение поработать в гугле или фейсбуке, но это как повезёт )
- Моё GMT+6
- Будем работать с Java SE, Maven и Eclipse
- Думаю использовать парное программирование через плагин Eclipse, поэтому потребуется какая-то голосовая связь
- Связь fororer@gmail.com
Исходная версия foror, :
Хочу сделать легковесный open-source транспайлинг Java -> ES6. Со стороны Java будут только классы ES6 и DOM API, если что-то используется из Java SE, то транспайлится не будет.
Тем самым на клиенте получаем легковесный JavaScript, где все будет анотировано статичными типами (сделать думаю через комментарии). Фактически код должен получится - линия в линию, что облегчит понимание и отладку JavaScript кода.
А в Eclipse получим нормальный рефакторинг и автодополнение. Плюс написание кода в статичном стиле, что защищает от расхлябанности присущее написанию кода в скриптовом стиле. Может быть даже v8 такой код сможет лучше оптимизировать.
1. Парсим подобное этому https://chromium.googlesource.com/chromium/blink/ /master/Source/core/html/HT... и https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-745549614 с комментариями к коду. Чтобы получить некий dom-es6-api.jar + javadoc, представляющий собой набор классов (без реализации) из ES6 и DOM.
2. Пишем транспайлинг Java -> ES6
3. У меня есть кусок ES6 кода в виде open-source веб-фреймворка, который затем нужно перевести в Java код (без транспайлингов, ручками). А затем попробовать как работает транспайлинг Java -> ES6. Но фактически это будет делаться параллельно 2-му пункту.
4. Выкладываем всё на гитхаб, после чего получаем кучу звёзд и приглашение поработать в гугле или фейсбуке, но это как повезёт )
- Моё GMT+6
- Будем работать с Java SE, Maven и Eclipse
- Думаю использовать парное программирование через плагин Eclipse, поэтому потребуется какая-то голосовая связь
- Связь fororer@gmail.com