Re: Кроссплатформенная разработка.
От: Dimentiy Россия  
Дата: 21.05.03 18:47
Оценка: -1
Здравствуйте, egvos, Вы писали:

E>1. Какие языки можно использовать для этого?


C++

E>2. Какие средства разработки лудше всего применять?


Смотря что за программа.
Кроссплатформенная разработка.
От: egvos Россия  
Дата: 21.05.03 18:23
Оценка:
Поставили мне такую задачу: разработать некую программу так, чтобы она
могла работать и под Win и под Linux и под Mаc. При этом нельзя делать
отдельную версию для каждой ОС, а нужно предоставить какое-то
платформонезависимое решение. В связи с этим у меня такие вопросы:
1. Какие языки можно использовать для этого?
2. Какие средства разработки лудше всего применять?
Очень буду признателен, если кто-нибудь поделится подобным
практическим опытом.
Re[2]: Кроссплатформенная разработка.
От: _VooDoo_  
Дата: 21.05.03 19:34
Оценка:
Здравствуйте, Dimentiy, Вы писали:

D>Здравствуйте, egvos, Вы писали:


E>>1. Какие языки можно использовать для этого?


D>C++

Java

E>>2. Какие средства разработки лудше всего применять?


D>Смотря что за программа.


А вообще все зависит от того, какая поставлена задача, т.е что за программа
... << RSDN@Home 1.0 beta 6a >>
Re: Кроссплатформенная разработка.
От: Denwer Россия  
Дата: 22.05.03 05:21
Оценка:
Здравствуйте, egvos, Вы писали:

E>Поставили мне такую задачу: разработать некую программу так, чтобы она

E>могла работать и под Win и под Linux и под Mаc. При этом нельзя делать
E>отдельную версию для каждой ОС, а нужно предоставить какое-то
E>платформонезависимое решение. В связи с этим у меня такие вопросы:
E>1. Какие языки можно использовать для этого?
Повторюсь: однозначно Java
E>2. Какие средства разработки лудше всего применять?
E>Очень буду признателен, если кто-нибудь поделится подобным
E>практическим опытом.
Если у тебя нет опыта разработок программ на Jave то юзай JBuilder, для новичков он полегче будет в освоении.
Re[2]: Кроссплатформенная разработка.
От: Dmitry123 Эстония  
Дата: 22.05.03 05:27
Оценка:
Здравствуйте, Denwer, Вы писали:

D>Если у тебя нет опыта разработок программ на Jave то юзай JBuilder, для новичков он полегче будет в освоении.


Не сказал бы что он уж такой легкий, особенно если использовать его как нечто большее чем Notepad + Compiler
Re[3]: Кроссплатформенная разработка.
От: Denwer Россия  
Дата: 22.05.03 05:30
Оценка:
Здравствуйте, Dmitry123, Вы писали:

D>Здравствуйте, Denwer, Вы писали:


D>>Если у тебя нет опыта разработок программ на Jave то юзай JBuilder, для новичков он полегче будет в освоении.


D>Не сказал бы что он уж такой легкий, особенно если использовать его как нечто большее чем Notepad + Compiler


Не легкий он конечно, но по сравнению с другими мне показался намного интуитивнее.
Re[4]: Кроссплатформенная разработка.
От: Dmitry123 Эстония  
Дата: 22.05.03 06:02
Оценка:
Здравствуйте, Denwer, Вы писали:

D>Не легкий он конечно, но по сравнению с другими мне показался намного интуитивнее.


Это очень тнтересно. Не могли бы Вы написать о Ваших впечатлениях относительно других
IDE? Дело в том что я сел сразу за JBuilder и только менял версии, другого как то не
хотелось и не хочется до сих пор
Re: Кроссплатформенная разработка.
От: _wqwa США  
Дата: 22.05.03 06:12
Оценка:
Здравствуйте, egvos, Вы писали:


Если прикладная программа с GUI -- то лучший ход (ИМХО)-- С++ и Qt.
Эта GUI-библиотека как раз и поддерживает все перечисленные тобой платформы. Неплоха, удобна, но довольно дорога.
Кто здесь?!
Re: Кроссплатформенная разработка.
От: adb Россия  
Дата: 22.05.03 07:33
Оценка:
Здравствуйте, egvos, Вы писали:

E>Поставили мне такую задачу: разработать некую программу так, чтобы она

E>могла работать и под Win и под Linux и под Mаc. При этом нельзя делать
E>отдельную версию для каждой ОС, а нужно предоставить какое-то
E>платформонезависимое решение. В связи с этим у меня такие вопросы:
E>1. Какие языки можно использовать для этого?
E>2. Какие средства разработки лудше всего применять?
E>Очень буду признателен, если кто-нибудь поделится подобным
E>практическим опытом.

