Eclipse SDK и Lazarus - прокомментируйте
2435
6
Ищу себе средство для создания кросс-платформенных проектов (хотябы Win/Lin)

Есть такие IDE как Eclipse SDK и Lazarus...
поделитесь опытом использования, пожалста....
Что есть хорошего ещё подобного, желательно для С++
Epsilon
Cross-platformenost' zavisit ne ot sredy programmirovaniya, a tol'ko ot tvoego koda i bibliotek, kotorye ty ispol'zuesh.

Ne ispol'zui windows.h, mfc.h i drugie, kotorye specifichny dlya Windows.

Ispol'zui Qt, OpenGL, SDL, Boost. Mojesh pisat' hot' v MS Visual C++, sama sreda razrabotki znacheniya ne imeet (esli ne pol'zovat'sya avtomaticheskimi sredstvami sozdaniya dialogovyh okon na MFC).
Epsilon
Qt/C++ удобная связка, простая и мощная. Для собственных нужд бесплатно, если на продажу и закрытые исходники то дорогая лицензия...
Epsilon
Из бесплатных либ можно использовать GTK или wxWindows. Обе либы есть и в Linux и на Windows. Для примера кроссплатформенного приложения на GTK можно глянуть на gaim. Минусы GTK - на винде для запуска надо устанавливать библиотеку GTK (gaim при установке ставит автоматически), внешний вид приложений будет отличаться от "родных" - виджеты другие.

Либа wxWindows позволяет написать кроссплатформенное приложение, имеющее "родной" вид под Windows. На юниксах запускается с интерфейсом GTK или Motif - на выбор. Как-то мельком смотрел доку по wxWindows - показалось, что способ написания программ смахивает на MFC.

Обе либы, и GTK и wxWindows можно использовать с кучей языков: C, C++, Java, perl, python, php, ruby и т.д.
ktak
Большое спасибо за участие и обалденно конкретные ответы.
ktak
Из того, что я "накопал" сейчас - есть два варианта в случае коммерческих разработок - или платить за QT или выкладывать то что напишу на wxWidgets под GPL.

Вот ещё бы сделали аналог Lazarus для C++ :ха-ха!:

(lazarus под linux ещё не победил - не хочет собирать проекты)

А ещё можно поучиться у Eclipse - в основном проект один, но есть один платформо-зависимый кусочек (небольшой) - тоже идея как писать проги кросс-платформенно.
Epsilon
Во блин, переименовали, оказывается!
выкладывать то что напишу на wxWidgets под GPL
С чего это? Посмотрел лицензию wxWidgets, там есть такой текст:

The wxWindows Licence is essentially the L-GPL (Library General Public Licence), with an exception stating that derived works in binary form may be distributed on the user's own terms. This is a solution that satisfies those who wish to produce GPL'ed software using wxWidgets, and also those producing proprietary software.
Т.е. написаные с помощью либы wxWidgets можно делать закрытыми и под любой лицензией!

Вот если модифицировать код самой либы wxWidgets, то новую либу (только либу!) надо будет выложить под старой лицензией.

P.S. Вот если бы wxWidgets помимо GTK имела биндинги в QT, цены бы этой либе не было!