Dark Side
|
|
« : 07 Октябрь 2006, 15:45:29 » |
|
Delphi остановило эволюцию программирования на 5-10 лет © кто-то...
Тем не менее наличие огромного количества компонентов и модулей, наличие WYSIWYG, Сравнительная простота OBJECT PASCAL сделало DELPHI одной из самых популярных IDE в мире. Хотя конечно недостатки есть, как например - большой размер конечных программ(cжатие ASPACK'ом не особенно то картину улучшает). А что вы скажите на счёт таких вещей как кроссплатформенность? Ведь не секрет, что прога написанная под окнами, перекомпилиться в LINUX'e. Приглашаю порассуждать на эту тему.
|
|
|
Записан
|
Воля или СмертЪ
|
|
|
Propeller
Молодой Гродненец
Репутация: +0/-0
Offline
Пол:
Сообщений: 20
1679 binary bits
|
|
« Ответ #1 : 08 Октябрь 2006, 23:14:14 » |
|
Для создания GUI приложений лучше Delphi не существует, но для создания консольных и графических приложений (OGL, DX) лучше использовать Visual C++. Главное преимущество C++ это большое количество библиотек созданных для него.
|
|
|
Записан
|
0000001010101000000000000101000001010000000100100010001000100101 1001010101010101010100100100000000000000000000000000000000000001 1000000000000000000011010000000000000000000110100000000000000000 010101000000000000000000111110000000000000000
|
|
|
maxposedon
|
|
« Ответ #2 : 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? кроме того что секретарша, или будущий сборщик/продавец кампьютеров почуствует себя программистом
|
|
« Последнее редактирование: 09 Октябрь 2006, 11:59:51 от maxposedon »
|
Записан
|
|
|
|
maxposedon
|
|
« Ответ #3 : 09 Октябрь 2006, 11:57:22 » |
|
Для создания GUI приложений лучше Delphi не существует простите а вы _лично_ с чем сравнивали? см. пункты про Ui в предыдущем посте
|
|
« Последнее редактирование: 09 Октябрь 2006, 11:58:20 от maxposedon »
|
Записан
|
|
|
|
[Woland]
|
|
« Ответ #4 : 09 Октябрь 2006, 21:59:35 » |
|
Для создания GUI приложений лучше Delphi не существует Лажа полная, если рассматривать Винды, то даже MSVC# гораздо удобнее и гибче для рисования формочек-кнопочек. кроме того в MSVC# код прозрачнее.
|
|
|
Записан
|
Google is our bright future
|
|
|
Propeller
Молодой Гродненец
Репутация: +0/-0
Offline
Пол:
Сообщений: 20
1679 binary bits
|
|
« Ответ #5 : 09 Октябрь 2006, 22:44:47 » |
|
Для создания GUI приложений лучше Delphi не существует простите а вы _лично_ с чем сравнивали? см. пункты про Ui в предыдущем посте Я сравнивал с Visual C++ Кстати Delphi используется не только на пост советском пространстве, например Total Commander написан на Delphi.
|
|
|
Записан
|
0000001010101000000000000101000001010000000100100010001000100101 1001010101010101010100100100000000000000000000000000000000000001 1000000000000000000011010000000000000000000110100000000000000000 010101000000000000000000111110000000000000000
|
|
|
maxposedon
|
|
« Ответ #6 : 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. меня например от такого обилия кнопочек колбасит
|
|
|
Записан
|
|
|
|
Propeller
Молодой Гродненец
Репутация: +0/-0
Offline
Пол:
Сообщений: 20
1679 binary bits
|
|
« Ответ #7 : 10 Октябрь 2006, 20:51:45 » |
|
Забыл процетировать, про Total Commander относится к этому посту. 1. Delphi ни*я не самая популярная, она вообще бывает тока на пост-совецком пространсве в вузах
|
|
|
Записан
|
0000001010101000000000000101000001010000000100100010001000100101 1001010101010101010100100100000000000000000000000000000000000001 1000000000000000000011010000000000000000000110100000000000000000 010101000000000000000000111110000000000000000
|
|
|
Dark Side
|
|
« Ответ #8 : 13 Октябрь 2006, 01:50:23 » |
|
2MAX POSEIDON: Ваши высказывания Конструктивны и обоснованны, А как насчёт быстроты разработки приложений в Дельфи и огромного количества компонентов? Сам помимо Дельфей пользуюсь Visual C++, но в случаях когда есть время и требуется качество. Насчёт Visual C# ничего сказать не могу, так как не видел и не программировал, но у меня к нему негативное отношение из-за исков SUN к Мелкомягким. Хотел бы VISUAL J++ поюзать, но достать нигде не могу (HELP)
КРОМЕ ТОГО Если OBJECT PASCAL помер, ну и Дельфи такие не популярные почему же Борланд так настойчиво продолжает и далее развивать свой продукт? (DELPHI9, DelphiX).
|
|
|
Записан
|
Воля или СмертЪ
|
|
|
Dark Side
|
|
« Ответ #9 : 13 Октябрь 2006, 01:55:42 » |
|
Что касается Наладонников и мобил, так это в тему "IDE на все случаи жизни"
|
|
|
Записан
|
Воля или СмертЪ
|
|
|
B_A
|
Но почемута програмина ФСЗН написана на делфи
|
|
|
Записан
|
|
|
|
[Woland]
|
что за ФСЗН
|
|
|
Записан
|
Google is our bright future
|
|
|
maxposedon
|
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 и что?.. главное не изобретать велосипед
|
|
« Последнее редактирование: 13 Октябрь 2006, 11:47:00 от maxposedon »
|
Записан
|
|
|
|
maxposedon
|
Что касается Наладонников и мобил, так это в тему "IDE на все случаи жизни" я не про IDE, а про код больше... Qt-проекты заведутся еще и на многих телефонах/налодонниках, а вы чем похвастаетесь?..
|
|
|
Записан
|
|
|
|
VooDoo
|
2. Я неверю что в Белорусь, иностранцы аутсортят Delphi-проекты (а поскоку внгутреннего рынка, нет, то я считаю его можно назвать мертвым)
Знаю несколько людей которые аутсорсят на Delphi, в конторах они работают разных. Так что всё-таки чуть-чуть живёт. Настоящая кроссплатформенность - всего лишь fake
|
|
« Последнее редактирование: 13 Октябрь 2006, 11:49:15 от VooDoo »
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
maxposedon
|
Настоящая кроссплатформенность - всего лишь fake хм.. fake не fake, но код должен быть таким, чтобы в случае переноса на другую платформу надо было делать минимально модификаций да и кросс-код между Win/Lin делается легко, при использовании нормальных средств... да и дело больше в том, что _зафтра_ придет, А зафтра у нас динамичное, и связывать свои навыки с тем что, работает тока на одной OS, и тока на однйо архитектуре процессора - это имхо бред P.S. а почему я до сих пор не услышал ни одного достоинсва Delphi, в условиях `не домашнего` программирования?...
|
|
|
Записан
|
|
|
|
stan
Гость
|
Вот хоть и мягко говоря устаревшая, но все таки интересная статья на эту тему. Что бы кто не говорил - главное достоинство Delphi (т.е. Object Pascal) - простота при неплохой фунцинальности (простоту VB6 в расчет не беру) и элементарный синтаксис. Я выучил его на более-менее приемлиемом уровне за две недели, а через полтора месяца сделал многопоточное приложение. НО паскаль приучает думать категориями - модуль-компонент-процедура, т.е. категориями структурного программиирования, но никак не ООП. Если не заморачиваться - свои классы можно вообще не создавать. В общем сейчас, разбираясь в .net языках и понимаю, что ничего не понимаю во многох базовых вещах ООП. Не знаю, что замутили товарищи из borland в D8 и D.NET, но D7 отстает от модных нынче технологий и отстает сильно. Это не значит, впрочем, что Delphi - отстой, лажа и т.п. - как принято сейчас заявлять. Нормальный язык для создания офисных приложений. Тем же, кто изначально привык работать с си-подобными языками не возбраняетсмя делать то же самое на них.
|
|
|
Записан
|
|
|
|
Dark Side
|
Открою секрет я не злостный сторонник Дельфи, однако считаю что если надо быстро разработать какое-либо приложение лучше вряд ли что найдётся. Насчёт ООП. Оно то конечно в Дельфях есть, но смысл его использовать,если есть возможность процедурного программирования. Скорее ООП притянуто в Дельфи как дань моде, хотя конечно без этих знаний не особо разработаешь свои компоненты. На счёт интерфейса - в Дельфях2005 Borland сильно исправился и выглядит всё более менее современно, но компонентов для Дельфи всё равно больше
|
|
|
Записан
|
Воля или СмертЪ
|
|
|
stan
Гость
|
На счёт интерфейса - в Дельфях2005 Borland сильно исправился и выглядит всё более менее современно, но компонентов для Дельфи всё равно больше Это да. Если кто использовал JEDI Code Library, тот поймет.
|
|
|
Записан
|
|
|
|
Dark Side
|
2МАХPOSEIDON: Уважаемый, оживите топик своими высказываниями
|
|
|
Записан
|
Воля или СмертЪ
|
|
|
maxposedon
|
2МАХPOSEIDON: Уважаемый, оживите топик своими высказываниями я бы с радостью, но... 1. на мой пост, со списком недостатков никто не ответил 2. лично я считают что без гибкости в Ui, начинать что-то писать глупо 3. скорость разработки в Delphi - миф, относительно любого скриптового языка программирования... мои слова, опять останутся без ответа?) или может сдесь все таки... хоть кто-небудь... ну просто ради интереса попробует Qt (в связке с C++)... тогда это все не зря а так...
|
|
|
Записан
|
|
|
|
mazafaka
Молодой Гродненец
Репутация: +0/-0
Offline
Пол:
Сообщений: 42
Fuck 'em all!
|
А про Java кто-нибудь вспоминал? Java и есть почти полная кроссплатформенность - на мобилах на стоит, в остальных осях она легко ставится. Есть куча сред/средств быстрой разработки на Java (IntelliJ Idea, Eclipse, NetBeans) - все это доступно почти под любую ось. Куча доков на всех языках...
Java, конечно (как и все на Земле), тоже не без недостатков: приложение на Java требует виртуальную Java-машину, оно жрет много памяти, скорость работы GUI в Java приложении не стоит сравнивать с GUI, написанным на (WinAPI + С++), часто рядовому пользователю невозможно объяснить, что такое classpath (но в подавляющем большинстве случаев этого и не нужно).
Также прошу отметить, что Java - не скриптовый язык (почти).
|
|
|
Записан
|
|
|
|
VooDoo
|
топик про делфи. сделай новый про джаву, поговорим
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
Shura
|
в delphy все хорошо, только один недостаток - ее поддержка полностью прекращена и новых версий не предвидется. И работу delphy программисту найти намного тяжелее чем к примеру java deveoloper. Так что два недостатка
|
|
|
Записан
|
Нетолерантный человек.
|
|
|
VooDoo
|
недавно одному человеку требовалось очень много delphi программеров. Не нашлось:(
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
Shura
|
недавно одному человеку требовалось очень много delphi программеров. Не нашлось:( мот он мало предлагал? это просто исключение.
|
|
|
Записан
|
Нетолерантный человек.
|
|
|
VooDoo
|
ооо... поверь мне, предлагал он не мало. На самом деле не нашлось толковых делфи программеров
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
mf_user
|
Открою секрет я не злостный сторонник Дельфи, однако считаю что если надо быстро разработать какое-либо приложение лучше вряд ли что найдётся. Слушай, ну ты странный. Попробуй .NET (не важно C#, VB или еще что там есть) , нормальнуюю IDE для Java (если те так надо быстро формы рисовать Netbeans попробуй) а потом будишь секреты нам тут открывать. Ты же НЕ ЗНАЕШЬ - НО почему-то смело ДЕЛАЕШЬ ВЫВОДЫ. Насчёт ООП. Оно то конечно в Дельфях есть, но смысл его использовать,если есть возможность процедурного программирования. А вот на этом месте у меня начал глаз дергаться.... Скорее ООП притянуто в Дельфи как дань моде... БУГАГААААААААА...... Если ООП для тебя это чисто "мода", то... Ай б##ть, чтож тут говорить.
|
|
|
Записан
|
...don't let the system get you down...
|
|
|
maxposedon
|
Хм... ну во первых Умный человек может зарабатывать всегда и на чём угодно. Так что лучше , вернёмся к обсуждению языка... 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 вставками, то компилятор действительно `не очень`
|
|
|
Записан
|
|
|
|
Dark Side
|
в delphy все хорошо, только один недостаток - ее поддержка полностью прекращена и новых версий не предвидется. И работу delphy программисту найти намного тяжелее чем к примеру java deveoloper. Так что два недостатка Уважаемый ваше высказывание говорит о том, что вы совершенно не владеете темой. Как насчёт Delphi8-9, а также Delphi 2005-2006
|
|
|
Записан
|
Воля или СмертЪ
|
|
|
|