Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Разработка для Windows и Linux

Автор: VZ_Alexandr
Дата сообщения: 04.01.2004 13:27
Понадобилось разработать софт одновременно на две платформы. Что народ посоветуте взять (в основном разговор идет о IDE), ну конечно интересно и мнение о движках БД (в основном локальные БД, с сетевыми все ясно : чтобы можно было открывать как в Винде так и в Линухе (поддержка SQL запросов)) ?

ЗЫ Имею ввиду Cpp ... для Linux раб среда KDE.
Автор: mastervigo
Дата сообщения: 06.01.2004 13:51
Для windows С++Builder, для Linux KDE Developer (видел как один проект на 2-х системах компиляли в этих IDE).
Автор: VZ_Alexandr
Дата сообщения: 06.01.2004 15:53
mastervigo
Мне тоже самое про VC и Qt сказали, так что не понятно чтоже выбрать
Автор: dmka
Дата сообщения: 06.01.2004 16:23
2 VZ_Alexandr на яве пиши
Автор: VZ_Alexandr
Дата сообщения: 06.01.2004 17:24
dmka
Не катит ... из подручных тока си и паскаль, а эту Javу учить надо, на че особо времени нет
Автор: Audciz
Дата сообщения: 06.01.2004 18:12
VZ_Alexandr
Попробуй в Delphi. Там есть что-то типа CLX Application. Может поможет. Насколько я понял работает на винде и *.nix системах.
Автор: VZ_Alexandr
Дата сообщения: 06.01.2004 18:46
Audciz
Чисто субъективно не хотелось бы связываться с Kylix (пару программ делал и остался не очень доволен), поэтому и решил перебраться с общими проектами на C++.
Автор: Swappp
Дата сообщения: 06.01.2004 21:08
VZ_Alexandr
C++ он везде C++, для начала пиши под Linux, потом проще портировать будет, лучше писать с использованием QT, там много хорошего для cross-платформенного программирования, правда под Win есть только коммерческая версия из qt'шных проектов можно делать проекты для VS.NET
Автор: VZ_Alexandr
Дата сообщения: 07.01.2004 08:01
Swappp
Танкс, так наверное и сделаю.
Автор: OldGopher
Дата сообщения: 29.03.2004 16:42
Люди, а есть какой-нибудь инструмент, для общего С++ программирования под Linux с KDE кроме KDeveloper? Не важно, free или комерческий.

Так, чтобы бывшему работнику Visual.NET (тока не ржать) было удобно работать под Linux...

Задача очень простая: полный порт сложных апликаций из Win32 в Linux/KDE без опоры на эмуляторы и cross-библиотеки. Т.е. необходимо переписать программу (сопоставимую по размерам с Microsoft Word 2000) на Linux/KDE.

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

P.S. Я Linux-oriented чайник, поэтому, прошу без лишних коментариев на тему где и как у меня руки растут. Я это и так знаю...
Автор: Swappp
Дата сообщения: 30.03.2004 00:29
OldGopher
KDE основан на Qt. Если так нравится VS.NET, оставайся на нем, используя Qt и qmake. На личном опыте могу сказать, один и тотже код написанный с использованием Qt, без всяких наворотов (WinAPI, ActiveX и прочая win only) отлично компилируется как под linux, так и под win.
Потом может и win only приложения начнешь писать с Qt
ИМХО Qt это не только кросс-платформенность, но и очень удобный инструмент разработки, его нельзя назвать набором Widget'ов, т.к. там еще немало хороших классов: XML, DB, Network etc...
Автор: OldGopher
Дата сообщения: 30.03.2004 21:17
Swappp
А как насчет wxWindows? Вроде тоже portable?

Но мне не интересно portability. Для меня сейчас важнее, скажем, такой вопрос.
Допустим, намечается большой проект на Linux/KDE и, возможно, с частичной/полной совместимостью с GNOME. Какие посоветуете оболочку, компилятор и т.д.?

Я в этом деле (под Linux) разбираюсь хреново, но 10 лет програмировал для всяких Windows, начиная с Borland 2.0 и MS Visual 1.52 и вплоть до Visual.NET...
Автор: Swappp
Дата сообщения: 30.03.2004 23:22
OldGopher
Я же говорю Qt, иначе в Gnome придется тащить kde-libs. wxWindows тут не причем, посмотри зависимости KDE и увидишь, что основная библиотека там Qt. Так что Qt приложения в KDE окружении выглядят, да и вообще работают также как еслибы были написаны с kde-libs (опять-же повторюсь, они основаны на qt).

Цитата:
Какие посоветуете оболочку

Если Kdevelop не нравится, то даже незнаю, лучше для KDE IDE ИМХО нету.

Цитата:
компилятор

а здесь даже и думать не надо GCC.

Цитата:
вплоть до Visual.NET...

Вот и поучись писать с Qt на нем...
Автор: OldGopher
Дата сообщения: 31.03.2004 15:53
Swappp
В общем, я понял. Спасибо. А то я совсем оболенился, уже и забыл как все вручную делать...

