Гродненский Форум

Компьютеры => Программирование => Тема начата: Dark Side от 07 Октябрь 2006, 15:45:29



Название: Delphi -Достоинства и недостатки
Отправлено: Dark Side от 07 Октябрь 2006, 15:45:29
Delphi остановило эволюцию программирования на 5-10 лет © кто-то...

Тем не менее наличие огромного количества компонентов и модулей, наличие WYSIWYG, Сравнительная простота OBJECT PASCAL сделало DELPHI одной из самых популярных IDE в мире. Хотя конечно недостатки есть, как например - большой размер конечных программ(cжатие ASPACK'ом не особенно то картину улучшает).  
А что вы скажите на счёт таких вещей как кроссплатформенность? Ведь не секрет, что прога написанная под окнами, перекомпилиться в LINUX'e.
Приглашаю порассуждать на эту тему.


Название: Re: Delphi -Достоинства и недостатки
Отправлено: Propeller от 08 Октябрь 2006, 23:14:14
Для создания GUI приложений лучше Delphi не существует, но для создания консольных и графических приложений (OGL, DX) лучше использовать Visual C++.
Главное преимущество C++ это большое количество библиотек созданных для него.


Название: Re: Delphi -Достоинства и недостатки
Отправлено: maxposedon от 09 Октябрь 2006, 11:54:44
Цитировать
Delphi остановило эволюцию программирования на 5-10 лет © кто-то...

Тем не менее наличие огромного количества компонентов и модулей, наличие WYSIWYG, Сравнительная простота OBJECT PASCAL сделало DELPHI одной из самых популярных IDE в мире. Хотя конечно недостатки есть, как например - большой размер конечных программ(cжатие ASPACK'ом не особенно то картину улучшает).  
А что вы скажите на счёт таких вещей как кроссплатформенность? Ведь не секрет, что прога написанная под окнами, перекомпилиться в LINUX'e.
Приглашаю порассуждать на эту тему.

хм.. недостатки:
1. мертв
2. отрафирует мозги
3. непрегоден для проффесионального использования потому что 1.
4. кроссплатформенность ужасная, ввиду 1. , libc давно обновился, чтобы завести kylix проги нужен реальный sex, особенно проблема с тем, что откампилировать Kylix-программу вы можете тока под канкретный дистрибутив-версия, а не под все, а распространять сырцами нереально
5. ужасный GUI, Delphi (VCL/CLX) базируется на Qt2 который очень устарел, Qt4 актуален
6. (следсвие 2) если научить студента `рисовать` програмки в Deplhi, то потом он не сможет работать ибо его мозги будут завязаны на компаненты, а что-то сделать он не может
7. нет никакой гибкости, все Deplhi программы выглядят как Deplhi программы, никакой элегантности
8. язык [Object]Pascal сам по себе умер, если не согласны, то я скажу так есть его развития Oberon, а не это поделия
9. нет четкой ориентации на MVC, весь код закидывпается куда попало, что полностью лишает приложение гибкости, например в середине проекта вас попрасили переделать Dialog-based, в MainWindow-based, что прикажете делать
10. (продолжение 7) невозможнось использования других стандартных UI. это не позволяет создать для пользователя нормальный Look&Feel
11. до сих пор ужасный кампилятор

теперь просто камментарии...
1. Delphi ни*я не самая популярная, она вообще бывает тока на пост-совецком пространсве в вузах
2. WYSIWYG - а вы программист или секретарша? или смотря на формачки ты лучше поймешь как оно запрограммировано?
3. windows и часть linux-ов это кроссплатформенность?...
а про телефоны/Mac-и/Наладонники и т.д. вы что забыли?

хм... я бы спросил так
а какие достатки в Deplhi? кроме того что секретарша, или будущий сборщик/продавец кампьютеров почуствует себя программистом


Название: Re: Delphi -Достоинства и недостатки
Отправлено: maxposedon от 09 Октябрь 2006, 11:57:22
Цитировать
Для создания GUI приложений лучше Delphi не существует

простите а вы _лично_ с чем сравнивали?
см. пункты про Ui в предыдущем посте


Название: Re: Delphi -Достоинства и недостатки
Отправлено: [Woland] от 09 Октябрь 2006, 21:59:35
Цитировать
Для создания GUI приложений лучше Delphi не существует
Лажа полная, если рассматривать Винды, то даже MSVC# гораздо удобнее и гибче для рисования формочек-кнопочек. кроме того в MSVC# код прозрачнее.


Название: Re: Delphi -Достоинства и недостатки
Отправлено: Propeller от 09 Октябрь 2006, 22:44:47
Цитировать
Цитировать
Для создания GUI приложений лучше Delphi не существует

простите а вы _лично_ с чем сравнивали?
см. пункты про Ui в предыдущем посте

Я сравнивал с Visual C++
Кстати Delphi используется не только на пост советском пространстве, например Total Commander написан на Delphi.


Название: Re: Delphi -Достоинства и недостатки
Отправлено: maxposedon от 10 Октябрь 2006, 11:00:43
Цитировать
Я сравнивал с Visual C++
Кстати Delphi используется не только на пост советском пространстве, например Total Commander написан на Delphi.
э... а причем тут Visual C++
ты с чем сравнивал то GUI?
C++ вам не Deplhi, тут КУЧИ toolkit-ов

если ты сравнивал тока с MFC(а Qt/Gtk/Fltk и т.д. пропустил) то извольте ... (помолчать)
или хотябы откаментировать те пункты, которые касаются Ui, ибо мне кажется
что описал достаточно недастатков, чтобы наконец _все_ убедились что Dephi использовать невозможно

а по поводу Total:
1. это совт. а мы про среды разработки
2. меня например от такого обилия кнопочек колбасит


Название: Re: Delphi -Достоинства и недостатки
Отправлено: Propeller от 10 Октябрь 2006, 20:51:45
Забыл процетировать, про Total Commander относится к этому посту.

Цитировать
1. Delphi ни*я не самая популярная, она вообще бывает тока на пост-совецком пространсве в вузах


Название: Re: Delphi -Достоинства и недостатки
Отправлено: Dark Side от 13 Октябрь 2006, 01:50:23
2MAX POSEIDON: Ваши высказывания Конструктивны и обоснованны,
 А как насчёт быстроты разработки приложений в Дельфи и огромного количества компонентов? Сам помимо Дельфей пользуюсь Visual C++, но в случаях когда есть время и требуется качество. Насчёт Visual C# ничего  сказать не могу, так как не видел и не программировал, но у меня к нему негативное отношение из-за исков SUN к Мелкомягким.
Хотел бы VISUAL J++ поюзать, но достать нигде не могу (HELP)

КРОМЕ ТОГО Если OBJECT PASCAL помер, ну и Дельфи такие не популярные почему же Борланд так настойчиво продолжает и далее развивать свой продукт? (DELPHI9, DelphiX).


Название: Re: Delphi -Достоинства и недостатки
Отправлено: Dark Side от 13 Октябрь 2006, 01:55:42
Что касается Наладонников и мобил, так это в тему "IDE на все случаи жизни"  ;D


Название: Re: Delphi -Достоинства и недостатки
Отправлено: B_A от 13 Октябрь 2006, 10:57:09
Но почемута програмина ФСЗН написана на делфи ;D


Название: Re: Delphi -Достоинства и недостатки
Отправлено: [Woland] от 13 Октябрь 2006, 11:33:48
что за ФСЗН


Название: Re: Delphi -Достоинства и недостатки
Отправлено: maxposedon от 13 Октябрь 2006, 11:42:44
Цитировать
2MAX POSEIDON: Ваши высказывания Конструктивны и обоснованны,
 А как насчёт быстроты разработки приложений в Дельфи и огромного количества компонентов? Сам помимо Дельфей пользуюсь Visual C++, но в случаях когда есть время и требуется качество. Насчёт Visual C# ничего  сказать не могу, так как не видел и не программировал, но у меня к нему негативное отношение из-за исков SUN к Мелкомягким.
Хотел бы VISUAL J++ поюзать, но достать нигде не могу (HELP)

КРОМЕ ТОГО Если OBJECT PASCAL помер, ну и Дельфи такие не популярные почему же Борланд так настойчиво продолжает и далее развивать свой продукт? (DELPHI9, DelphiX).

это смотря с какой стороны посмотреть:
1. Kylix почему то фактически умер сразу после родов ...
2. Я неверю что в Белорусь, иностранцы аутсортят Delphi-проекты (а поскоку внгутреннего рынка, нет, то я считаю его можно назвать мертвым)
3. Быстро сделать Ui можно на Qt(это пример, а не реклама :)), причем Ui будет отделен от кода, и к данной форме я могу писать код хоть на C++, хоть на Ruby хоть на еще чем-то...
4. Если _действително_ нужна скорость разработки, то лучше писать на скриптовых языках
но _мешать_ в кучу код и Ui как это делает Dephi....
5. компаненты?.. а у C++, огромная пачка lib и что?..  главное не изобретать велосипед




Название: Re: Delphi -Достоинства и недостатки
Отправлено: maxposedon от 13 Октябрь 2006, 11:44:37
Цитировать
Что касается Наладонников и мобил, так это в тему "IDE на все случаи жизни"  ;D
я не про IDE, а про код больше...

Qt-проекты заведутся еще и на многих телефонах/налодонниках, а вы чем похвастаетесь?.. :)