Существует достаточно много мультиплатформенных библиотек. Если тебе нужно что-то простенькое консольное, то можно выбрать gcc. Не знаю как на маке, но под Винды есть порт — cygwin. Если что-то посложнее, то есть ACE, QT, PWLIB, wxWindows и т.п. Вообщем куча всего. Все зависит от задачи.

1 & 2) Еще раз все зависит от задачи.
Re[2]: Кроссплатформенная разработка.
От: egvos Россия  
Дата: 22.05.03 08:53
Оценка:
Здравствуйте, Dimentiy, Вы писали:

D>Здравствуйте, egvos, Вы писали:


E>>1. Какие языки можно использовать для этого?


D>C++


E>>2. Какие средства разработки лудше всего применять?


D>Смотря что за программа.


А какие вообще средства разработки на С++ можно использовать для сабжа?

Можешь поделиться опытом?
Re[3]: Кроссплатформенная разработка.
От: Dimentiy Россия  
Дата: 22.05.03 09:59
Оценка:
Здравствуйте, egvos, Вы писали:

E>А какие вообще средства разработки на С++ можно использовать для сабжа?

E>Можешь поделиться опытом?

В смысле — "средства разработки"? Visual Studio
Ваш любимый редактор исходных текстов и C++ компилятор.

Кстати, про Java правильное замечание было. Иногда оправдано.

Что писать надо? Серверное приложение, клиентское?
Если нужен GUI — то это отдельная тема.
Re[2]: Кроссплатформенная разработка.
От: Dimentiy Россия  
Дата: 22.05.03 10:00
Оценка:
Здравствуйте, _wqwa, Вы писали:

_>Здравствуйте, egvos, Вы писали:



_>Если прикладная программа с GUI -- то лучший ход (ИМХО)-- С++ и Qt.


Ещё есть wxWindows. Это бесплатно, и не сказал бы что сильно хуже.
Re[2]: Кроссплатформенная разработка.
От: Dimentiy Россия  
Дата: 22.05.03 10:02
Оценка:
Здравствуйте, adb, Вы писали:


adb>Не знаю как на маке, но под Винды есть порт — cygwin.


Нормальный порт gcc на win32 — это MinGW.
Cygwin — это вчерашний день. Лишние глючнгые библиотеки никому не нужны.

p.s. А вообще, лучше писать так, чтобы один и тот же исходник собирать gcc под *nix и майкрософтовским компилятором под Win.
Re[5]: Кроссплатформенная разработка.
От: WFrag США  
Дата: 22.05.03 10:09
Оценка:
Здравствуйте, Dmitry123, Вы писали:

D>Здравствуйте, Denwer, Вы писали:


D>>Не легкий он конечно, но по сравнению с другими мне показался намного интуитивнее.


D>Это очень тнтересно. Не могли бы Вы написать о Ваших впечатлениях относительно других

D>IDE? Дело в том что я сел сразу за JBuilder и только менял версии, другого как то не
D>хотелось и не хочется до сих пор

Провокационный вопрос: А IDEA пробовал?
7. О чем невозможно говорить, о том следует молчать.
Re[6]: Кроссплатформенная разработка.
От: Dmitry123 Эстония  
Дата: 22.05.03 11:04
Оценка:
Здравствуйте, WFrag, Вы писали:

D>>Это очень тнтересно. Не могли бы Вы написать о Ваших впечатлениях относительно других

D>>IDE? Дело в том что я сел сразу за JBuilder и только менял версии, другого как то не
D>>хотелось и не хочется до сих пор

WF>Провокационный вопрос: А IDEA пробовал?


Неа Скачал, открыл, на большее времени не было, да так к нему и не вернулся.
Пока не понадобится, с JBuilder я слезать не планирую, но вот если понадобиться то даже не знаю
какие есть алтернативы. Это конечно скорее даже философская проблема, у всех есть свои
фавориты среди Java IDE
Re[7]: Кроссплатформенная разработка.
От: WFrag США  
Дата: 22.05.03 11:45
Оценка:
Здравствуйте, Dmitry123, Вы писали:

WF>>Провокационный вопрос: А IDEA пробовал?


D>Неа Скачал, открыл, на большее времени не было, да так к нему и не вернулся.

D>Пока не понадобится, с JBuilder я слезать не планирую, но вот если понадобиться то даже не знаю
D>какие есть алтернативы. Это конечно скорее даже философская проблема, у всех есть свои
D>фавориты среди Java IDE

