Поставили мне такую задачу: разработать некую программу так, чтобы она
могла работать и под Win и под Linux и под Mаc. При этом нельзя делать
отдельную версию для каждой ОС, а нужно предоставить какое-то
платформонезависимое решение. В связи с этим у меня такие вопросы:
1. Какие языки можно использовать для этого?
2. Какие средства разработки лудше всего применять?
Очень буду признателен, если кто-нибудь поделится подобным
практическим опытом.
Здравствуйте, Dimentiy, Вы писали:
D>Здравствуйте, egvos, Вы писали:
E>>1. Какие языки можно использовать для этого?
D>C++
Java
E>>2. Какие средства разработки лудше всего применять?
D>Смотря что за программа.
А вообще все зависит от того, какая поставлена задача, т.е что за программа
Здравствуйте, egvos, Вы писали:
E>Поставили мне такую задачу: разработать некую программу так, чтобы она E>могла работать и под Win и под Linux и под Mаc. При этом нельзя делать E>отдельную версию для каждой ОС, а нужно предоставить какое-то E>платформонезависимое решение. В связи с этим у меня такие вопросы: E>1. Какие языки можно использовать для этого?
Повторюсь: однозначно Java E>2. Какие средства разработки лудше всего применять? E>Очень буду признателен, если кто-нибудь поделится подобным E>практическим опытом.
Если у тебя нет опыта разработок программ на Jave то юзай JBuilder, для новичков он полегче будет в освоении.
Здравствуйте, Dmitry123, Вы писали:
D>Здравствуйте, Denwer, Вы писали:
D>>Если у тебя нет опыта разработок программ на Jave то юзай JBuilder, для новичков он полегче будет в освоении.
D>Не сказал бы что он уж такой легкий, особенно если использовать его как нечто большее чем Notepad + Compiler
Не легкий он конечно, но по сравнению с другими мне показался намного интуитивнее.
Здравствуйте, Denwer, Вы писали:
D>Не легкий он конечно, но по сравнению с другими мне показался намного интуитивнее.
Это очень тнтересно. Не могли бы Вы написать о Ваших впечатлениях относительно других
IDE? Дело в том что я сел сразу за JBuilder и только менял версии, другого как то не
хотелось и не хочется до сих пор
Если прикладная программа с GUI -- то лучший ход (ИМХО)-- С++ и Qt.
Эта GUI-библиотека как раз и поддерживает все перечисленные тобой платформы. Неплоха, удобна, но довольно дорога.
Здравствуйте, egvos, Вы писали:
E>Поставили мне такую задачу: разработать некую программу так, чтобы она E>могла работать и под Win и под Linux и под Mаc. При этом нельзя делать E>отдельную версию для каждой ОС, а нужно предоставить какое-то E>платформонезависимое решение. В связи с этим у меня такие вопросы: E>1. Какие языки можно использовать для этого? E>2. Какие средства разработки лудше всего применять? E>Очень буду признателен, если кто-нибудь поделится подобным E>практическим опытом.
Существует достаточно много мультиплатформенных библиотек. Если тебе нужно что-то простенькое консольное, то можно выбрать gcc. Не знаю как на маке, но под Винды есть порт — cygwin. Если что-то посложнее, то есть ACE, QT, PWLIB, wxWindows и т.п. Вообщем куча всего. Все зависит от задачи.
Здравствуйте, Dimentiy, Вы писали:
D>Здравствуйте, egvos, Вы писали:
E>>1. Какие языки можно использовать для этого?
D>C++
E>>2. Какие средства разработки лудше всего применять?
D>Смотря что за программа.
А какие вообще средства разработки на С++ можно использовать для сабжа?
Здравствуйте, Dmitry123, Вы писали:
D>Здравствуйте, Denwer, Вы писали:
D>>Не легкий он конечно, но по сравнению с другими мне показался намного интуитивнее.
D>Это очень тнтересно. Не могли бы Вы написать о Ваших впечатлениях относительно других D>IDE? Дело в том что я сел сразу за JBuilder и только менял версии, другого как то не D>хотелось и не хочется до сих пор
Провокационный вопрос: А IDEA пробовал?
7. О чем невозможно говорить, о том следует молчать.
Здравствуйте, WFrag, Вы писали:
D>>Это очень тнтересно. Не могли бы Вы написать о Ваших впечатлениях относительно других D>>IDE? Дело в том что я сел сразу за JBuilder и только менял версии, другого как то не D>>хотелось и не хочется до сих пор
WF>Провокационный вопрос: А IDEA пробовал?
Неа Скачал, открыл, на большее времени не было, да так к нему и не вернулся.
Пока не понадобится, с JBuilder я слезать не планирую, но вот если понадобиться то даже не знаю
какие есть алтернативы. Это конечно скорее даже философская проблема, у всех есть свои
фавориты среди Java IDE
Здравствуйте, Dmitry123, Вы писали:
WF>>Провокационный вопрос: А IDEA пробовал?
D>Неа Скачал, открыл, на большее времени не было, да так к нему и не вернулся. D>Пока не понадобится, с JBuilder я слезать не планирую, но вот если понадобиться то даже не знаю D>какие есть алтернативы. Это конечно скорее даже философская проблема, у всех есть свои D>фавориты среди Java IDE
Дело даже не в фаворитах. В JBuilder-е рефакторинг есть? Насколько я знаю, он есть (высокого качества) в IDEA и в Eclipse. Без него практически невозможно XP программирование, например. И вообще, не знаю, как последний JBuilder, но IDEA — имхо, верх в редактировании текста (с визуальным дизайнером проблема — его просто нет ), просто максимум возможностей (которых очень не хватает для C# ).
Такая вот реклама.
7. О чем невозможно говорить, о том следует молчать.
Здравствуйте, Dimentiy, Вы писали:
D>Здравствуйте, _wqwa, Вы писали:
_>>Здравствуйте, egvos, Вы писали:
D> _>>Если прикладная программа с GUI -- то лучший ход (ИМХО)-- С++ и Qt.
D>Ещё есть wxWindows. Это бесплатно, и не сказал бы что сильно хуже.
Сильно-сильно! :)) Посмотри поближе.
Я просто последние пару лет страдаю кросс-разработками, поэтому по себе знаю, что казалось бы мелочные нюансики типа отсутствия поддержки принтера библиотекой (или кривая, бывает и так...), подглюкивающие средства синхронизации потоков -- столько времени и нервов портят...
Qt -- намного отлаженнее будет, да и вообще это единственная кросс- библиотека, доведенная до состояния программного продукта.
А бесплатно -- это не дешевле, это зачастую дороже.
Здравствуйте, WFrag, Вы писали:
WF>Дело даже не в фаворитах. В JBuilder-е рефакторинг есть? Насколько я знаю, он есть (высокого качества) в IDEA и в Eclipse. Без него практически невозможно XP программирование, например. И вообще, не знаю, как последний JBuilder, но IDEA — имхо, верх в редактировании текста (с визуальным дизайнером проблема — его просто нет ), просто максимум возможностей (которых очень не хватает для C# ).
WF>Такая вот реклама.
Здравствуйте, _wqwa, Вы писали:
_>Qt -- намного отлаженнее будет, да и вообще это единственная кросс- библиотека, доведенная до состояния программного продукта.
Полностью согласен.
Просто чем больше выбор, тем лучше. И задачи бывают разные. Если нужно сделать примитивный GUI — покупать Qt нецелесообразно (ИМХО).
p.s. Кроссплатформенный GUI — вообще неоднозначная вещь...
Здравствуйте, egvos, Вы писали:
E>Поставили мне такую задачу: разработать некую программу так, чтобы она E>могла работать и под Win и под Linux и под Mаc. При этом нельзя делать E>отдельную версию для каждой ОС, а нужно предоставить какое-то E>платформонезависимое решение. В связи с этим у меня такие вопросы: E>1. Какие языки можно использовать для этого? E>2. Какие средства разработки лудше всего применять? E>Очень буду признателен, если кто-нибудь поделится подобным E>практическим опытом.
Есть у Oracle такое средство Oracle Developer...
Очень быстро, кросплатформенно, но возможностей конечно поменьше чем у Java