Название: Re: Delphi -Достоинства и недостатки
Отправлено: VooDoo от 13 Октябрь 2006, 11:47:35
Цитировать
2. Я неверю что в Белорусь, иностранцы аутсортят Delphi-проекты (а поскоку внгутреннего рынка, нет, то я считаю его можно назвать мертвым)

Знаю несколько людей которые аутсорсят на Delphi, в конторах они работают разных. Так что всё-таки чуть-чуть живёт.

Настоящая кроссплатформенность - всего лишь fake


Название: Re: Delphi -Достоинства и недостатки
Отправлено: maxposedon от 13 Октябрь 2006, 11:59:21
Цитировать
Настоящая кроссплатформенность - всего лишь fake
хм.. fake не fake,
но код должен быть таким, чтобы в случае переноса на другую платформу надо было делать минимально модификаций

да и кросс-код между Win/Lin делается легко, при использовании нормальных средств...
да и дело больше в том, что _зафтра_ придет, А зафтра у нас динамичное, и связывать свои навыки с тем что,
работает тока на одной OS, и тока на однйо архитектуре процессора - это имхо бред

P.S. а почему я до сих пор не услышал ни одного достоинсва Delphi, в условиях `не домашнего` программирования?...


Название: Re: Delphi -Достоинства и недостатки
Отправлено: stan от 14 Октябрь 2006, 23:08:24
Вот (http://www.delphikingdom.com/asp/viewitem.asp?catalogid=67&mode=print) хоть и мягко говоря устаревшая, но все таки интересная статья на эту тему.

Что бы кто не говорил - главное достоинство Delphi (т.е. Object Pascal) - простота при неплохой фунцинальности (простоту VB6 в расчет не беру) и элементарный синтаксис. Я выучил его на более-менее приемлиемом уровне за две недели, а через полтора месяца сделал многопоточное приложение. НО паскаль приучает думать категориями - модуль-компонент-процедура, т.е. категориями структурного программиирования, но никак не ООП. Если не заморачиваться - свои классы можно вообще не создавать. В общем сейчас, разбираясь в .net языках и понимаю, что ничего не понимаю во многох базовых вещах ООП.

Не знаю, что замутили товарищи из borland в D8 и D.NET, но D7 отстает от модных нынче технологий и отстает сильно. Это не значит, впрочем, что Delphi  - отстой, лажа и т.п. - как принято сейчас заявлять. Нормальный язык для создания офисных приложений. Тем же, кто изначально привык работать с си-подобными языками не возбраняетсмя делать то же самое на них.


Название: Re: Delphi -Достоинства и недостатки
Отправлено: Dark Side от 15 Октябрь 2006, 22:36:12
Открою секрет я не злостный сторонник Дельфи, однако считаю что если надо быстро разработать какое-либо приложение лучше вряд ли что найдётся. Насчёт ООП. Оно то конечно в Дельфях есть, но смысл его использовать,если есть возможность процедурного программирования. Скорее ООП притянуто в Дельфи как дань моде, хотя конечно без этих знаний не особо разработаешь свои компоненты.
На счёт интерфейса - в  Дельфях2005 Borland сильно исправился и выглядит всё более менее современно, но компонентов для Дельфи всё равно больше ;)


