Что Java эквивалентен Windows Forms C# для создания приложений для GUI легко и быстро

Это работает как шарм, быстрый и точный:

function replace_string_in_file($filename, $string_to_replace, $replace_with){
    $content=file_get_contents($filename);
    $content_chunks=explode($string_to_replace, $content);
    $content=implode($replace_with, $content_chunks);
    file_put_contents($filename, $content);
}

Использование:

$filename="users/data/letter.txt";
$string_to_replace="US$";
$replace_with="Yuan";
replace_string_in_file($filename, $string_to_replace, $replace_with);

// никогда не забывайте об EXPLODE, когда речь идет о разборе строк // это мощный и быстрый инструмент

11
задан Michał Perłakowski 27 January 2016 в 12:00
поделиться

10 ответов

Вы говорите о построителе графического интерфейса?

Существует множество построителей графического интерфейса пользователя. Некоторые IDE, такие как Netbeans , поставляются с хорошими построителями графического интерфейса для Java.

22
ответ дан 3 December 2019 в 01:24
поделиться

В сообществе Java есть варианты «универсальной загрузки», как вы упомянули. Они существуют, просто они не такие публичные, как Visual Studio. EasyEclipse - один из моих любимых.

5
ответ дан 3 December 2019 в 01:24
поделиться

Мне кажется, что лучший и простой способ получить желаемое - это использовать Netbeans (JDK 6u14 с NetBeans IDE 6.5.1 Bundle).

Это имеет как JDK, так и IDE в одной загрузке. И у него есть простой и очень хороший конструктор графического интерфейса.

Java - очень хорошая платформа, и, как вы сказали, легче создавать кроссплатформенные приложения, однако, не исключая этого из пользовательского интерфейса рабочего стола, который, хотя и все еще кроссплатформенный , не всегда работает без изменений на всех платформах.

