LinuxForum.Fans
Тема

С++, Delphi

Автор: Madzohan 36 сообщений 14559 просмотров
#9327

Под Linux есть две хороших IDE, это Code::Blocks и относительно новая, но гораздо лучше чем код::блокс это CodeLite ( http://codelite.org/ ) .

Некоторые участники форума ракламируют Eclipse, должен заметить что Eclipse (равно как и NetBeans) это изврашение, потому как обое они требуют установки JRE, для тех кто не знает, напомню, что JRE это такое же ублюдство, как мелкософтный .NET Framework. Т.е. это дополнительное пожирание ресурсов компа и главное получается "от чего ушли, к тому и пришли", т.е. ушли от мелкософта и .NET Framework а пришли к JRE (Java Runtime Environment).

Другие участники форума рекламируют Qt и производные утилиты навроде Qt Creator.
Qt является платной штукенцией (хотя вроде как и бесплатная, но в итоге платная, потому для коммерческих целей нужно покупать лицензию) поэтому рекомендую использовать (и сам давно пользую) библиотеку для постоения визуальных графических интерфейсов wxWidgets, бесплатно и очень сильная библиотека.

#9331
Mojo написал:
Под Linux есть две хороших IDE, это Code::Blocks и относительно новая, но гораздо лучше чем код::блокс это CodeLite ( http://codelite.org/ ) .

Некоторые участники форума ракламируют Eclipse, должен заметить что Eclipse (равно как и NetBeans) это изврашение, потому как обое они требуют установки JRE, для тех кто не знает, напомню, что JRE это такое же ублюдство, как мелкософтный .NET Framework. Т.е. это дополнительное пожирание ресурсов компа и главное получается "от чего ушли, к тому и пришли", т.е. ушли от мелкософта и .NET Framework а пришли к JRE (Java Runtime Environment).

Другие участники форума рекламируют Qt и производные утилиты навроде Qt Creator.
Qt является платной штукенцией (хотя вроде как и бесплатная, но в итоге платная, потому для коммерческих целей нужно покупать лицензию) поэтому рекомендую использовать (и сам давно пользую) библиотеку для постоения визуальных графических интерфейсов wxWidgets, бесплатно и очень сильная библиотека.

Насчет Qt: относительно недавно они перешли на лицензию LGPL, как я понимаю, это было сделано специально для расширения количества приложений под Qt. Теперь и коммерческое приложение может включать в себя часть, написанную на Qt, если я не ошибаюсь.

А для любителей KDE рекомендую попробовать KDevelop :)

#9335
Mojo написал:
потому для коммерческих целей нужно покупать лицензию

4,2 же. Не требует.

Mojo написал:
Некоторые участники форума ракламируют Eclipse, должен заметить что Eclipse (равно как и NetBeans) это изврашение, потому как обое они требуют установки JRE, для тех кто не знает, напомню, что JRE это такое же ублюдство, как мелкософтный .NET Framework. Т.е. это дополнительное пожирание ресурсов компа и главное получается "от чего ушли, к тому и пришли", т.е. ушли от мелкософта и .NET Framework а пришли к JRE (Java Runtime Environment).

А вот тут соглашусь.

Mojo написал:
это CodeLite ( http://codelite.org/ )

а ебилды есть?

#9339

А что вы скажете о SunStudio?
Она тоже на базе NetBeans, но "уже все включено"

#9341
ST написал:
А что вы скажете о SunStudio?
Она тоже на базе NetBeans, но "уже все включено"

Ссылку на этот продукт приведите, пожайлуста :)
Или на какой-нибудь обзор его.
В первый раз о нем слышу.

#9342
SUSE_user написал:


Насчет Qt: относительно недавно они перешли на лицензию LGPL, как я понимаю, это было сделано специально для расширения количества приложений под Qt. Теперь и коммерческое приложение может включать в себя часть, написанную на Qt, если я не ошибаюсь.

А для любителей KDE рекомендую попробовать KDevelop :)

Возможно я остал от времени, но месяца 2 назад, для коммерческих программ нужно было покупать лицензию......

#9348
Flaming написал:
а ебилды есть?

не совсем понял, что такое "ебилды"? :)

ST написал:
А что вы скажете о SunStudio?
Она тоже на базе NetBeans, но "уже все включено"

с SunStudio мне лично сталкиваться не приходилось, могу лишь предположить, что если эта штукенция включает в себя NetBeans то там тоже есть JRE хотя и не важно идет ли она в комплекте или скачивать отдельно...... JRE и NET. это плохо.

#9349
Mojo написал:

Возможно я остал от времени, но месяца 2 назад, для коммерческих программ нужно было покупать лицензию......

После того, как Nokia приобрела Trolltech, они выбрали именно Qt как рекомендуемый инструмент разработки приложений для своих смартфонов и КПК. Доходы от продажи лицензий Qt, видимо, гораздо ниже потенциальных прибылей. Отсюда и лицензия LGPL вместо GPL.
А лицензию вы можете приобрести - тогда получите Qt + доп. функции + тех. поддержка + свободное использование.
Но для маленьких приложений для сматрфонов, например, такая лицензия не нужна.