Название: Re: Delphi -Достоинства и недостатки
Отправлено: stan от 16 Октябрь 2006, 15:39:41
Цитировать
На счёт интерфейса - в  Дельфях2005 Borland сильно исправился и выглядит всё более менее современно, но компонентов для Дельфи всё равно больше ;)

Это да. Если кто использовал JEDI Code Library, тот поймет.


Название: Re: Delphi -Достоинства и недостатки
Отправлено: Dark Side от 20 Октябрь 2006, 19:33:35
2МАХPOSEIDON: Уважаемый, оживите топик своими высказываниями


Название: Re: Delphi -Достоинства и недостатки
Отправлено: maxposedon от 23 Октябрь 2006, 10:00:10
Цитировать
2МАХPOSEIDON: Уважаемый, оживите топик своими высказываниями

я бы с радостью, но...
1. на мой пост, со списком недостатков никто не ответил
2. лично я считают что без гибкости в Ui, начинать что-то писать глупо
3. скорость разработки в Delphi - миф, относительно любого скриптового языка программирования...

мои слова, опять останутся без ответа?)

или может сдесь все таки...
хоть кто-небудь...
ну просто ради интереса попробует Qt (в связке с C++)...

тогда это все не зря ;)
а так...


Название: Re: Delphi -Достоинства и недостатки
Отправлено: mazafaka от 20 Ноябрь 2006, 15:31:54
А про Java кто-нибудь вспоминал? Java и есть почти полная кроссплатформенность - на мобилах на стоит, в остальных осях она легко ставится. Есть куча сред/средств быстрой разработки на Java (IntelliJ Idea, Eclipse, NetBeans) - все это доступно почти под любую ось. Куча доков на всех языках...

