Кросплатформенная разработка (общие вопросы)
Модератор: Модераторы разделов
-
apprentice
- Сообщения: 595
- ОС: Debian 6
Кросплатформенная разработка
Есть опыт программирования на С++ под Win32 API (без использования MFC и т.п.)
Использовал бесплатные компиляторы Borland и Watcom
Постепенно "переезжаю" на Линукс, но совсем от win пока не получается отказаться.
Нужно как-то делать программы для обеих систем, причем некоторые "заказные" программы придется делать с закрытым исходным кодом (по требованию заказчика).
Всякие 3D и мультимедии не нужны, софт в основном промыiленный/учетный.
какие есть варианты?
Использовал бесплатные компиляторы Borland и Watcom
Постепенно "переезжаю" на Линукс, но совсем от win пока не получается отказаться.
Нужно как-то делать программы для обеих систем, причем некоторые "заказные" программы придется делать с закрытым исходным кодом (по требованию заказчика).
Всякие 3D и мультимедии не нужны, софт в основном промыiленный/учетный.
какие есть варианты?
-
Red Gremlin
- Сообщения: 512
- Статус: самоучка
- ОС: Rosa 2016 Fresh
Re: Кросплатформенная разработка
Как я понимаю, на Qt денег нет?
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
-
yaleks
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
Re: Кросплатформенная разработка
wxWidgets, GTK+ под LGPL.
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Кросплатформенная разработка
Компиляторов кроссплатформенных туча, самый популярный - gcc. В качестве библиотеки для GUI уже посоветовали wxwidgets и qt (коммерческая лицензия стоит денег), ну я для комплекта упомяну gtk (gtkmm). Qt кроме рисования виджетов еще много чего умеет - доступ к БД, сети и мн.др.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
minoru-kun
- Сообщения: 621
- ОС: Debian GNU/Linux
Re: Кросплатформенная разработка
Есть еще всякий FOX, Tcl/Tk.
-
apprentice
- Сообщения: 595
- ОС: Debian 6
Re: Кросплатформенная разработка
В википедии написано:
С версии 4.2.2 GCC перешёл на лицензию GPLv3.
а GPLv3, насколько я знаю, более ограничена, как бы не "нарваться"...
С версии 4.2.2 GCC перешёл на лицензию GPLv3.
а GPLv3, насколько я знаю, более ограничена, как бы не "нарваться"...
-
minoru-kun
- Сообщения: 621
- ОС: Debian GNU/Linux
Re: Кросплатформенная разработка
("http://www.gnu.org/licenses/why-not-lgpl.html") писал(а):There are reasons that can make it better to use the Lesser GPL in certain cases. The most common case is when a free library's features are readily available for proprietary software through other alternative libraries. In that case, the library cannot give free software any particular advantage, so it is better to use the Lesser GPL for that library.
This is why we used the Lesser GPL for the GNU C library. After all, there are plenty of other C libraries; using the GPL for ours would have driven proprietary software developers to use another—no problem for them, only for us.
-
Doka
- Сообщения: 715
- Статус: ASIC Design Engineer
- ОС: RHEL4
Re: Кросплатформенная разработка
а вы сам на нём пробовали писать что-нить более-менее серьёзное??
если так нравятся скриптовые языки высокой абстракции, лучше уж сразу на Питон перейти,
TCL щас серёзно использует лишь производители EDA в качестве встроенного шелла (да и то, лишь потому, что приемлемая модель лицензирования).
Never stop thinking..................................................................
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Кросплатформенная разработка
apprentice
ограничения GPL являются ограничениями только если собираемся разрабатывать что-то на основе GCC (например, свою версию С-компилятора). GPL не накладывает никаких ограничений на то, что создано при помощи GCC.
ограничения GPL являются ограничениями только если собираемся разрабатывать что-то на основе GCC (например, свою версию С-компилятора). GPL не накладывает никаких ограничений на то, что создано при помощи GCC.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
Denjs
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Кросплатформенная разработка
а при чем тут деньги если делать GPL программу?
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: Кросплатформенная разработка
apprentice писал(а): ↑01.10.2008 11:37Нужно как-то делать программы для обеих систем, причем некоторые "заказные" программы придется делать с закрытым исходным кодом (по требованию заказчика).
Читайте внимательно
LightLang Team
-
Denjs
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Кросплатформенная разработка
о...да... признаю, пропустил...BlackStar писал(а): ↑01.10.2008 20:43Читайте внимательноapprentice писал(а): ↑01.10.2008 11:37Нужно как-то делать программы для обеих систем, причем некоторые "заказные" программы придется делать с закрытым исходным кодом (по требованию заказчика).
-
Qwertovsky
- Сообщения: 11
- ОС: Mandriva 2007 Spring
Re: Кросплатформенная разработка
.NET and Mono..?
-
mikluxo
- Сообщения: 283
- ОС: Slackware 12.2
Re: Кросплатформенная разработка
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 не обязательно.
Ich weiss, dass ich nichts weiss, aber wissen Sie es auch?
Завистники на что не взглянут,
подымут вечно лай,
А ты себе своей дорогою ступай,
Полают, да отстанут. Крылов
Завистники на что не взглянут,
подымут вечно лай,
А ты себе своей дорогою ступай,
Полают, да отстанут. Крылов
-
apprentice
- Сообщения: 595
- ОС: Debian 6
Re: Кросплатформенная разработка
А может кто-нибудь кратко обрисовать каким требованиям должна ответать win-api32 программа что бы она гарантированно запускалась под wine?
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Кросплатформенная разработка
Собираться с libwine 
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
AWSVladimir
- Сообщения: 138
- ОС: пока Мандривка
Re: Кросплатформенная разработка
apprentice писал(а): ↑06.10.2008 20:58А может кто-нибудь кратко обрисовать каким требованиям должна ответать win-api32 программа что бы она гарантированно запускалась под wine?
Хм, быть написанной на win-api32.
Давно перестал заморачиваться на кросс-платформенность.
Все пучком работает на Win и Lin (под вайном).
тфу-тфу-тфу крупных глюков давно нет.
Шрифты, модал-окна и прочая мелочь со временем фиксятся.
Так что для кросс-платформенности использую Delphi