Значит, резюмирую: KDeveloper + GCC + Qt и этого вроде как должно хватить на GUI приложение в KDE, совместимое с GNOME. Если так, то поехали...
Автор: Swappp
Дата сообщения: 31.03.2004 17:26
OldGopher

Цитата:
Значит, резюмирую: KDeveloper + GCC + Qt и этого вроде как должно хватить на GUI приложение в KDE, совместимое с GNOME.

Да, в Gnome, kde ставить не придется, а вот Qt естественно надо, да и выглядеть в Gnome окружение, qt будет не так красиво , но главное что работать будет...
Автор: OldGopher
Дата сообщения: 31.03.2004 18:53
Swappp
Проект, который намечается, чисто деловой, и на красоту (излишнюю) там начхать. Приоритет отдается универсальности, но не в урон стабильности...
Автор: Swappp
Дата сообщения: 31.03.2004 19:52
OldGopher

Цитата:
Проект, который намечается, чисто деловой, и на красоту (излишнюю) там начхать.

Windows style в qt по умолчанию, для бизнес приложений пойдет

Цитата:
Приоритет отдается универсальности, но не в урон стабильности...

Проблем со стабильностью у меня небыло, были только мои ошибки, с указателями один раз переборщил... Производительность приличная. Довольно быстро можно рисовать формы в Qt Designer'е, более того формы хранятся не в файлах ресурсов, как в большинстве других рисовалок (MFC, Delphi etc.), а транслируются в C++ код, и компилируются вместе с программой.
Автор: OldGopher
Дата сообщения: 01.04.2004 11:47
Swappp
Ага, а как их потом в EXE редактировать? Или этот режим уже устарел?
Автор: Swappp
Дата сообщения: 01.04.2004 17:17
OldGopher

Цитата:
Ага, а как их потом в EXE редактировать?

Это ты шутишь так? Какой EXE? у нас тут только ELF'ы есть
Автор: OldGopher
Дата сообщения: 01.04.2004 19:45
Swappp
Дык оно же portable. Как в WinXP/Qt будет работать?

И вообще, кто испоганил форум? Полмира уже давно заполночь...
Автор: Swappp
Дата сообщения: 01.04.2004 20:28
OldGopher

Цитата:
Дык оно же 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
Автор: OldGopher
Дата сообщения: 02.04.2004 21:56
Swappp

Цитата:
А если так нужно подгружать формы, для этого есть другой механизм: 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?
Это ведь переводится, как "фенечка" или там, "штучка"...

Автор: Swappp
Дата сообщения: 02.04.2004 22:30
OldGopher

Цитата:
P.S. Кстати, все хотел выяснить, что Юниксоиды подразумевают под Widget?
Это ведь переводится, как "фенечка" или там, "штучка"...

Как бы объяснить. Кнопочки там всякие, формы, списки, менюшки и т.д. короче все что отображается на экране и составляет пользовательских интерфейс.
Автор: OldGopher
Дата сообщения: 03.04.2004 19:41
Swappp
Угу, ясно...
Весь Linux - сплошные фенечки...
Автор: icedank
Дата сообщения: 04.04.2004 08:33
Всуну 5 копеек.

1. IDE
Тут выбор небольшой - vim или emacs по вкусу

2. Язык
C / C++ или что-нить скриптовое типа питона (всё остальное, включая жабу, непереносимо)

3. Платформа
Вот тут стоит подумать. Есть варианты:
- Мультиплатформенные либы типа GTK+, QT, wxWidgets
- Mozilla (!!!). Текущий проект пишу на основе мурзилки. После недели матюганья была сделана `minizilla` размером в 5 мег.

Автор: OleFun
Дата сообщения: 11.01.2005 19:22
Есть ли какие нибудь проги под Линукс или IDE редактор
что позволяют узнать для с++ файлов в каком заголовочном файле определена функция(в файле есть только ее вызов)
(нужен аналог Find function definition)
Автор: oSLikus
Дата сообщения: 12.01.2005 01:49
Насчёт среды разработки - можно попробовать Eclipse(http://www.eclipse.org) - там есть спец-модуль для C/C++. Сама среда написана на Java, поэтому будет одинаковой и под Linux'ом, и под Win32. Только насчёт встраивания QT туда не знаю(но думаю, что всё возможно).
Автор: VZ_Alexandr
Дата сообщения: 04.01.2004 13:27
Понадобилось разработать софт одновременно на две платформы. Что народ посоветуте взять (в основном разговор идет о IDE), ну конечно интересно и мнение о движках БД (в основном локальные БД, с сетевыми все ясно : чтобы можно было открывать как в Винде так и в Линухе (поддержка SQL запросов)) ?

ЗЫ Имею ввиду Cpp ... для Linux раб среда KDE.
Автор: mastervigo
Дата сообщения: 06.01.2004 13:51
Для windows С++Builder, для Linux KDE Developer (видел как один проект на 2-х системах компиляли в этих IDE).
Автор: VZ_Alexandr
Дата сообщения: 06.01.2004 15:53
mastervigo
Мне тоже самое про VC и Qt сказали, так что не понятно чтоже выбрать

Страницы: 12

Предыдущая тема: среда .NET Frame.. для Linux -реально?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.