Могу ли я использовать Eclipse в качестве основы для нового кроссплатформенного графического интерфейса? - PullRequest
0 голосов
/ 06 апреля 2011

Я хочу разработать новый мощный графический интерфейс для существующего приложения C ++. Я планировал сделать это как самостоятельный проект на C ++ / QT, и он связывал бы клиент-сервер с существующим приложением.

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

Это так?

Это хорошая идея использовать Eclipse таким образом? Что учитывать?

Может ли такая разработка базироваться на C ++ или только на Java?

Ответы [ 5 ]

3 голосов
/ 06 апреля 2011

Да, безусловно, Eclipse "Rich Client Platform" - это прикладная среда, сравнимая с Qt в некоторых отношениях и превосходящая в других. Каркасы RCP, как правило, более сложные и мощные, чем что-либо в Qt. Да, я понимаю, что приглашаю огонь, потому что у людей есть религиозные войны из-за этого. Мне все равно, я имею право на свое мнение.

Вы можете включить код C ++ в свое приложение, используя JNI API, но в целом основная часть разработки будет выполняться на Java. В конечном счете, решающим фактором могут быть только имеющиеся у вас ресурсы и навыки - знает ли ваша команда Java или нет.

2 голосов
/ 06 апреля 2011

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

1 голос
/ 06 апреля 2011

Вы, конечно, можете это сделать.Вы также можете рассмотреть Netbeans или собственную среду разработки Qt .

1 голос
/ 06 апреля 2011

Eclipse - это действительно платформа, в основе которой лежит кроссплатформенный инструментарий пользовательского интерфейса SWT и система плагинов OSGi. Посмотрите на Android: большая часть операционной системы написана на C ++, с ловушками для нормальной разработки пользовательского интерфейса с Java. Это то, что вам нужно сделать. Имейте в виду, что JNI - это боль и, конечно, ее нелегко использовать, но я бы посоветовал Java для всего, кроме кода, который необходимо ускорить, что вы бы сделали в C ++. Java достаточно быстр для большинства задач.

1 голос
/ 06 апреля 2011

Eclipse построен с собственной структурой графического интерфейса - SWT . Он основан на Java , но, очевидно, есть способ использовать его из родного C ++ .

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