2 VZ_Alexandr на яве пиши
» Разработка для Windows и Linux
dmka
Не катит ... из подручных тока си и паскаль, а эту Javу учить надо, на че особо времени нет
Не катит ... из подручных тока си и паскаль, а эту Javу учить надо, на че особо времени нет
VZ_Alexandr
Попробуй в Delphi. Там есть что-то типа CLX Application. Может поможет. Насколько я понял работает на винде и *.nix системах.
Попробуй в Delphi. Там есть что-то типа CLX Application. Может поможет. Насколько я понял работает на винде и *.nix системах.
Audciz
Чисто субъективно не хотелось бы связываться с Kylix (пару программ делал и остался не очень доволен), поэтому и решил перебраться с общими проектами на C++.
Чисто субъективно не хотелось бы связываться с Kylix (пару программ делал и остался не очень доволен), поэтому и решил перебраться с общими проектами на C++.
VZ_Alexandr
C++ он везде C++, для начала пиши под Linux, потом проще портировать будет, лучше писать с использованием QT, там много хорошего для cross-платформенного программирования, правда под Win есть только коммерческая версия из qt'шных проектов можно делать проекты для VS.NET
C++ он везде C++, для начала пиши под Linux, потом проще портировать будет, лучше писать с использованием QT, там много хорошего для cross-платформенного программирования, правда под Win есть только коммерческая версия из qt'шных проектов можно делать проекты для VS.NET
Swappp
Танкс, так наверное и сделаю.
Танкс, так наверное и сделаю.
Люди, а есть какой-нибудь инструмент, для общего С++ программирования под Linux с KDE кроме KDeveloper? Не важно, free или комерческий.
Так, чтобы бывшему работнику Visual.NET (тока не ржать) было удобно работать под Linux...
Задача очень простая: полный порт сложных апликаций из Win32 в Linux/KDE без опоры на эмуляторы и cross-библиотеки. Т.е. необходимо переписать программу (сопоставимую по размерам с Microsoft Word 2000) на Linux/KDE.
И еще вопрос, как сделать, чтобы KDE версия хоть кое-как работала в GNOME без последующих переделок.
P.S. Я Linux-oriented чайник, поэтому, прошу без лишних коментариев на тему где и как у меня руки растут. Я это и так знаю...
Так, чтобы бывшему работнику Visual.NET (тока не ржать) было удобно работать под Linux...
Задача очень простая: полный порт сложных апликаций из Win32 в Linux/KDE без опоры на эмуляторы и cross-библиотеки. Т.е. необходимо переписать программу (сопоставимую по размерам с Microsoft Word 2000) на Linux/KDE.
И еще вопрос, как сделать, чтобы KDE версия хоть кое-как работала в GNOME без последующих переделок.
P.S. Я Linux-oriented чайник, поэтому, прошу без лишних коментариев на тему где и как у меня руки растут. Я это и так знаю...
OldGopher
KDE основан на Qt. Если так нравится VS.NET, оставайся на нем, используя Qt и qmake. На личном опыте могу сказать, один и тотже код написанный с использованием Qt, без всяких наворотов (WinAPI, ActiveX и прочая win only) отлично компилируется как под linux, так и под win.
Потом может и win only приложения начнешь писать с Qt
ИМХО Qt это не только кросс-платформенность, но и очень удобный инструмент разработки, его нельзя назвать набором Widget'ов, т.к. там еще немало хороших классов: XML, DB, Network etc...
KDE основан на Qt. Если так нравится VS.NET, оставайся на нем, используя Qt и qmake. На личном опыте могу сказать, один и тотже код написанный с использованием Qt, без всяких наворотов (WinAPI, ActiveX и прочая win only) отлично компилируется как под linux, так и под win.
Потом может и win only приложения начнешь писать с Qt
ИМХО Qt это не только кросс-платформенность, но и очень удобный инструмент разработки, его нельзя назвать набором Widget'ов, т.к. там еще немало хороших классов: XML, DB, Network etc...
Swappp
А как насчет wxWindows? Вроде тоже portable?
Но мне не интересно portability. Для меня сейчас важнее, скажем, такой вопрос.
Допустим, намечается большой проект на Linux/KDE и, возможно, с частичной/полной совместимостью с GNOME. Какие посоветуете оболочку, компилятор и т.д.?
Я в этом деле (под Linux) разбираюсь хреново, но 10 лет програмировал для всяких Windows, начиная с Borland 2.0 и MS Visual 1.52 и вплоть до Visual.NET...
А как насчет wxWindows? Вроде тоже portable?
Но мне не интересно portability. Для меня сейчас важнее, скажем, такой вопрос.
Допустим, намечается большой проект на Linux/KDE и, возможно, с частичной/полной совместимостью с GNOME. Какие посоветуете оболочку, компилятор и т.д.?
Я в этом деле (под Linux) разбираюсь хреново, но 10 лет програмировал для всяких Windows, начиная с Borland 2.0 и MS Visual 1.52 и вплоть до Visual.NET...
OldGopher
Я же говорю Qt, иначе в Gnome придется тащить kde-libs. wxWindows тут не причем, посмотри зависимости KDE и увидишь, что основная библиотека там Qt. Так что Qt приложения в KDE окружении выглядят, да и вообще работают также как еслибы были написаны с kde-libs (опять-же повторюсь, они основаны на qt).
Цитата:
Если Kdevelop не нравится, то даже незнаю, лучше для KDE IDE ИМХО нету.
Цитата:
а здесь даже и думать не надо GCC.
Цитата:
Вот и поучись писать с Qt на нем...
Я же говорю Qt, иначе в Gnome придется тащить kde-libs. wxWindows тут не причем, посмотри зависимости KDE и увидишь, что основная библиотека там Qt. Так что Qt приложения в KDE окружении выглядят, да и вообще работают также как еслибы были написаны с kde-libs (опять-же повторюсь, они основаны на qt).
Цитата:
Какие посоветуете оболочку
Если Kdevelop не нравится, то даже незнаю, лучше для KDE IDE ИМХО нету.
Цитата:
компилятор
а здесь даже и думать не надо GCC.
Цитата:
вплоть до Visual.NET...
Вот и поучись писать с Qt на нем...
Swappp
В общем, я понял. Спасибо. А то я совсем оболенился, уже и забыл как все вручную делать...
Значит, резюмирую: KDeveloper + GCC + Qt и этого вроде как должно хватить на GUI приложение в KDE, совместимое с GNOME. Если так, то поехали...
В общем, я понял. Спасибо. А то я совсем оболенился, уже и забыл как все вручную делать...
Значит, резюмирую: KDeveloper + GCC + Qt и этого вроде как должно хватить на GUI приложение в KDE, совместимое с GNOME. Если так, то поехали...
OldGopher
Цитата:
Да, в Gnome, kde ставить не придется, а вот Qt естественно надо, да и выглядеть в Gnome окружение, qt будет не так красиво , но главное что работать будет...
Цитата:
Значит, резюмирую: KDeveloper + GCC + Qt и этого вроде как должно хватить на GUI приложение в KDE, совместимое с GNOME.
Да, в Gnome, kde ставить не придется, а вот Qt естественно надо, да и выглядеть в Gnome окружение, qt будет не так красиво , но главное что работать будет...
Swappp
Проект, который намечается, чисто деловой, и на красоту (излишнюю) там начхать. Приоритет отдается универсальности, но не в урон стабильности...
Проект, который намечается, чисто деловой, и на красоту (излишнюю) там начхать. Приоритет отдается универсальности, но не в урон стабильности...
OldGopher
Цитата:
Windows style в qt по умолчанию, для бизнес приложений пойдет
Цитата:
Проблем со стабильностью у меня небыло, были только мои ошибки, с указателями один раз переборщил... Производительность приличная. Довольно быстро можно рисовать формы в Qt Designer'е, более того формы хранятся не в файлах ресурсов, как в большинстве других рисовалок (MFC, Delphi etc.), а транслируются в C++ код, и компилируются вместе с программой.
Цитата:
Проект, который намечается, чисто деловой, и на красоту (излишнюю) там начхать.
Windows style в qt по умолчанию, для бизнес приложений пойдет
Цитата:
Приоритет отдается универсальности, но не в урон стабильности...
Проблем со стабильностью у меня небыло, были только мои ошибки, с указателями один раз переборщил... Производительность приличная. Довольно быстро можно рисовать формы в Qt Designer'е, более того формы хранятся не в файлах ресурсов, как в большинстве других рисовалок (MFC, Delphi etc.), а транслируются в C++ код, и компилируются вместе с программой.
Swappp
Ага, а как их потом в EXE редактировать? Или этот режим уже устарел?
Ага, а как их потом в EXE редактировать? Или этот режим уже устарел?
OldGopher
Цитата:
Это ты шутишь так? Какой EXE? у нас тут только ELF'ы есть
Цитата:
Ага, а как их потом в EXE редактировать?
Это ты шутишь так? Какой EXE? у нас тут только ELF'ы есть
Swappp
Дык оно же portable. Как в WinXP/Qt будет работать?
И вообще, кто испоганил форум? Полмира уже давно заполночь...
Дык оно же portable. Как в WinXP/Qt будет работать?
И вообще, кто испоганил форум? Полмира уже давно заполночь...
OldGopher
Цитата:
Qt не компилирует программы, это делает GCC, VS.NET и т.д.
Qt это грубо говоря набор классов. Правда язык C++ немного расширен, введен механизм сигналов и слотов, для этого используется препроцессор.
Короче он нормально работает на Win, unix-like с X11, linux с fb (для встраиваемых устройств) и macos x.
А ресурсы, насколько я знаю не поддерживаются ELF'ом, там обычно все в константы загоняют. Да потом зачем править исполняемый файл когда есть исходники? А если так нужно подгружать формы, для этого есть другой механизм: http://doc.trolltech.com/3.3/qwidgetfactory.html
Цитата:
Дык оно же portable. Как в WinXP/Qt будет работать?
Qt не компилирует программы, это делает GCC, VS.NET и т.д.
Qt это грубо говоря набор классов. Правда язык C++ немного расширен, введен механизм сигналов и слотов, для этого используется препроцессор.
Короче он нормально работает на Win, unix-like с X11, linux с fb (для встраиваемых устройств) и macos x.
А ресурсы, насколько я знаю не поддерживаются ELF'ом, там обычно все в константы загоняют. Да потом зачем править исполняемый файл когда есть исходники? А если так нужно подгружать формы, для этого есть другой механизм: http://doc.trolltech.com/3.3/qwidgetfactory.html
Swappp
Цитата:
А вот это уже интересно...
В общем, надо будет покопаться. А то, я когда первый раз сел за Linux, купил себе
книжку по программированию:
http://www.amazon.com/exec/obidos/tg/detail/-/0596000081/ref=lpr_g_1/102-4800445-3949746?v=glance&s=books
да, видать, ошибся немного...
P.S. Кстати, все хотел выяснить, что Юниксоиды подразумевают под Widget?
Это ведь переводится, как "фенечка" или там, "штучка"...
Цитата:
А если так нужно подгружать формы, для этого есть другой механизм: http://doc.trolltech.com/3.3/qwidgetfactory.html
А вот это уже интересно...
В общем, надо будет покопаться. А то, я когда первый раз сел за Linux, купил себе
книжку по программированию:
http://www.amazon.com/exec/obidos/tg/detail/-/0596000081/ref=lpr_g_1/102-4800445-3949746?v=glance&s=books
да, видать, ошибся немного...
P.S. Кстати, все хотел выяснить, что Юниксоиды подразумевают под Widget?
Это ведь переводится, как "фенечка" или там, "штучка"...
OldGopher
Цитата:
Как бы объяснить. Кнопочки там всякие, формы, списки, менюшки и т.д. короче все что отображается на экране и составляет пользовательских интерфейс.
Цитата:
P.S. Кстати, все хотел выяснить, что Юниксоиды подразумевают под Widget?
Это ведь переводится, как "фенечка" или там, "штучка"...
Как бы объяснить. Кнопочки там всякие, формы, списки, менюшки и т.д. короче все что отображается на экране и составляет пользовательских интерфейс.
Swappp
Угу, ясно...
Весь Linux - сплошные фенечки...
Угу, ясно...
Весь Linux - сплошные фенечки...
Всуну 5 копеек.
1. IDE
Тут выбор небольшой - vim или emacs по вкусу
2. Язык
C / C++ или что-нить скриптовое типа питона (всё остальное, включая жабу, непереносимо)
3. Платформа
Вот тут стоит подумать. Есть варианты:
- Мультиплатформенные либы типа GTK+, QT, wxWidgets
- Mozilla (!!!). Текущий проект пишу на основе мурзилки. После недели матюганья была сделана `minizilla` размером в 5 мег.
1. IDE
Тут выбор небольшой - vim или emacs по вкусу
2. Язык
C / C++ или что-нить скриптовое типа питона (всё остальное, включая жабу, непереносимо)
3. Платформа
Вот тут стоит подумать. Есть варианты:
- Мультиплатформенные либы типа GTK+, QT, wxWidgets
- Mozilla (!!!). Текущий проект пишу на основе мурзилки. После недели матюганья была сделана `minizilla` размером в 5 мег.
Есть ли какие нибудь проги под Линукс или IDE редактор
что позволяют узнать для с++ файлов в каком заголовочном файле определена функция(в файле есть только ее вызов)
(нужен аналог Find function definition)
что позволяют узнать для с++ файлов в каком заголовочном файле определена функция(в файле есть только ее вызов)
(нужен аналог Find function definition)
Насчёт среды разработки - можно попробовать Eclipse(http://www.eclipse.org) - там есть спец-модуль для C/C++. Сама среда написана на Java, поэтому будет одинаковой и под Linux'ом, и под Win32. Только насчёт встраивания QT туда не знаю(но думаю, что всё возможно).
Предыдущая тема: среда .NET Frame.. для Linux -реально?
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.