Java, конечно (как и все на Земле), тоже не без недостатков: приложение на Java требует виртуальную Java-машину, оно жрет много памяти, скорость работы GUI в Java приложении не стоит сравнивать с GUI, написанным на (WinAPI + С++), часто рядовому пользователю невозможно объяснить, что такое classpath (но в подавляющем большинстве случаев этого и не нужно).

Также прошу отметить, что Java - не скриптовый язык (почти).


Название: Re: Delphi -Достоинства и недостатки
Отправлено: VooDoo от 20 Ноябрь 2006, 15:43:14
топик про делфи. сделай новый про джаву, поговорим


Название: Re: Delphi -Достоинства и недостатки
Отправлено: Shura от 21 Ноябрь 2006, 18:30:17
в delphy все хорошо, только один недостаток - ее поддержка полностью прекращена и новых версий не предвидется. И работу delphy программисту найти намного тяжелее чем к примеру java deveoloper.
Так что два недостатка :)


Название: Re: Delphi -Достоинства и недостатки
Отправлено: VooDoo от 21 Ноябрь 2006, 18:54:41
недавно одному человеку требовалось очень много delphi программеров. Не нашлось:(


Название: Re: Delphi -Достоинства и недостатки
Отправлено: Shura от 22 Ноябрь 2006, 11:42:35
Цитировать
недавно одному человеку требовалось очень много delphi программеров. Не нашлось:(

мот он мало предлагал?

это просто исключение.


Название: Re: Delphi -Достоинства и недостатки
Отправлено: VooDoo от 22 Ноябрь 2006, 11:47:42
ооо... поверь мне, предлагал он не мало. На самом деле не нашлось толковых делфи программеров


Название: Re: Delphi -Достоинства и недостатки
Отправлено: mf_user от 22 Ноябрь 2006, 16:30:06
Цитировать
Открою секрет я не злостный сторонник Дельфи, однако считаю что если надо быстро разработать какое-либо приложение лучше вряд ли что найдётся.
Слушай, ну ты странный. Попробуй .NET  (не важно C#, VB или еще что там есть) , нормальнуюю IDE для Java  (если те так надо быстро формы рисовать Netbeans попробуй) а потом будишь секреты нам тут открывать. Ты же НЕ ЗНАЕШЬ - НО почему-то смело ДЕЛАЕШЬ ВЫВОДЫ.
 
Цитировать
Насчёт ООП. Оно то конечно в Дельфях есть, но смысл его использовать,если есть возможность процедурного программирования.

А вот на этом месте у меня начал глаз дергаться....
Цитировать
Скорее ООП притянуто в Дельфи как дань моде...
БУГАГААААААААА......   Если ООП для тебя это чисто "мода", то...  Ай б##ть, чтож тут говорить.



Название: Re: Delphi -Достоинства и недостатки
Отправлено: maxposedon от 04 Декабрь 2006, 16:13:49
Хм... ну во первых
Умный человек может зарабатывать всегда и на чём угодно.

Так что лучше , вернёмся к обсуждению языка...

1,3. sorry но вот если ваш успешный проект умрёт/закончится и т.д. и команде придётся расбежатся неужто они все легко найдут себя в новых компаниях/проектах?
(я почему-то считал что Borland объявил себя банкротом, я не прав?)

5. Qt, http://trolltech.com <- я думаю вы найдёте там для себя много нового, по крайней мере поймёте что Qt имеет небольшое отношение к linux

6. Загляните на лекции по Delphi/Pascal в вуз, и вам станет страшно за IT-индустрию в нашей стране, тогда поймёте о чем я

7. а я не говорил, что Java лучше... (боже спаси мну от Java :) )
просто факт-фактом, гибкости почти нет...

8. появилась перегрузка ГДЕ?
в чьей реализации то? FreePascal/Delphi ? а то смешно прямо... чего еще нам ждать 20 лет?

9. хороший программист может спасти что угодно, тока язык от этого лучше не становится...

10. э, немогли бы вы привести пример интерфейсов кроме VCL(CLX)? (мне вот это интересно)

11. если проблемы компилятора надо решать asm вставками, то компилятор действительно `не очень`


Название: Re: Delphi -Достоинства и недостатки
Отправлено: Dark Side от 05 Декабрь 2006, 11:37:58
Цитировать
в delphy все хорошо, только один недостаток - ее поддержка полностью прекращена и новых версий не предвидется. И работу delphy программисту найти намного тяжелее чем к примеру java deveoloper.
Так что два недостатка :)
Уважаемый ваше высказывание говорит о том, что вы совершенно не владеете темой. Как насчёт Delphi8-9, а также Delphi 2005-2006