Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Кстати, .NET мог бы основываться на Java, но от этого пришлось уйти, в основном по причинам того что в MS хотели более тесной связи с найтивным кодом и COM.Там было перетягивание каната: и Sun и Microsoft хотели иметь контроль над платформой. Боливар не выдержал двоих — и вот теперь мы имеем то, что имеем.
IKVM — это только портированная под .NET ява-машина, интерпретирующая JVM-кодНифига подобного. Прямо на главной странице написано: Just-in-time compiles Java Byte Code to CIL.
а Ja.NET — предлагает еще и компилятов из Java в MSIL (виртуальную машину для запуска native-Java они как раз еще не достроили).Вообще всё это напоминает потуги пары студентов: товарищи из Ja.NET схватились за самую прикольную, самую вкусную, самую опциональную часть проекта в первую очередь. Ну неинтересно им заниматься рутиной. Я бы понял если бы они сделали свой компилятор как дополнение к существующией платформе (тому же IKVM), но когда люди начинают делать торт с создания красивой розочки из крема, то возникает вопрос: а они вообще в своём уме?
и потому Ja.NET — быстрее, но требует перекомпиляцииБенчмарки есть?
со временим они сделают и запуск NativeJava, и взаимодействие JVM — CLR, но со временем.Отлично! Гениально! Грандиозно! Отличный способ угробить проект! 99% гарантия. Делать не то, что нужно пользователям вашего проекта, а то, что интересно вам — это типичная ошибка «студенческих проектов» из которых ничего никогда не вырастает. Сначала нужно сделать что-то, чем можно пользоваться, потом заниматься его улучшением. «Прямой» компилятор .java=>CLR вообще не является частью «базового комплекта»: загрузчик .class-файлов вам нужен всё равно (без этого куча вещей не будет работать), так зачем вам «прямой» компилятор до того как ваша платформа может быть реально использована?
ну замечательно. вы высказались. раскритиковали все. кому от этого стало лучше кроме вас?Всем кто интересуется запуском Java под .NET, очевидно.
то что Ja.NET — явно еще на никакой стадии развития — видно невооруженным взглядом. применимость — тоже под большим вопросом.Именно. И зачем оно кому-то надо? Когда есть работающая альтернатива (про которую, кстати, авторы Ja.NET даже не упоминают — почему, интересно?).
но ведь проект от этого не становится менее интересным для того чтобы с ним позанкомиться.Смотря для чего. Если вы хотите реально помочь людям у которых есть подобная же потребность — для вас есть IKVM. Для интеллектуальных упражнений лучше haskell или Erlang.
а так — уж простите, складывается впечатление что вас прям щаз заставляют портировать весь Netbeans на Ja.NET, а вы приводите аргументы против. :-)А зачем оно мне есть шансов на то, что я там смогу запустить Eclipse (Netbeans не пользуюсь) в ближайшем будущем примерно нуль? Посмотрите на письмо Linus'а хотя бы. Видите разницу? Вместо Our vision is simple: Establish a community of interest, together with a set of projects, focused on delivering the tools and middleware required to leverage the enormous investments that exist today in Java software on the .NET platform. мы имеем I've currently ported bash(1.08) and gcc(1.40), and things seem to work.. Things seem to work ведёт к Linux'у, vision ведёт к HURD'у — что вы предпочитаете? Если вам уж так нечем заняться — займитесь лучше HURD'ом. Там цели ещё грандиознее, а шансов на успех ещё меньше.
Ja.NET — Java для .NET