Вам нужно будет добавить код, специфичный для каждого целевого рабочего стола, но это определенно намного проще, чем написать три разных приложения (одно на Visual C #, другое в GTK, а другое в Какао)

3
ответ дан 3 December 2019 в 01:24
поделиться

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

Дополнительное примечание: Java и C # настолько похожи, что вы в любом случае будете изучать оба в процессе работы.

1
ответ дан 3 December 2019 в 01:24
поделиться

Если в вашем браузере установлена ​​Java, все, что вам нужно, это последний пакет Eclipse.

Я бы предложил версию Java EE для вашей платформы из http://www.eclipse.org/downloads/

Похоже, что есть видеоуроки, начиная с поцарапать http://eclipsetutorial.sourceforge.net/totalbeginner.html

1
ответ дан 3 December 2019 в 01:24
поделиться

Используя Netbeans, вы можете довольно легко создавать графические интерфейсы Swing на основе Java. Netbeans поставляется с довольно приятным конструктором графического интерфейса пользователя.

Если вы научитесь программировать на Java, я не думаю, что создание приложений Java Swing с нуля было бы такой большой натяжкой. Это просто вопрос изучения библиотек Swing.

Не имея опыта работы с .NET, я не могу комментировать изучение графических интерфейсов C #, но по моему опыту Swing было очень легко изучить, и он ОЧЕНЬ помогает понять код лежащий в основе того, что генерирует построитель GUI в Netbeans.

0
ответ дан 3 December 2019 в 01:24
поделиться

Я решил перейти на C #, потому что было так легко просто открыть форму и добавить немного кнопки и текстовые поля на нем.

Вы можете сделать это, используя компоновщики на любом языке, без написания кода.

С помощью всего одной загрузки я получил C # Express.

Netbeans - это то же самое для Java.

Из того, что я видел с Java, это невозможно. По крайней мере, без загрузки и настройки другого программного обеспечения.

Верно, вы не можете разрабатывать Java с помощью C # Express, и вы не можете разрабатывать на c ~ с использованием Netbeans. Вам нужно установить две части программного обеспечения.

Для всех из них я не нашел простых инструкций.

Предлагаю вам попробовать http://www.google.co.uk/search?q=netbeans+gui+builder+tutorials 55 100 просмотров или http://www.google. co.uk/search?q=java+gui+tutorials 1 340 000 обращений

Но я действительно хотел изучить Java.

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

Я что-то упустил?

Довольно много, я полагаю.

Я действительно не хочу учиться создавать UI И новый язык.

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

Я бы предпочел просто сконцентрироваться на коде сам.

Похоже, это противоречит всему, что вы только что сказали. Вы не можете сконцентрироваться на коде, не изучая язык.

Есть ли простой способ (как в основном C #) для создания приложений Java?

Чтобы писать приложения, которые делают что-то полезное, вам придется научиться программа и хотя бы один язык. Я предлагаю вам также узнать, как отлаживать и профилировать свою программу.

Похоже, это противоречит всему, что вы только что сказали. Вы не можете сконцентрироваться на коде, не изучая язык.

Есть ли простой способ (как в основном C #) для создания приложений Java?

Чтобы писать приложения, которые делают что-то полезное, вам придется научиться программа и хотя бы один язык. Я предлагаю вам также узнать, как отлаживать и профилировать свою программу.

Похоже, это противоречит всему, что вы только что сказали. Вы не можете сконцентрироваться на коде, не изучая язык.

Есть ли простой способ (как в основном C #) для создания приложений Java?

Чтобы писать приложения, которые делают что-то полезное, вам придется научиться программа и хотя бы один язык. Я предлагаю вам также узнать, как отлаживать и профилировать свою программу.

0
ответ дан 3 December 2019 в 01:24
поделиться

Мне бы пришлось согласиться с dxmio, я довольно часто переключаюсь между c # и java . Эти два языка очень похожи.

1
ответ дан 3 December 2019 в 01:24
поделиться

Я учился программировать на C # в течение нескольких месяцев, но недавно я записался на курс, требующий Java. Так что я начал экспериментировать с java, сначала попробовал Netbeans, затем Eclipse.

Я вроде как новичок в компьютерном программировании (в основном в области веб-дизайна), так что взгляните на мою точку зрения как студента. После того, как я немного поигрался с Java, я все еще предпочитаю C #. В то время как оба превосходны, факторы, которые привели к C # в моем случае, следующие

  1. Более легкая документация и большое количество простых для просмотра видеоуроков, да, я знаю, что netbeans также имеют очень большую коллекцию видеоуроков, они закодированы в такое ужасное разрешение и битрейт, что они в значительной степени недоступны для просмотра
  2. Немного легче изучить, возможно, это из-за IDE или синтаксиса, но я обнаружил, что C # легче понять.
  3. Сразу после использования IDE открывается больше функций, в Visual Studio вы найдете больше элементов управления, чем в Netbeans. Eclipse был довольно запутанным для новичка, вроде меня, пробирающегося через его огромные плагины.

Я думаю, что единственное, что есть в Java, - это то, что она поддерживается на большем количестве платформ. Хотя Mono компенсирует Linux и Apple, так что я думаю, это не так уж и плохо. В любом случае, они обе являются чрезвычайно продуктивными средами, просто, по моему скромному мнению новичка, C # чуть более интуитивно понятен.

Хотя Mono компенсирует Linux и Apple, так что я думаю, это не так уж и плохо. В любом случае, они обе являются чрезвычайно продуктивными средами, просто, по моему скромному мнению новичка, C # чуть более интуитивно понятен.

Хотя Mono компенсирует Linux и Apple, так что я думаю, это не так уж и плохо. В любом случае, они обе являются чрезвычайно продуктивными средами, просто, по моему скромному мнению новичка, C # чуть более интуитивно понятен.

2
ответ дан 3 December 2019 в 01:24
поделиться

Я проделал довольно много работы (> 4 лет) на обеих платформах, и самое большое различие, которое я обнаружил, - это не так много с языками как таковыми, но со всей средой разработки. В частности:

  1. В .Net (будь то ASP.Net, C # или VB.Net) примеры, которые вы найдете в MSDN или где-либо еще, имеют тенденцию просто работать без особых настроек, а документация надежнее, тогда как примеры Java - особенно с открытым исходным кодом - часто не работают из коробки и документации (да, Apache Slide и Shindig - я смотрю на ВАС!) Иногда не существует.

  2. Сказав это, огромный выбор плагинов, библиотек и тому подобного для платформы Java огромен, что неудивительно, учитывая ее (в основном) непатентованный характер.

5
ответ дан 3 December 2019 в 01:24
поделиться