The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Delphi-подобная среда разработки в ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Delphi-подобная среда разработки в ..."  +/
Сообщение от auto_tips on 30-Дек-08, 11:58 
Уже третий год программирую на Delphi и с переходом на Линукс очень огорчился,
тем что здесь его поддержка довольно плохо реализована. Недавно наткнулся на интересный
проект Free Pascal Compiler и IDE для него: Lazaros. Как настоящий дельфист решил испытать судьбу.
Получилось довольно неплохо, и теперь я с уверенностью полностью погрузился в мир Linux.
Все опыты проводил в дистрибутиве Debian (5.0 lenny).

Изначально добавляем ключи подлинности репозитория:

   gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
   gpg --export 6A11800F | sudo apt-key add -

Добавляем сам репозиторий:

   echo "deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe" > /etc/apt/sources.list.d/lazarus.list
   apt-get update

Устанавливаем Lazarus и fpc

   apt-get install lazarus

Добавляем компоненты Indy:

   wget http://www.indyproject.org/Sockets/fpc/indy-10.2.0.1.tar.gz
   sudo cp ./indy-10.2.0.1.tar.gz /usr/share/lazarus/components/
   sudo tar -xzf indy-10.2.0.1.tar.gz
   cd /usr/share/lazarus/components/indy-10.2.0.1
   sudo mkdir saved
   sudo cp ./lazarus/* ./saved
   sudo cp -f ./fpc/* ./lazarus
   sudo cp -i ./saved/* ./lazarus # Всегда отвечаем n

Теперь устанавливаем сам пакет Indy из самого Lazarus:

Сервис>Преобразовать пакет Delphi в пакет
Lazarus>/usr/share/lazarus/components/indy-10.2.0.1.lazarus/indy/laz.lpk

Ждем долгую компиляцию пакета, после чего наслаждаемся всей функциональностью Delphi...

Полезные ссылки:
   http://www.lazarus.freepascal.org/
   http://www.freepascal.ru/
   http://wiki.lazarus.freepascal.org/index.php/Indy_with_Lazarus


URL:
Обсуждается: http://www.opennet.ru/tips/info/1882.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от NicK on 30-Дек-08, 11:58 
Статья не нова. Lazarus уже давно существует.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от Bubmik on 30-Дек-08, 12:31 
может пора забыть про паскаль? )
лазарус и правда уже не новшество
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от hek (ok) on 30-Дек-08, 14:06 
Переходи на C/Emacs уже.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от Андрей (??) on 30-Дек-08, 16:06 
Действительно *всей* функциональностью?!
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от DedMoroz (??) on 01-Янв-09, 11:41 
Я вот пописал на С и понял, серьезное что либо на нем поднять весьма мучительно и гиморно, а вот паскаль самое то, отличный баланс между простотой и развитостью. Незря сейчас так Питон пошел. Нужна альтернатива С, особенно при написании прикладного софта, системный конечно же остается за С, но и тут можно поспорить, уже очень неразвитая и сырая в нем работа со строками.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от gms on 01-Янв-09, 17:38 
Угу. Полностью согласен.
И с выделением/высвобождением памяти тоже постоянные проблемы
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от User294 (??) on 01-Янв-09, 18:14 
>может пора забыть про паскаль? )

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от anonymous (??) on 02-Янв-09, 04:57 
Не люблю я дающих советы дилетантов. Откройте, наконец, для себя уже Ada.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Delphi-подобная среда разработки в Linux на базе Lazarus и I"  +/
Сообщение от XPEH on 02-Янв-09, 15:34 
20 лет жил на Pascal, пытался писать на FPC - сетевой стек там реализован очень хреново. В итоге ушел на C++...
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от napik email on 02-Янв-09, 18:45 
Делфи, как язык для меня отпал при знакомстве с java и c#. Не могу сказать, что на delph можно чтото системное красиво реализовать. С++ более потяный и логичный язык, хоть и громоздкий. Время делфи прошло, для меня в крайнем случае, ибо кроме как гемороем его ооп не назавёшь.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от Logo (ok) on 02-Янв-09, 19:06 
FPC/Lazarus позволяют легко лепить ГУИ, быстро писать прикладные и системные приложения, включая легкую реализацию демонов. Удобно работать с очень крупными проектами. Очень хорошая среда для создания монолитного проекта, где присутствуют демоны, системные приложения и пользовательский интерфейс. Высокая скорость выполнения программ, да и компиляция проходит быстрее чем в С/С++. Кроссплатформенность позволяет, в большенстве случаев, забыть о Java. То, что приходилось делать в связке С/Java теперь я с удовольствием делаю в одной среде - LAZARUS.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от User294 (??) on 02-Янв-09, 19:12 
>Я вот пописал на С и понял, серьезное что либо на нем
>поднять весьма мучительно и гиморно,

Наверное поэтому для действительно больших "серьезных" проектов часто используется C++.Позволяет больше "серьезного" наворотить за меньшее время.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от User294 (??) on 02-Янв-09, 19:15 
>Кроссплатформенность позволяет, в большенстве случаев, забыть о Java.

Слышь, человек, а вообще-то си есть например для 8-битных камней с парой кил флеша и сотнями байтов RAM например.Для тех которые потолще бывает порой C++.А где для них паскаль или Java?И кто после этого кроссплатформеннее?Ась? :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от Logo (ok) on 02-Янв-09, 19:32 
Кроссплатформенность и возможность программировать, - вещи разные!!!
Я никоим образом не превозношу Lazarus над С или Java. Для каждого случая есть свой язык и своя среда разработки, но то о чем я написал, это громоздкая задача с большой разношерстностью от системного уровня до пользовательского интерфейса, в Лазаре решается одним монолитным проектом и в многие разы проще и быстрее.

Поверьте, что для Wi-Fi роутера я на Лазарусе писать точно, что не буду :) Ась?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от Andrew Kolchoogin on 02-Янв-09, 23:40 
Ви таки не пове'гите. Pascal+язык Ассемблера по мощности эвивалентны C. А C++ вообще надо давно сдать в утиль за ненадобностью. QT и KDE, безусловно, рулят, но Cocoa рулит сильнее. А она -- Objective C.

P.S: Сам я, безусловно, C'шник. Но и другие языки время от времени изучаю.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от real_yantux (ok) on 03-Янв-09, 08:44 
В плане гуёв, кросс компиляции, документации паскаль рулит. Проверил на себе - на паскале производительность труда резко вырастает.

По tcpip действительно там есть неприятные моменты... это факт. В плане пользовательских приложений - самое то.

Однако у меня проблема. Как на паскале сделать несколько окошек, чтобы при нажатии на кнопку появлялось окошко например? Просто в форму почемуто не получается добавить окошко.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от real_yantux (ok) on 03-Янв-09, 08:46 
На лазарусе всегда уйдёт меньше времени на разработку приложения, чем на gtk и qt. Это просто очевидный факт.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от Logo (ok) on 03-Янв-09, 12:07 
Изложите свою проблему на http://freepascal.ru/
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от Аноним (??) on 05-Янв-09, 11:30 
есть более свежая версия:
http://www.indyproject.org/Sockets/fpc/indy-10.2.0.3.tar.gz
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от hd (??) on 10-Янв-09, 11:00 
Открой для себя c++ и stl (а для гуи QT)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от real_yantux (ok) on 10-Янв-09, 11:47 
>Открой для себя c++ и stl (а для гуи QT)

Остроумно. Если сделать совревнование на скорость написания окошечно приложения, кто победит? С++, stl, Lazarus? Я делаю ставку на Лазарус.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

22. "Delphi-бесподобная"  +/
Сообщение от Andrey Mitrofanov on 10-Янв-09, 12:48 
>Остроумно. Если сделать совревнование на скорость написания окошечно приложения, кто победит?
> С++, stl, Lazarus? Я делаю ставку на Лазарус.

Tk + скриптовой язык

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

23. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от Аноним (??) on 11-Янв-09, 13:32 
А также проблемы с открытием/закрытием файлов, открывающимися/закрывающимися скобками, приведением типов, условными операторами, операторами циклов... Ох, как бы придумать такую среду разработки чтобы некоторые программисты вообще не касались кода!
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

24. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от Romeo Ordos on 11-Янв-09, 15:15 
3-ю неделю уже программирую на лазарусе+fpc  и очень доволен. Особенно кросскомпиляцией. Какая еще IDE предлогает компиляцию одновременно под GTK,QT,WIN32,WINCE и т.д.? Не согласен что про паскаль стоит забыть. Пусть он и не очень развит для платформ, отличающихся от Windows. А насчет сети это правда. Хотя я думаю что это скоро исправится.  
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

25. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от ffsdmad (??) on 12-Окт-09, 07:44 
>>Открой для себя c++ и stl (а для гуи QT)
>
>Остроумно. Если сделать совревнование на скорость написания окошечно приложения, кто победит? С++,
>stl, Lazarus? Я делаю ставку на Лазарус.

вот потому паскаль ни когда не попадёт в апстрим
с таким подходом ему место лишь среди других проприетарных поделок, но там он видимо проигрывает по всем статьям

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

26. "Delphi-подобная среда разработки в Linux на базе Lazarus и I..."  +/
Сообщение от miha email(??) on 30-Июл-10, 19:07 
Слушайте, ничего не пойму. Если делаю проект визуальный и ложу любой компонент indy на форму, все компилиться прекрасно.
Если же компонент на форму не ложу, а  ручками вписываю в uses, например idSMTP (как я всю жизнь делал в delphi) при компиляции мне говорит, что типа не может найти smtp.passss, что ей нужно и где нужно прописать?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру