<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проекты по созданию компиляторов из Java в JavaScript и испо...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/113352.html</link>
    <description>В рамках проекта TeaVM (http://teavm.org/) развивается компилятор, позволяющий компилировать Java-байткод  в JavaScript и WebAssembly для последующего выполнения в браузере. Ключевым отличием от проекта GWT (http://www.gwtproject.org/) (Google Web Toolkit) является то, что TeaVM выполняет трансляцию на уровне байткода (может компилировать файлы *.class или *.jar), без привязки к исходным текстам на языке Java, что позволяет компилировать  проекты на языках Kotlin и Scala. Код TeaVM распространяется (https://github.com/konsoletyper/teavm) под лицензией Apache 2.0.&lt;br&gt;&lt;br&gt;&lt;br&gt;Основной целью TeaVM  является предоставление средств по созданию web-приложений для разработчиков знакомых с Java, унификации платформы для разработки (фронтэнд на базе те же технологий, что и бэкенд) или при необходимости задействования в web-приложении уже имеющегося кода на Java. TeaVM по возможности сохраняет оригинальную структуру методов, выдавая читаемый и понятный JavaScript.  Для разработки одностраничных web-приложений на  Java, Kotlin</description>

<item>
    <title>Проекты по созданию компиляторов из Java в JavaScript и испо... (6blKAHAX)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/113352.html#117</link>
    <pubDate>Tue, 20 Dec 2022 11:20:21 GMT</pubDate>
    <description>Джавовский стиль программирования всяко лучше, особенно для крупных проектов. Да и байт-код по идее должен исполняться быстрее, чем код, который еще надо оттранслировать. Но ждать, что производители все поголовно вставят себе java-машины для целей js не приходится. Слишком уж сильна инерция. &lt;br&gt;</description>
</item>

<item>
    <title>Проекты по созданию компиляторов из Java в JavaScript и испо... (freehck)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/113352.html#116</link>
    <pubDate>Fri, 26 Jan 2018 19:41:04 GMT</pubDate>
    <description>&amp;gt; А приведите пример что на ней _не_ тормозит?&lt;br&gt;&lt;br&gt;Долгоработающие веб-сервисы на JVM вполне себе живут и здравствуют.&lt;br&gt;&lt;br&gt;&amp;gt; Даже если допустить, что не уступает(это не так)&lt;br&gt;&lt;br&gt;Зато она хорошо параллелится. А нынче при дешёвых ядрах это не так уж дурно.&lt;br&gt;&lt;br&gt;&amp;gt; то она откусывает столько памяти, что вываливается даже на серверах.&lt;br&gt;&lt;br&gt;Ну так это и плюс, и минус. Интеграторы, например, очень любят продавать решения на JVM, ибо они вкупе с ними продадут ещё и хорошее, дорогое железо. А тем, кто покупает такие решения и железо, как правило пофиг на память: это явно не самая большая статья расходов.&lt;br&gt;&lt;br&gt;&amp;gt; Я уже молчу про различные ситуации с джавовскими GC, про них легенды пишут&lt;br&gt;&lt;br&gt;Да, но в целой куче задач GC не сильно критичен. Вот например прокся на яве. Из-за GC каждый сотый запрос обрабатывается не мгновенно, а аж 60 секунд. Неприятно? Да. Критично? Нет. Юзер даже не заметит, что у него этот 1&#037; выстрелил. Перезагрузит страницу, и всего делов-то.&lt;br&gt;</description>
</item>

<item>
    <title>Проекты по созданию компиляторов из Java в JavaScript и испо... (freehck)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/113352.html#115</link>
    <pubDate>Fri, 26 Jan 2018 19:26:57 GMT</pubDate>
    <description>&amp;gt; На Java пишутся системы, которых вам не показывали, которые считают ваши деньги, если они у вас, конечно, есть.&lt;br&gt;&lt;br&gt;Не, биржевое ПО пишут на вещах посерьёзнее. Например на OCaml.&lt;br&gt;А под JVM пишут в основном менее критичные вещи. Веб, DLP, IGA...&lt;br&gt;А, или вы про автоматы для оплаты всякой хрени, что в универмагах стоят? Тогда согласен. )&lt;br&gt;</description>
</item>

<item>
    <title>Проекты по созданию компиляторов из Java в JavaScript и испо... (iZEN)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/113352.html#114</link>
    <pubDate>Tue, 23 Jan 2018 19:37:56 GMT</pubDate>
    <description>&amp;gt; А в реале половина ваших прог работает только под форточкой а иногда &lt;br&gt;&amp;gt; и прибита в определённой версии&#092;вендору JVM&#092;JDK :-p &lt;br&gt;&amp;gt; Ни и знаменитое - мы из опен сорса ... какая проблема _пересобрать_ &lt;br&gt;&amp;gt; то?!?!?!  Это вам сырков не дают :-)&lt;br&gt;&lt;br&gt;Не подскажешь, почему валится?:&lt;br&gt;&lt;br&gt;&#037; mate-system-monitor&lt;br&gt;&amp;lt;...&amp;gt;&lt;br&gt;(mate-system-monitor:83599): Gtk-CRITICAL **: gtk_tree_store_set_valist: assertion &apos;VALID_ITER (iter, tree_store)&apos; failed&lt;br&gt;&lt;br&gt;(mate-system-monitor:83599): Gtk-CRITICAL **: gtk_tree_store_set_valist: assertion &apos;VALID_ITER (iter, tree_store)&apos; failed&lt;br&gt;&lt;br&gt;(mate-system-monitor:83599): Gtk-CRITICAL **: gtk_tree_store_get_value: assertion &apos;VALID_ITER (iter, tree_store)&apos; failed&lt;br&gt;&lt;br&gt;(mate-system-monitor:83599): GLib-GObject-WARNING **: gtype.c:4264: type id &apos;0&apos; is invalid&lt;br&gt;&lt;br&gt;(mate-system-monitor:83599): GLib-GObject-WARNING **: can&apos;t peek value table for type &apos;&amp;lt;invalid&amp;gt;&apos; which is not currently referenced&lt;br&gt;LibGTop-Server(c=83600): &#091;WARNING&#093; pid 83600 received eof.&lt;br&gt;Ошибка сегментации&lt;br&gt;&#037; &lt;br&gt;&lt;br&gt;- весь сишный стек пересобрал,</description>
</item>

<item>
    <title>Проекты по созданию компиляторов из Java в JavaScript и испо... (_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/113352.html#113</link>
    <pubDate>Tue, 23 Jan 2018 18:56:23 GMT</pubDate>
    <description>А в реале половина ваших прог работает только под форточкой а иногда и прибита в определённой версии&#092;вендору JVM&#092;JDK :-p&lt;br&gt;&lt;br&gt;Ни и знаменитое - мы из опен сорса ... какая проблема _пересобрать_ то?!?!?!  Это вам сырков не дают :-)&lt;br&gt;</description>
</item>

<item>
    <title>Проекты по созданию компиляторов из Java в JavaScript и испо... (_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/113352.html#112</link>
    <pubDate>Tue, 23 Jan 2018 18:52:15 GMT</pubDate>
    <description>&amp;gt;Можешь пойти и набить морду прогеру. Жаба тут непричём.&lt;br&gt;&lt;br&gt;И по аналогии:&lt;br&gt;Когда ты видишь stack overflow error  ... а нас за що?! да?! :-))))&lt;br&gt;</description>
</item>

<item>
    <title>Проекты по созданию компиляторов из Java в JavaScript и испо... (iZEN)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/113352.html#111</link>
    <pubDate>Tue, 23 Jan 2018 18:29:13 GMT</pubDate>
    <description>&amp;gt;&amp;gt;ОС ставили из бинарника &#091;i386&#093; на 64-битный процессор x86-64, то машкод не увидит расширенных регистров &#091;amd64&#093; и оперативную память больше 4GB.&lt;br&gt;&amp;gt; И ровно то же самое произойдёт если ты будешь гонять свою жабу на 32-битной JVM :-))))&lt;br&gt;&lt;br&gt;JVM написана на C++ под определённую ОС. Выше головы или жо.ы не прыгнешь;) Зато можно написать программу на Java, которая работает и в 32-, и 64-х системах без необходимости перекомпиляции-пересборки (только нужную JVM подавай). Масштаб ощущаешь?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проекты по созданию компиляторов из Java в JavaScript и испо... (iZEN)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/113352.html#110</link>
    <pubDate>Tue, 23 Jan 2018 18:26:34 GMT</pubDate>
    <description>&amp;gt;&amp;gt; В Android нет JVM. Там свой нескучный мирок интерпретаторов байт-кодов.&lt;br&gt;&amp;gt; 1. Чем это JVM не подходит под определение &quot;интерпретатор байт-кода&quot;?&lt;br&gt;&lt;br&gt;В Android не JVM, интерпретирующая проприетарный формат байт-кода Google.&lt;br&gt;&lt;br&gt;&amp;gt; 2. С каких это пор в OpenJDK не входит JVM?&lt;br&gt;&lt;br&gt;JVM входит в OpenJDK, но не входит в Android.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проекты по созданию компиляторов из Java в JavaScript и испо... (iZEN)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/113352.html#109</link>
    <pubDate>Tue, 23 Jan 2018 18:22:22 GMT</pubDate>
    <description>&amp;gt; Но ведь так и есть. Достаточно сравнить netbeans и geany на не &lt;br&gt;&amp;gt; слишком мощной системе. Первая и память отожрет и продолжит тормозить. Вторая &lt;br&gt;&amp;gt; летает и не жрет ничего.&lt;br&gt;&lt;br&gt;В netbeans есть встроенный отладчик, профилировщик, интроспекция, фоновая компиляция, разбор и верификация DOM XML, автодополнение кода, куча плагинов. А в Geany что-нибудь из этого есть кроме подсветки синтаксиса и команд на кнопках? Geany надо сравнивать с jEdit, но не никак не с IDE.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
