Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Java & VJ#


Автор: Goganchic 2.8.2006, 19:46
Я очень недавно начал изучать язык Java (до этого писал на C++). Увидел в Microsoft Visual Studio 2003 такую вещь как VJ#. Объясните в чем отличие от Java?
Вот что я заметил: код компилится в exe-шку, а не в байт-код и вроде как есть поддержка .Net
Меня интересует в основном совместимость синтаксиса Java и VJ#, т.е. главный вопрос такой: если написать код на Java, то будет ли он компилиться в VJ# и наоборот совместим ли код VJ# с другими компиляторами Java?
Это основной вопрос, но я буду рад услышать обо всех отличиях в общих чертах и конкретно.

Автор: mr.DUDA 2.8.2006, 21:00
Goganchic, J# был задуман как продолжение J++, который в свою очередь был задуман как средство для "почти безболезненного" перехода существующих Java-приложений на платформу .NET

Автор: Sartorius 3.8.2006, 00:34
 Micro$oft, кстати, здорово подготовила почву для перехода разработчиков на .NET. И конвертеры с Java написали и VJ# сделали...

Автор: LSD 3.8.2006, 09:48
Цитата(Sartorius @  3.8.2006,  01:34 Найти цитируемый пост)
Micro$oft, кстати, здорово подготовила почву для перехода разработчиков на .NET. И конвертеры с Java написали и VJ# сделали...

J# - это весьма ограниченная штука. Там поддерживается Java на уровне JDK 1.1, да еще не полностью. Да и со взаимодействием с .NET приложениями есть некоторые проблемы. Вообщем уже и не Java, и еще не C#. Пригодно только для миграции, ничего нового на этом "чуде" я писать не рекомендую.

Автор: Maksym 3.8.2006, 10:01
Goganchic
Код, конечно, компилируется в exe, но приложение нуждается в .net, насколько я понимаю. Точно так же как  Java приложение нуждается в jre.

Автор: mr.DUDA 3.8.2006, 11:52
Без установленного .NET Framework-а и J#-овского рантайма (J# Redistributable Package, ставится отдельно) ничего работать не будет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)