Есть ли реальная польза от использования J#?

Я видел комментарий предложения J#, и это заставило меня задуматься... существует ли реальное, полезное использование J# над Java? Итак, я чувствую, что единственная причина, по которой вы даже рассматриваете использование J#, заключается в том, что руководство постановило, что компания должна прыгнуть на Java... и победителем.net. Если вы используете J#, вы фактически теряете самое большое преимущество выбора Java... богатая поддержка кросс-платформы. Конечно, есть Mono, но он не так богато поддерживается или полон представленный верно? Я помню, что формы слуха не полностью (возможно, вообще) поддерживаются.

Я не пытаюсь разбить .NET здесь, я просто говорю, если вы собираетесь идти по маршруту Microsoft, почему бы просто не использовать C#? Если вы собираетесь пойти по маршруту Java, почему J# войдет в изображение?

Я надеюсь найти здесь несколько реальных случаев, поэтому, пожалуйста, особенно ответьте, если вы действительно использовали J# в реальном проекте и почему.

8 ответов


J# больше не входит в VS2008. Если у вас уже нет кода J#, вам, вероятно, следует держаться подальше.

с компания J# страница продукта:

Так как клиенты сказали нам, что существующий набор функций J# в основном соответствует их потребности и использование J# снижение, Microsoft уходит в отставку Продукт Visual J# и язык Java Инструмент преобразования Assistant в better выделение ресурсов для других клиентов требования. Язык J# и JLCA инструмент не будет доступен в будущем версии Visual Studio. Предохранять существующие инвестиции клиентов в J#, Microsoft будет продолжать поддерживать Технология J# и JLCA, которая поставляется с помощью Visual Studio 2005 до 2015 согласно нашему жизненному циклу продукта стратегия. Дополнительные сведения см. В разделе Расширенный Жизненный Цикл Поддержки Майкрософт Политика в области бизнеса и развития Товары.


вся цель J# - облегчить переход разработчиков Java в среду .NET, которая не работала так хорошо (я предполагаю здесь), поэтому Microsoft отбросила J# из Visual Studio 2008. На ваш вопрос: "есть ли реальная польза от использования J#?".. в двух словах... Нет..


синтаксис C# настолько близок к Java (и в некоторых отношениях лучше), что вы можете также изучить C# вместо J#. И так как C# более широко используется, Вы можете легко найти Java --> C# учебники на google или проверить http://www.asp.net/learn и посмотреть некоторые видео.


вместо J# Я бы предпочел IKVM (http://www.ikvm.net/) для преобразования моих JARs в .NET-сборки, а также для доступа к API Java в C#.


Я не думаю, что дело в том, какой язык лучше. В мире .NET существуют некоторые несоответствия между библиотеками, предоставляемыми различными языками. Есть определенные функциональные возможности, которые доступны в VB.NET что вы можете использовать с C#, но не можете. Я помню, что мне пришлось использовать J# для использования некоторых ZIP-библиотек, которые не были доступны на любом другом языке .Сеть.


один из убийц, которых я нашел с J# в прошлом, заключается в том, что нет встроенной поддержки ссылок на веб-службы. Одного этого было достаточно, чтобы удержать меня от этого.


Я использовал J# как простой промежуточный шаг для переноса библиотеки java в C#. Это сделало для хорошего способа портировать код, который я не планирую поддерживать с Java .Сеть. Тем не менее, все новые разработки выполняются на C#.


полностью согласен с тем, что синтаксически C# бьет Java hands down, поэтому на самом деле нет причин оплакивать кончину j#. Теперь попытка получить компиляцию c# в байт-код Java может быть интересным шагом, поскольку точка доступа Sun jvm-отличное программное обеспечение.

или, для немного удовольствия с тем, что вполне может стать следующим поколением Java, как насчет Scala на CLR...