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

StackOverflow https://stackoverflow.com/questions/5527

  •  08-06-2019
  •  | 
  •  

Вопрос

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

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

Я надеюсь найти здесь несколько примеров из реальной жизни, поэтому, пожалуйста, особенно ответьте, если вы ДЕЙСТВИТЕЛЬНО использовали J# в РЕАЛЬНОМ проекте и почему.

Это было полезно?

Решение

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

От страница продукта j #:

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

Другие советы

Вся цель 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/), чтобы преобразовать мои JAR-файлы в сборки .NET, а также получить доступ к API-интерфейсам Java на C#.

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top