Дело даже не в фаворитах. В JBuilder-е рефакторинг есть? Насколько я знаю, он есть (высокого качества) в IDEA и в Eclipse. Без него практически невозможно XP программирование, например. И вообще, не знаю, как последний JBuilder, но IDEA — имхо, верх в редактировании текста (с визуальным дизайнером проблема — его просто нет ), просто максимум возможностей (которых очень не хватает для C# ).

Такая вот реклама.
7. О чем невозможно говорить, о том следует молчать.
Re[3]: Кроссплатформенная разработка.
От: _wqwa США  
Дата: 22.05.03 12:36
Оценка:
Здравствуйте, Dimentiy, Вы писали:

D>Здравствуйте, _wqwa, Вы писали:


_>>Здравствуйте, egvos, Вы писали:


D>

_>>Если прикладная программа с GUI -- то лучший ход (ИМХО)-- С++ и Qt.

D>Ещё есть wxWindows. Это бесплатно, и не сказал бы что сильно хуже.

Сильно-сильно! :)) Посмотри поближе.
Я просто последние пару лет страдаю кросс-разработками, поэтому по себе знаю, что казалось бы мелочные нюансики типа отсутствия поддержки принтера библиотекой (или кривая, бывает и так...), подглюкивающие средства синхронизации потоков -- столько времени и нервов портят...
Qt -- намного отлаженнее будет, да и вообще это единственная кросс- библиотека, доведенная до состояния программного продукта.

А бесплатно -- это не дешевле, это зачастую дороже.
Кто здесь?!
Re[8]: Кроссплатформенная разработка.
От: Dmitry123 Эстония  
Дата: 22.05.03 12:44
Оценка:
Здравствуйте, WFrag, Вы писали:

WF>Дело даже не в фаворитах. В JBuilder-е рефакторинг есть? Насколько я знаю, он есть (высокого качества) в IDEA и в Eclipse. Без него практически невозможно XP программирование, например. И вообще, не знаю, как последний JBuilder, но IDEA — имхо, верх в редактировании текста (с визуальным дизайнером проблема — его просто нет ), просто максимум возможностей (которых очень не хватает для C# ).


WF>Такая вот реклама.



В JBuilder-е можно:
1. Introduce Variable
2. Extract Method
3. Change Method parameters
4. Rename
5. Optimize imports

Это наверное все самое основное что можно сделать.
А последний JBuilder пока не скачать...ждемс
Re[4]: Кроссплатформенная разработка.
От: Dimentiy Россия  
Дата: 22.05.03 12:52
Оценка:
Здравствуйте, _wqwa, Вы писали:

_>Qt -- намного отлаженнее будет, да и вообще это единственная кросс- библиотека, доведенная до состояния программного продукта.


Полностью согласен.
Просто чем больше выбор, тем лучше. И задачи бывают разные. Если нужно сделать примитивный GUI — покупать Qt нецелесообразно (ИМХО).

p.s. Кроссплатформенный GUI — вообще неоднозначная вещь...
Re: Кроссплатформенная разработка.
От: DanGer  
Дата: 30.05.03 10:48
Оценка:
Здравствуйте, egvos, Вы писали:

E>Поставили мне такую задачу: разработать некую программу так, чтобы она

E>могла работать и под Win и под Linux и под Mаc. При этом нельзя делать
E>отдельную версию для каждой ОС, а нужно предоставить какое-то
E>платформонезависимое решение. В связи с этим у меня такие вопросы:
E>1. Какие языки можно использовать для этого?
E>2. Какие средства разработки лудше всего применять?
E>Очень буду признателен, если кто-нибудь поделится подобным
E>практическим опытом.


Есть у Oracle такое средство Oracle Developer...
Очень быстро, кросплатформенно, но возможностей конечно поменьше чем у Java
Re[2]: Êðîññïëàòôîðìåííàÿ ðàçðàáîòêà.
От: S-SH Россия http://shmakov.ru/
Дата: 05.06.03 05:54
Оценка:
> Есть у Oracle такое средство Oracle Developer...
> Очень быстро, кросплатформенно, но возможностей конечно поменьше чем у Java

Тогда еще PowerBuilder можно вспомнить
Posted via RSDN NNTP Server 1.5
IMHO. смайлики добавить по вкусу.
Re: Кроссплатформенная разработка.
От: Ogre Ирландия  
Дата: 05.06.03 11:30
Оценка:
Здравствуйте, egvos, Вы писали:

E>Поставили мне такую задачу: разработать некую программу так, чтобы она

E>могла работать и под Win и под Linux и под Mаc. При этом нельзя делать
E>отдельную версию для каждой ОС, а нужно предоставить какое-то
E>платформонезависимое решение. В связи с этим у меня такие вопросы:
E>1. Какие языки можно использовать для этого?
E>2. Какие средства разработки лудше всего применять?
E>Очень буду признателен, если кто-нибудь поделится подобным
E>практическим опытом.

Если скорость работы не критична, то Java IMHO лучший выбор!
А вообще неплохо-бы поконкретнее о проекте.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.