TI>>У Си синтаксис сложнее, можно всякие конструкции навороченные делать. Паскаль намного проще. Но является ли это доводом против Delphi?
AG>Я бы сказал иначе — у C/C++ синтаксис намного гибче и лаконичнее. У Паскаля (Delphi) много лишних синтаксических сущностей.
Не улавливаю, что такое “лишние синтаксические сущности”. И про Delphi могу сказать, что сам язык(синтаксис) не является чем-то важным(т.е. обычный бытовой инструмент). А говоря про С++, гибкость языка часто упоминается, значит это важная составляющая?
S>>>Delphi древний, и его особо никто не поддерживает.
S>За java'ой стоит Oracle, за шарпом ms (чуть ли не раз в год новая версия языка). S>Развиваются стандартные библиотеки, фиксятся баги -- это и есть поддержка.
Т.е. солидная компания-разработчик. Действительно, в лучшие времена Delphi разрабатывалась известной(на то время) фирмой Borland. Но с 2006г. пошла по чужим рукам. Сначала CodeGear, а сейчас Embarcadero
TI>Почему новые проекты предпочитают стартовать на других языках (Java, C#, С++)?
Потому что сейчас 2015-й год.
TI>В чем существенные недостатки у Delphi, как у среды разработки?
В том, что сейчас 2015-й год.
Здравствуйте, Tihomir.I, Вы писали:
TI>Почему новые проекты предпочитают стартовать на других языках (Java, C#, С++)? TI>В чем существенные недостатки у Delphi, как у среды разработки?
Компилятор глючный. Сравнительно легко написать конструкцию, при виде которой падает или компилятор, или ИДЕ, или оба.
A>Т.е. какие преимущества есть у Delphi по сравнению, например, с C#?
Вы скажите. Я не знаю C#, поэтому трудно сравнивать.
Каждый язык программирования владеет какой-то своей нишей. Грубо:
Java — это кросcплатформенность
C++ — это гибкость синтаксиса, алгоритмичность языка
Delphi — это RAD, GUI
В С# те же RAD, GUI (которые весьма не плохи)
+ сборка мусора
+ бесплатность
А вообще просто стоит попробовать что то отличное от Delphi/Паскаля (но не C++ , чтобы понять про плюсы/минусы. Ну хоть книжку про язык почитать.
по мне так Delphi — это своего рода COBOL — т.е. есть небольшое количество приложений/разработчиков, которым нужно тащить совместимость для написанного кода. Вот на них все это и ориентировано и отсюда эти безумные цены.
Начинать что то новое на Delphi наверное сейчас не стоит, а уж кого они там хотят привлечь на Android при наличии Xamarin я вообще не понимаю.
Здравствуйте, aloch, Вы писали:
A>Мне кажется, что нужно говорить не о слабых, а о сильных моментах. A>Т.е. какие преимущества есть у Delphi по сравнению, например, с C#?
Его любят шароварщики из-за того, что это практически единственная нативная альтернатива C++, код проще защищать и сложнее ломать и все такое.
Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>А как сейчас предлагается управлять памятью? Насколько я помню, раньше не было ни GC, ни RAII
Памятью управлять в стиле Qt — у объекта есть родитель, который его и грохает. Локальные объекты или грохаем руками или пользуемся raii через интерфейсы, для которых компилятор вставляет вызовы AddRef/Release в нужных местах. С появлением дженериков смарт-поинтер вполне себе делается.
Здравствуйте, Tihomir.I, Вы писали:
S>>Дешевле, чем токарный станок, вообще-то говоря.
TI>Подразумеваются дорогие лицензии Delphi в сравнении с другими языками. TI>Например, во сколько обойдутся лицензии для разрабочика С++, Java, C# ?
Здравствуйте, enji, Вы писали:
E>Памятью управлять в стиле Qt — у объекта есть родитель, который его и грохает. Локальные объекты или грохаем руками или пользуемся raii через интерфейсы, для которых компилятор вставляет вызовы AddRef/Release в нужных местах. С появлением дженериков смарт-поинтер вполне себе делается.
И все равно остается ручное гроханье, а addref/release — это как я понимаю торчит из COM, там еще и рекурсивную ссылку словить можно.
И если мне не изменяет память я должен еще и конструктор и деструктор (Init()/Done()) сам руками вызывать. В общем все очень плохо.
Здравствуйте, aloch, Вы писали:
GIV>>IDEA (это для Java) стоит $239 в год
A>А NetBeans — бесплатная. Ну нет там чумового рефакторинга, но можно подумать он так всем нужен...
Есть еще Eclipse задаром. Но IDEA тем не менее стоит свои пару сотен в год.
Здравствуйте, GarryIV, Вы писали:
GIV>Есть еще Eclipse задаром. Но IDEA тем не менее стоит свои пару сотен в год.
наверное стоит, раз продают. Кому-то и Delphi за 2000$ того стоит.
Но вот для IDE Delphi кроме Лазаря (то еще название с намеком ) альтернатив платных или бесплатных нет