Рубрики
Без рубрики

Мнения о том, какой выбрать C++ или Java для проекта с графическим интерфейсом?

Привет, коллеги-разработчики! Итак, вот в чем дело: в настоящее время я учусь на степень бакалавра компьютерных наук в университете…. С пометкой “Обсуждение”, “java”, “cpp”, “справка”.

Привет, коллеги-разработчики!

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

По сути, в этом семестре мне придется создать проект с такими ограничениями:

  • Должен быть графический интерфейс.
  • Реализовать хотя бы один из Поиск и Сортировка алгоритмы.
  • Должен быть написан на одном из следующих языков: C# , C++ или Java .

после некоторых поисков здесь и там я нашел этот ответ

Прежде всего, если вы хотите научиться писать независимый от платформы графический интерфейс, то C# не подходит.

Когда вы пишете графический интерфейс на C++, возникает вопрос о наборе инструментов, Qt и GTKmm предоставляют вам очень надежные кроссплатформенные наборы инструментов. В то время как Qt имеет более “родной” внешний вид в Windows…

этот ответ довольно старый, и выпуск DotNet Core позволил создавать кроссплатформенные приложения с использованием C # , но я отказываюсь от C #, потому что чувствую, что C ++ каким-то образом более мощный, и у меня есть базовое понимание этого (я оцениваю себя как выше новичок в C++) Я чувствую себя немного комфортно с этим, также я рассматриваю Java, даже если мне придется сначала изучить его, потому что большая часть Интернета говорит, что это лучший выбор для приложений корпоративного уровня (я не уверен, что означает Enterprise-level: D) но если я научусь, это будет более полезно в будущем, верно?

И последнее: если я собираюсь использовать C++, я буду изучать и использовать фреймворк Qt, я попробовал свою удачу с другими, но в основном потерпел неудачу, не уверен, потому что я работаю в Windows или из-за отсутствия информации о том, как их использовать.

Оригинал: “https://dev.to/saberhosneydev/opinions-on-which-to-pick-c-or-java-for-gui-project-3j9b”