Форум портала Metropolis

Высокие технологии и мобильный мир => *nix-системы => Тема начата: vania-pooh от 22 Июнь 2008, 18:02



Название: Разработка приложений под Unix
Отправлено: vania-pooh от 22 Июнь 2008, 18:02
Тема посвящена различным способам разрабатывать приложения под нашу любимую ОС. Приветствуется обсуждение любых языков программирования и любых способов компиляции.


Название: Re: Разработка приложений под Unix
Отправлено: vania-pooh от 22 Июнь 2008, 18:27
Начну с того, что попробовал сам. Когда-то в стародавние времена я увлекался Паскалем и ясно, что после знакомства с Turbo Pascal 7.0 посмотрел и более собвершенную ОО среду разработки - Delphi 6 (тогда он еще был 6). Очень толковая среда быстрой разработки, в рекламе не нуждается. Под Linux разработана и продолжает разрабатываться аналогичная программа под названием Lazarus. Для того, чтобы попробовать ее в Убунту требуется поставить пакеты: lazarus, fpc, fpc-source + их зависимости. FPC (Free Pascal Compiler) - компилятор Объектного Паскаля с открытым кодом. По интерфейсу программа тот же Delphi с абсолютно такими же окошками. Весь процесс разработки идет абсолютно аналогично Delphi, все меню также аналогичны. В общем хороший бесплатный клон. Единственное, что меня удивило, так это то, что исполняемый файл программы, показанной на рисунке, кот. состоит из окна и 1 кнопки, при нажатии на кот. выскакивает сообщение "Hello world!", занимает 14 Мб (!!!). Помнится в Delphi 6 был минимальный размер исполняемого файла при статическом компилировании и использовании стандартных библиотек (около 350 Кб). Так я и не понял что же туда такого напихал Lazarus, что файл стал таким огромным.


Название: Re: Разработка приложений под Unix
Отправлено: Krad от 22 Июнь 2008, 18:47
Дельфи тоже никогда не отличался маленьким размером скомпилированной программы (по сравнению с C++), да и сам язык (pascal) имеет неоправданно громоздкий синтаксис и довольно неудобную модель классов ...

На мой взгляд гораздо логичнее писать проги исполнение которых кретично по скорости на C++, что-бы получить наиболее эффективыный бинарник для выполнения конкретной задачи на конкретной системе. Если-же требуется написать программу которая будет работать на разных системах, иметь различные интерфэйсы (например web) и за минимальное время, то тут нет равных java ибо более удобного синтаксиса и поддержки разничных операционок (в том числе мобильных) нет нигде больше.... среды разработки для java тоже оставляют далеко позади все, что создано для других языков ... в той же убунте ставим пакеты openJDK и netbeans (среда разработки) ... хотя мне ближе Intellij idea, но она платная ...


Название: Re: Разработка приложений под Unix
Отправлено: eXtractor от 22 Июнь 2008, 21:05
Поставил недавно Code::Blocks - вполне нормальная IDE. Автодополнение, вся фигня.

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


Название: Re: Разработка приложений под Unix
Отправлено: vania-pooh от 22 Июнь 2008, 21:45
Дельфи тоже никогда не отличался маленьким размером скомпилированной программы (по сравнению с C++), да и сам язык (pascal) имеет неоправданно громоздкий синтаксис и довольно неудобную модель классов ...
К сожалению я не настолько глубоко занимался программированием и достаточно давно это делал, чтобы дойти до изучения C++, хотя я знаю, что это наиболее совершенный язык сегодня. По скорости компиляции по крайней мере под Unix C++ уступает обычному C. И еще, если можно, приложите картинки установленных у вас программ.


Название: Re: Разработка приложений под Unix
Отправлено: Krad от 23 Июнь 2008, 20:18
1) Пробовал сегодня перейти на eclipse, но это что-то страшное, очень громоздкая система, очень сложно к ней привыкнуть...
2) Netbeans - очень хорошая система (к тому-же в новых версиях поддерживается c++), но сегодня столкнулся с огромным для меня недостатком - проекты не могут зависить друг от друга, т.к. компиляются все по очереди ...
3) Intellij Idea - очень хорошая система, недостатком является платность, и как следствие -  не так много плагинов, как для эклипса или нетбинса, но по удобству и стабильности ей нет равных ...



Название: Re: Разработка приложений под Unix
Отправлено: eXtractor от 25 Июнь 2008, 19:19
Кто-нибудь тут wxWidgets знает? В смысле, кто пользовался?