Можно ли использовать .Net GUI в проекте Java? - PullRequest
0 голосов
/ 05 февраля 2012

Как начинающий программист, я хочу спросить, есть ли способ использовать .Net (предпочтительно C #) GUI в проекте Java?Это потому, что я чувствую, что C # может проектировать GUI лучше и проще, чем Java, но, как я слышал, J2EE более мощный, чем C # (нет источника, поправьте меня, если я ошибаюсь).

Так возможно ли это?Запуск C # UI в Java?

Ответы [ 5 ]

4 голосов
/ 05 февраля 2012

Если вы собираетесь использовать WinForms, теоретическое преимущество, которое вы можете получить от написания части своего проекта на Java, превосходит огромные трудности, с которыми вы столкнетесь при попытке интегрировать две технологии.

И да, насколько мне известно, никакой пользовательский интерфейс в Java не приближается к WinForms и WPF.

4 голосов
/ 05 февраля 2012
  • C # не имеет пользовательского интерфейса. .Net имеет (Winforms, Silverlight, WPF, ASP.Net ...)
  • Запуск Winforms / Silverlight / WPF ... из кода Java невозможен.
  • C # - язык программирования, J2EE - нет. Вы не можете их сравнить.
  • Я не думаю, что эко-система Microsoft (.Net, C #, Entity Framework, Silverlight и т. Д.) В любом случае менее мощна, чем J2EE.
1 голос
/ 05 февраля 2012

Нет, невозможно "запустить" C # UI в Java.

Но из вашего вопроса, может быть, вы ищете хороший инструмент GUI Designer для Java, если так, взгляните на WindowBuilder плагин eclipse от google, на мой взгляд, он даже лучше дизайнера Visual Studio. ..

0 голосов
/ 05 февраля 2012

Этого можно достичь, запустив код Java в IKVM.NET (хотя я никогда этого не делал)Если вы новичок в программировании, вам, вероятно, следует придерживаться изучения одного языка за раз.

0 голосов
/ 05 февраля 2012
  1. Все, что вы делаете в C # / VB.NET / C ++ \ CLI или любом CLS-совместимом языке, может использоваться независимо от того, с каким языком он был построен в контексте .NET.C # - это язык, в .NET есть библиотеки для таких вещей, как приложения для Windows, веб-приложения и т. Д.

  2. Если то, что вы просили, было возможно, вы делаете это по неправильным причинам.Если вы используете JAVA, вам следует использовать JAVA для разработки GUI.

См. https://stackoverflow.com/search?q=developing+gui+applications+java

Не эксперт по Java, но вы можете взглянуть на Oracle ADF: http://www.oracle.com/technetwork/developer-tools/adf/overview/index.html

Когда пишете приложения для Windows в .NET, winforms и особенно WPF очень мощные (они приходят от тех же парней, которые писали Windows), но было бы проще просто взять Windows Programming сC #, чем пытаться использовать .NET GUI в вашем приложении Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...