#9350

Она не просто содержит, она построена на базе NetBeans
Там вроде уже все ключено

#9351
SUSE_user написал:
[quote=Mojo]
Возможно я остал от времени, но месяца 2 назад, для коммерческих программ нужно было покупать лицензию......

После того, как Nokia приобрела Trolltech, они выбрали именно Qt как рекомендуемый инструмент разработки приложений для своих смартфонов и КПК. Доходы от продажи лицензий Qt, видимо, гораздо ниже потенциальных прибылей. Отсюда и лицензия LGPL вместо GPL.
А лицензию вы можете приобрести - тогда получите Qt + доп. функции + тех. поддержка + свободное использование.
Но для маленьких приложений для сматрфонов, например, такая лицензия не нужна.[/quote]

А, ну то что нокиа купили Троллтек это давно известно и то что они сделали частично публичную лицензию это тоже было еще сто лет назад, но на сколько я знаю LGPL лицензия это не совсем открытая лицензия, деньги там нужно платить по любому, по крайней мере для коммерческих продуктов.

Да и зачем приобретать лицензию, проще использовать wxWidgets

ST написал:
Она не просто содержит, она построена на базе NetBeans
Там вроде уже все ключено

Может все таки на базе эклипс? потому как нетбинс вроде как к сану отношения не имеет.....

#9359

Mojo написал:
потому как нетбинс вроде как к сану отношения не имеет.....
http://ru.wikipedia.org/wiki/NetBeans_IDE
ошибаетесь уважаемый
На наего даже ссылки с сайта Sun раньше были
#9363

ST написал:
[quote=Mojo]потому как нетбинс вроде как к сану отношения не имеет.....
http://ru.wikipedia.org/wiki/NetBeans_IDE
ошибаетесь уважаемый
На наего даже ссылки с сайта Sun раньше были[/quote]

Да, я уже прочитал вики, действительно ошибаюсь, наверно потому, что нетбинс и эклипс мне одинаково не интересны, да и похожи они друг на друга как две капли воды, в тоже время ошибаюсь я частично, потому как в отличии от эклипса, нетбинс создали не сан а другие разработчики, да и сейчас проект нетбинс развивается не сан а сообществом разработчиков-энтузиастов...

Но все это не столь важно, гораздо важнее что и нетбинс и эклипс использует JRE и это их главный недостаток.
#9369
Flaming написал:
[quote=Mojo]не совсем понял, что такое "ебилды"? smile

http://ru.wikipedia.org/wiki/Ebuild[/quote]


Спасибо. Нет, ебилдов в кодлайте нет. По крайней мере я не сталкивался.

#17929
Mojo написал:
на сколько я знаю LGPL лицензия это не совсем открытая лицензия, деньги там нужно платить по любому, по крайней мере для коммерческих продуктов.

Вы ошибаетесь. LGPL - это полностью свободная лицензия. Является разновидностью GPL и отличается от неё только предоставлением бОльшей свободы для линковки с закрытыми продуктами.

Mojo написал:
для тех кто не знает, напомню, что JRE это такое же ублюдство, как мелкософтный .NET Framework.

Это пять... Java вообще-то на несколько лет старше, чем .NET - и в отличие от последней, обладает реальной, а не кастрированной кроссплатформенностью. Да, и то, и другое страдает "ресурсожручестью", но это ещё сильно зависит от того, с какими параметрами запускать javac.
По поводу Qt, как я уже писал, Вы ошибаетесь... (притом, что против Вашего любимого wxWidgets я ничего не имею...)



Топикстартеру же я для начала посоветую перестать путать IDE (Delphi, C++Builder) и языки программирования (C++, Object Pascal).
Сначала определитесь с языком, а потом уже и среду подбирайте. Если очень рассчитываете на визуальное проектирование - то после выбора языка но до выбора среды задумайтесь, какую библиотеку брать для проектирования GUI. Хотя именно для учёбы советую начинать не с визуального программирования, а с невизуальных, расчётных задач.
Пример 1. Язык C++ -> библиотека Qt (подчёркиваю, Qt, а не QT, QT - это Apple QuickTime) -> в качестве IDE практически однозначно Qt Creator. Хоть среда и молодая, но быстро развивается, к тому же официальный продукт от Nokia, одинаково хорошо работает как в Windows, так и в Linux.
Пример 2. Язык опять-таки C++, без привязки к "окошечкам". Неплохим выбором будет Code::Blocks.
Пример 3. Язык C (не C++) -> библиотека GTK+ -> IDE Glade (хотя некоторые небезосновательно скажут, что это, скорее, конструктор форм, чем полноценная IDE).

...Хотя формулировка "нужны для учёбы" может подразумевать, что Вам именно надо сдавать тексты программ, которые преподаватель будет открывать именно в Delphi - в таком случае, увы, лучшим выходом будет поставить её под wine :(

Войдите или зарегистрируйтесь, чтобы ответить.