Embarcadero: нас не интересуют мелкие разработчики (по итогам «мирового турне»)

    С 1995-го года я программирую на Делфи, всегда всячески пропагандировал Делфи, в общем — ярый сторонник Делфи. Но, посетив «Мировое турне Ebarcadero» я пришел к выводу, что всем программистам нужно переучиваться с Делфи на Си. Потому, что Делфи — это все таки тупиковый путь. Много лет мне пытались доказать это противники Делфи. А удалось доказать людям, которые Делфи продвигают в массы.

    Прежде всего: компания Ebarcadero не любит мелких разработчиков. Их интересуют только крупные компании, которые покупают у них по много дорогих лицензий на средства разработки. И вот тут приходит время для грусти программистов, которые сделали ставку на Делфи: самая дешевая лицензия на Делфи стоит 900 долларов (в то же время новейшую Вижуал Студию от Микрософта можно получить вообще бесплатно, благодаря программе БезСпарк). Компания Embarcadero закрыла все программы по стимулированию разработчиков пользоваться их продуктами, которые были у Борланда. Теперь Делфи предназначен только для богатых компаний. В отличии от Микрософта, который всячески поддерживает мелких разработчиков и стимулирует использовать для создания программ свои продукты. А это значит, что мы совершили огромную ошибку, программируя столько лет на Делфи и не желая переучиваться на Вижуал Студию. Но кто же знал десять лет назад, что всё так обернется…

    Далее: посмотрев «чего наделали в новом Делфи» в плане программирования под Виндовс 8, я увидел всё то, что в Вижуал Студию давно встроено. Ну, а способы обойти нестыковки напоминают попытку подковать блоху с помощью огромной кувалды.

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

    Так же двумя нажатиями мышки можно стилизовать форму своего старого приложения в стиль Виндовс 8. Обратно преобразовать уже не получится — процесс односторонний. Следовало бы перед преобразованием предложить пользователю сделать бэкап проекта или скопировать преобразованный проект в другую директорию (логично было бы добавить такую фичу). Полученное приложение не является полноценным Виндовс-8-приложением, оно остается дэсктопным приложением. Но выглядит как приложение Виндовс 8.

    Система визуального связывания данных не добавила ничего нового. Всё это уже было, но теперь это встроено прямо в Делфи и позволяет в некоторых случаях уменьшить количество ручного кода.

    В общем выводы такие: если перед конференцией я подумывал о приобретении новой версии Делфи, то после конференции от этой мысли отказался и всерьез задумался о переходе на Вижуал Студию. С покупкой Делфи компанией Embarcadero язык Делфи стараниями Embarcadero превращается в язык программирования для крупных программистских компаний и перестает быть языком программирования для мелких компаний и индивидуалов. Жаль.

    На конференцию «мирового тура» сходить стоит — чтобы понять куда же движется Эмбаркадерро и Делфи. И решить для себя — по пути ли с ними дальше.
    Метки:
    Поделиться публикацией
    Похожие публикации
    Комментарии 236
    • +17
      Ещё раз убеждаюсь в двух вещах:
      1. Прогресс двигают отдельные люди (ушёл Хейлсберг — начался кавардак)
      2. Прогресс тормозят мениджиры (это видно не только по Delphi, но и по патентным войнам, лицензировании JRE, слив MySQL и т.п.)
      • –6
        Какие-то странные выводы.
        Во-первых, самая дешевая лицензия стоит $150.
        Во-вторых, при выборе пути развития, Embarcadero, действительно, ориентируется на корпоративный сектор, что вполне логично. Остальные производители средств разработки поступают так же. Да, и говорилось это исключительно в контексте поддержки никому не нужного Linux. Да и 900 для разработчика, это вполне разумный порог. По отношению к зарплатам разработчиков — копеечная цена.
        В третьих, то, что в Делфи можно разрабатывать софт для Мак-ов, давно уже не новость.
        В четвертых, если внимательно почитать отзыва о всяческих «БезСпарках», то это как раз тот бесплатный сыр.

        • +6
          Да и 900 для разработчика, это вполне разумный порог. По отношению к зарплатам разработчиков — копеечная цена.

          Вы, как мне кажется, неправы.
          а) Visual Studio Express, например, вообще бесплатна.
          б) $900 — «копеечная» цена для разработчика с зарплатой, как мне кажется от $4000. Надо ли говорить, что за пределами МКАДа такие зарплаты далеко не у рядовых разработчиков?
          • –3
            Visual Studio Express не так уж бесплатна. Раздача «бесплатных» Visual Studio Express это полностью коммерческое мероприятие. Одна установка Express влечет за собой в среднем 4 покупки Windows. Ну, это отдельный вопрос.

            Когда мы говорим о средствах разработки, о зарплате речь не идет. Речь идет о бюджете проекта. Когда вы выпускаете авто, к примеру, какова доля в его себестоимости отведена средствам производства?
            Вот здесь тоже самое.

            Для тех же, у кого программирование хобби, есть лицензия за $150.

            Да и почему 4000? Не 2000, не 3 000, а именно 4?

            И еще один момент. А Вы знаете сколько ежегодно тратит Майкрософт с его «бесплатными» продуктами на борьбу с пиратством. И сколько тратит Embarcadero?

            • +5
              Конкретно Visual Studio Express — бесплатна. И покупка Windows тут не причем, т.к. для использования любой редакции VS требуется Windows. Ну, то есть для тех, у кого программирование — хобби — есть бесплатная VSX. Причем аж в 3 редакциях — для WP, для Web (включая Azure), десктопная, и на закуску — SDK для .NET MF, позволяющий с помощью той же VSX 2010 программировать контроллеры ARM.
              И это все против 150-баксовой Delphi?

              Почему 4000? Ну потому что, как мне кажется, тратить на лицензию IDE более 30% своей з/п — роскошь. Это если говорить о приобретении за личные средства.
              • –9
                Вы бы еще сказали о том, что Linux дешевле Windows.
                Раздавая бесплатно среду разработки MS навязывает в нагрузку операционку. И зачастую именно «бесплатность» среды становится причиной выбора платформы и сопутствующих приложений.

                В случае с Delphi все немного иначе. Опять же кроссплатформенность.
                И действительно, при определении стратегии Embarcadero ориентируется на профессионалов, на корпоративную разработку, на то, что приносит компании деньги. Не вижу в этом проблемы.
                • +4
                  Прям таки кроссплатформенность? В духе явы, перла, питона и прочих? Далеко не спец по кроссплатформенности дельфи, просто интересно.

                  Где-то в начале лета я писал комментарий, что, мол, пошли вы все нафиг, я сейчас работаю в конторе, где всё на дельфи, всё круто, дельфи ещё жив и всё такое. Сейчас, проникшись унаследованным кодом, могу сказать следующее: дельфи никак не оправдан в современном энтерпрайзе (да и в частных небольших поделках). На шарпе и яве можно в два раза быстрее написать тот же код, и работать он будет не медленнее (оу, да, 10% выигрыша дельфёвого кода это супер, три его проблемы с утечками — фигня, поправим релиза через два). Для мелких одноразовых сервисов и поделок «сделал, запустил и забыл» есть вполне сносный питон (с ним исходники не потеряются).
                  • 0
                    что не так с кросплатформенностью явы и питона?
                    • 0
                      У меня есть опыт кросс-платформенной разработки на java: йнтерфейс приходится «допиливать», какие-то классы не работают на одной из платформ, не укладывается в требования к App Store'ам.
                      • 0
                        Подписываюсь под каждым словом)
                        Я пишу весь гуй на HTML/JS, поэтому проблемы нативного гуя прошли мимо. Получается ужасно, правда, но какой выбор?
                        Кстати, там есть Qt в списке. Qt Jambi вроде бы сто лет как заброшен. Или имелось в виду что-то другое?
                        Писать самому биндинги до всего описанного там зоопарка — эээ… Java->(JNI/Linux)->Mono+GTK звучит как пройти по всем граблям всех платформ сразу =)
                    • 0
                      Был на роадшоу Ембаркадеро. Кроссплатформенность впечетляет. Вообще отсуствует необходимост допилки напильником со стороны компонент. Хотя для примера брались совершенно простые проектики, типа «HW» и чуть по сложнее: примеры, написанные на Delphi 1, перекомпилировались для запуска на x64 и iOS. Эмбаркадеровцы уверяли, что если компоненты работают с FireMonkey, то автоматически будут кросплатформенными. Как я понял, не нужен ритуальный танец, как требовался в Kylix для запуска приложени не из среды разработки. Отладчик работает в старом стиле — без напрягов и пыхтений, возможна отладка по сети.

                      Из минусов только то, что лицензию на разработку все равно придется у Эпла покупать, плюс еще и цена Дельфи. Компилируемый код получается побольше, чем в Эпловской — на каждый компонент идет обертка врэпокласса.
                    • +4
                      Проблема в том, что этим профессионалам никто не придет на смену. Им не на чем легально учиться. MSFT тоже могли сказать — учитесь на бесплатных Qt, GCC и так далее. Но вместо этого они почему то выпускали и продолжают выпускать VSEx
                      • +4
                        А он таки дешевле, да. Я бесплатно ставлю Ubuntu Server на своё железо (от 50-баксового MK802 до брендового за стопицот тыщ), накатываю на него бесплатный Oracle JDK и Mono, ставлю бесплатный Tomcat или Apache, и запускаю приложения, написанные в бесплатных NetBeans и VSX.
                        Как видите, целый софтовый стек забЭсплатно. Но это оффтопик.
                        • –6
                          А стоимость сопровождения всего этого добра? А стоимость разработки под Моно и под естественный .Net. Не говорите, что Моно так же хорош.
                          • +2
                            mono вполне себеработает и если софт не привязан к Winforms/WPF, то он будет вполне прилично работать.

                            Устриц ел.
                            • +1
                              Winforms тоже работает, но не без глюков, да. Особенно в DataGridView
                            • +1
                              А чем сопровождение оного отличается от сопровождения дельфовой проги? А про разработку уёб-приложений в виде дельфовых ЦГИшек/DLL-ек я вообще молчу. Обнять и плакать.
                      • +6
                        >>Visual Studio Express не так уж бесплатна. Раздача «бесплатных» Visual Studio Express это полностью коммерческое мероприятие. Одна установка Express влечет за собой в среднем 4 покупки Windows. Ну, это отдельный вопрос.
                        Бать, ты откуда?
                        • +5
                          А Делфи с дискетки на чистый компьютер ставится что ли? Ей тоже операционка нужна.

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

                          Да, вероятно, создавая автозавод, можно подумать о средствах производства и тому подобных вещах. Язык программирования отличается от станка тем, что на хорошее освоение современного мощного языка требуютя годы. И если человек «подсел» на тот или иной инструмент ещё в школе или в вузе, он априори будет предпочитать его, если нет критических возражений. Таким образом, ориентация на крупного разработчика — это путь в никуда. Да, крупная компания будет готова отвалить требуемую сумму, но найти хороших программистов на Делфи будет всё труднее и труднее, и в самой компании, скорее всего, найдутся апологеты, скажем, C#, которые будут отстаивать свою любимую систему.
                          • 0
                            >Раздача бесплатных систем — это сильнейший маркетинговый ход, который рассчитан на сегодняшних школьников и студентов, которые подсядут на эту систему и дальше будут с ней работать.

                            Продать миллион академических лицензий Delphi со скидкой 90% в школы. Вот это сильнейший маркетинговый ход.

                            Подсадить на Windows Server, SQL Server, MS Office и прочую майкрософтовскую продукцию конечных потребителей, тоже не плохой коммерческий ход. Использование VS предполагает преимущество у майкрософтовских продуктов.
                            А я, например, в качестве СУБД никогда не выберу MS SQL или MS Access. А FireBird я и под никсами запущу.
                            Немного лукавлю, я использую в качестве СУБД Access, но тут не мой выбор был и думаю моя идея понятна.
                            • 0
                              Сиквел и ФБ это разные категории СУБД для разных задач. Хотя бы 100ГБ базу нагрузите нормально и порадуетесь =) Если уж смотреть в сторону открытых СУБД, то ИМХО PostgreSQL вне конкуренции.
                              • –1
                                Хорошо, пусть это будет Оракл для «тяжелых» решений.
                                Но для сектора где ИБ вполне подойдет, означенная выше категория разработчиков с большой доле вероятности тоже использует MS SQL.
                                • 0
                                  Ну Сиквел Экспресс вполне конкурент FB для мелких задач. Да еще и бесплатный.
                                  • –1
                                    FB тоже бесплатный. И разворачивается как на Виндовс, так и на nix платформах.
                                    • 0
                                      Если разрабатываете под Win, то смысла нет особого. Не в курсе как сейчас, но мне нужен был версионник и определенные индексы. А ФБ зарекомендовал себя не с лучшей стороны в тех проектах где пробовал его. Из открытого только Постгрес был самым адекватным и надежным в работе.
                                      • –1
                                        Нормально ФБ работает. Я реально его использую.
                              • 0
                                «Продать» — это уже не сильнейший ход. Майкрософт раздаёт бесплатно.
                                • 0
                                  А потом судится со школьными учителями
                                  • –1
                                    Сама МС претензий не имела. Претензии имели наши органы, которым фиолетово на все кроме своих показателей.
                                    • 0
                                      Не правда. Дело Поносова
                                      • 0
                                        Я про него и говорю. МС не предъявляла официальных претензий.
                                        • 0
                                          МС участвовала в процессе как потерпевшая сторона. Материалы Википедии
                                          • +3
                                            Вы внимательно читали?
                                            Цитата:
                                            Microsoft не рассматривает данное дело как злостное нарушение своих прав, не заявляла и не намерена заявлять гражданского иска.

                                            Наше доблестное государство само решило что МС пострадала, и игнорируя факт того, что «пострадавшая сторона» не предъявляла претензий, продолжило раскручивать дело. Здесь нет ни капли вины МС.
                                    • –1
                                      Да? То есть сначала раздает, а потом судится с теми, кому раздала? Давайте не будем передёргивать.
                                      • –1
                                        Я не о том.
                                        Ссылку хотя бы на одно разбирательство с участием Embarcadero найдете?
                                        • 0
                                          Да мне всё равно абсолютно, судятся они или нет. Это полнейший оффтопик в данной теме.
                            • –2
                              вас заставляют каждый месяц платить $900? Разработчик обычно эту сумму платит 1 раз, причем в ближайшие год-два ему новые версии не нужны. Затем он может сделать апгрейд за $500.
                              Более того, когда вы покупаете Delphi XE3, вы получаете в свое распоряжение предыдущие версии — XE2, XE, 2010, 2009, 2007 и даже 7.
                              Мало за $900?
                              • +7
                                А вам нужно П.С.С. В. И. Ленина в нагрузку к билетам в театр? Вот и мне некроверсии делфи не нужны. Даже за $900. Потому что альтернатива — $0 при более современной и насыщенной экосистеме.
                                • +1
                                  вас «некроверсии» не интересуют, а между тем 7-ой версией пользуется примерно половина разработчиков, использующих Delphi. Ее, собственно, и начали «прикладывать», когда это обнаружилось (в то время, когда Борланд собирался перевести целиком Дельфи на рельсы .net).

                                  Насчет альтернативы в $0 — ну к чему эти страдания? Вообще рассмотрение средства разработки с точки зрения «это дорого, а там дешево, пойду туда» — апофеоз. Ну есть Лазарус, бесплатный. И что, Дельфи умерла?
                                  А вот JBuilder, кстати, издох из-за бесплатного Eclipse. Но там несколько другая ситуация.

                                  И, еще- вот вы пишете программы. И вдруг ваш пользователь говорит — вот разработчик жлоб, продает мне софт за 1000, а мог бы за 200. Что вы ему скажете?
                                  • 0
                                    А меня 7-ка как раз и расстроила тем, что под 64-битной Win7 не идет. Потому и некроверсия.
                                    Lazarus по соотношению с Delphi это как MonoDevelop по отношению к VS. Поэтому не будем сравнивать. Поэтому таки да — делфя вмэрла.
                                    Что я скажу пользователю — зависит от ситуации и бизнес-модели
                                    • –2
                                      У меня Win7x64. Стоит Delphi7, все прекрасно запускается, компилируется и отлаживается. ЧЯДНТ?
                                      • 0
                                        Не знаю. У меня 7-ка сказала, что «программа имеет известные проблемы совместимости и не рекомендуется бла-бла-бла».
                                        • +2
                                          Она работает из коробки, если вы будете её запускать от имени администратора. Она будет работать и из под обычного пользователя, но только надо разрешить писать в папку Delphi7/Bin, т.к. при включенном UAC всем папкам лежащим в Program Files выставляется ридонли доступ для обычного пользователя.
                                          подробнее: www.gunsmoker.ru/2009/11/delphi-7-windows-7.html
                                          • 0
                                            Ну вот не работает. Даже не встает нормально.
                                            • +1
                                              У меня стоят параллельно D7, D2010, VS2008, VS2010. Все на Win7 X64. Работают штатно и стабильно.
                                      • 0
                                        >под 64-битной Win7 не идет.
                                        ну как это не идет. У всех идет, а у вас — нет? Плохо гуглите.
                                        • +1
                                          Я не хочу гуглить. Я хочу, чтобы программа вставала, и работала «искаропки»
                                          • +2
                                            понятно. а что Дельфи 7 вышла, когда Вин7 в природе не было, это вас не смущает?
                                            • 0
                                              Меня? Меня это абсолютно не смущает. А вот производителя или его правопреемников — должно бы. Я просто смигрировал на C# и Java
                                              • 0
                                                ну так вот, просто, подумайте, кто будет переделывать дистрибутив 2002 года под ОС 2008 года?
                                                При том что Эмбаркадеро получило дистрибутив от Борланда.
                                                И опять же, при том, что Дельфи 7 ставится под Вин 7 64 с минимальными телодвижениями.
                                                Смигрировали? Ок. Зачем тут страдаете?

                                                p.s. не хотел переходить на личности, но для меня показателен «программист», который не может поставить Д7. Бывает, кстати, и хуже.
                                                • –4
                                                  Кто будет переделывать? Быдлокодеро и будет. Они прекрасно знают, что D7 востребована до сих пор. И накатить на инсталляцию патч, исправляющий проблему под Vista/W7 — было бы прекрасным реверансом по отношению к разработчикам.
                                                  Мне не понравилось, как D7 себя ведет под 7-кой, пришлось поставить 2005-ю, хотя её палитра менее удобна. Но и 2005-я открывалась за полтора года 2 раза.
                                                  • –2
                                                    вы не знаете условий сделки. в Д7 есть компоненты, на которые отдельных прав у Эмбаркадеро уже нет — только в составе готового дистрибутива Д7. То есть, они могут распространять только дистрибут, который получили от Борланда.
                                                    Перекомпилировать Д7 уже никто не будет.

                                                    В общем, кому надо, и кто программист — у того Д7 под Вин 7 64 работает. Кто не программист — у того не работает. Аминь.
                                                    • 0
                                                      А я не хочу знать. Это не мои проблемы. Я поставил 2005-ю — она встала относительно нормально. Говорю же — за прошедшие 1.5 года даже ее открывал лишь пару раз. Потому что основные проекты пишутся в VSX и NetBeans.
                                                      А «непрограммисты» пишут программы, которые потом надо с бубнами устанавливать.
                                • +7
                                  Самая дешевая версия стоит 200 долларов и это стартер (хотя хрен знает, я на сайте так и не нашел информации, но раньше она стоила 200). Она настолько урезана, что ее почти невозможно использовать. Так что приходится покупать Pro за 900 долларов. Но цикл обновления у embarcadero всего год. Через год надо покупать новую версию, хоть обновление и дешевле. Сама Delphi нынче настолько глючная что не обновляться невозможно. Разработчики из эмбаркадеры занимаются чем угодно, но только не разработкой того что актуально. Выпустили 64-битный компилятор для delphi через 4 года после обещанного срока. Для с++ builder все еще не выпустили. Но в то же время успели что-то сделать и похоронить под .net, сейчас творят нечто под ios и android. Да ладно бы и занимались всякой фигней, но ведь у них разработчиков штуки три и из-за этого delphi не уделяется вообще никакого внимания. Нет у нее перспектив!
                                  Кроме того, другие среды разработки значительно дешевле и лучше. Как было уже сказано, visual studio express бесплатна. Да, она заставляет купить windows, но и для delphi надо покупать windows. Кроме того, жизненный цикл visual studio в несколько раз больше чем у дельфи. Xcode для мак бесплатна. intellij idea community edition бесплатна, eclipse, netbeans бесплатны. idea для индивидуального разработчика стоит 200 долларов и она ничем не урезана, appcode стоит 100 долларов.
                                • +4
                                  Во первых: было озвучено «вы еще должны нам доказать, что мы должны вам продать лицензию за 150 долларов, что вы попадаете под ее действие».

                                  Во вторых: лицензия за 150 долларов — это фактически ничего, голый каркас, больше для базового обучения, чем для создания полноценного продукта.

                                  Ориентация на корпоративный сектор — об этом я и вел речь. Но здесь — ориентация ТОЛЬКО на корпоративный сектор и полное нежелание поддерживать индивидуальных и мелких разработчиков. А если тебя не хотят поддерживать — какой сделаешь вывод?

                                  Надеюсь, что, прочитав этот топик, ответственные лица Embarcadero задумаются над необходимостью изменения политики по отношению к «мелочи». И надеюсь, что это произойдет до «точки невозврата» в переучивании на Студию.

                                  На счет БизСпарка: где там мышеловка? Получаешь пожизненно ключи и дистрибутивы и три года обновлений (и на средства разработки, и на все версии операционок, собственно — на весь софт Микрософта). По окончании трех лет должен заплатить 100 долларов, и то не обязательно. Судя по всему, «отзывы» про БизСпарки пишут те, кто его не пробовал.
                                  • 0
                                    Не передергивайте.
                                    «Доказать» это относится к акдем лицензии, что опять же, логично.

                                    А Вы за $150 хотели Архитект? Да, и давайте будем откровенны, если бы Вы подумывали о покупке, Вы бы и цену знали, и возможности продукта. Ведь разработка для Мак появилась не вчера, а цена не менялась с 2002-го года.

                                    Возможно, для Вас будет откровением, но и Apple борется с «любительством» в плохом смысле этого слова. И Майкрософт к этому приходит (свой маркет запустит, и будем смотреть сколько будет стоить туда вход).
                                    • +7
                                      Я не передергиваю. Я процитировал. Можете сходить на «мировой тур» в вашем городе и уточнить этот вопрос. Прозвучало именно «вам необходимо доказать, что вы подходите под эту лицензию».

                                      Учебная лицензия стоит 10% от обычной стоимости. А 150 долларов — стоит самая обрезанная индивидуальная лицензия еще и с ограничением «зарабатывать на продаже программы не более 1000 долларов в год».

                                      Мне (да и большинству, думаю) не нужен Архитект, мне достаточно Про (т.е. самое дешевое из нормального), но не за 900, а например за 200-300. Или вообще бесплатно, как у Микрософта для стартапов. Или в рассрочку. Можно же придумать программу «для мелких» или «для стартапов», которая будет выгодна и Embarcadero и индивидуальным разработчикам. И такая программа будет работать на продвижение Делфи. Ведь если индивидуалы будут уходить с Делфи, то кто будет на нем программировать? Ведь именно этих индивидуалов потом компании нанимают на работу. И при таком подходе через 5-10-20-ть лет Embarcadero вдруг обнаружит, что их продукты никому не нужны, потому что все ушли с Делфи. Логично? Почему то они думают сегодняшним днем и не думают на перспективу.

                                      Вход в Виндовс Маркет — 100 долларов (если память не изменяет).
                                      • –7
                                        Я живу не в Москве (но и не в самой глуши), но когда я захожу в супермаркет просто купить еды, то как правило моя покупка получается всегда больше 500р, а когда тарюсь основательно по 1000-1500. Конечно, на лицензию делфи, чтобы открыть свой бизнес сложно насобирать, ведь она целых 30000, да и стартовая за 4500 (для обучения) это же таааак дорого. Я не знаю, может мы на разных полюсах живем… и у вас там и зарплаты меньше, и стоимость услуг/продукции кругом меньше. Если так, то могу порекомендовать вам приехать летом к нам, тут можно поработать бетонщиком на стройке пару месяцев, и уехать домой с лицензией делфи за 990USD, а если три месяца поработаете — то еще и с бешеными бабками на родину вернетесь ;)
                                        • +5
                                          Речь идет не о стоимости лицензии. А о подходе компании к мелким разработчикам. О том, что компания не считает необходимым привлекать и как-то поддерживать индивидуальных разработчиков.

                                          При чем тут зарплаты? Ну, а если школьник хочет написать программу и продавать ее? Или студент. Или только закончил вуз человек и задумался «а не заняться ли шароварой». Микрософт таких с радостью примет, выдаст им все свои продукты — «программируйте ребята, выпускайте программы, развивайтесь». Эмбаркадеро же говорит «накопи сначала 900 баксов, а потом мы разрешим тебе программировать свои программы на Делфи».

                                          Обсуждение начинает скатываться до топтания воды в ступе. Это был мой последний комментарий на эту тему.
                                          • –7
                                            Покупай стартер за 150$ (или опять дорого чтобы попробовать?), пробуй, получится — грейдись до про. Чем не аналог рассрочки? 150$ первый взнос. И не забудьте, вы работате на ОС Windows, её же вам тоже надо купить, а она аж 90$ до 310$.
                                            Мое мнение — если вы за такую сумму не готовы купить лицензию, то и за втрое меньшую её не купите. И правильно Embarcadero делает, что не обращает внимание на таких мелких разработчиков. Я бы лично тоже не обращал.
                                            Если бы мой ребенок(школьник) захотел написать программу и продавать (если настроен серьезно) — я бы ему без вопросов купил бы эту лицензию.

                                            Согласен по поводу воды в ступе. Мне просто печально видеть лозунги «ой ой ой, дорого» при таких ценах за инструмент для разработчика (и это касается не только делфи, а вообще любого рабочего инструмента, вплоть до фотошопов/3д_максов, лицензии которых кстати стоят не дешевле)
                                            • +4
                                              Мне кажется нелогичным покупать ребенку такую игрушку, если можно поставить MSVS/XCode/QtCreator/etc бесплатно и дать ему возможность учиться программировать на C++. И в таком ракурсе в перспективе у Delphi нет никаких шансов, ибо старая «гвардия» со временем уйдет на пенсию, нового поступления разработчиков, с такой политикой, ждать можно не надеяться, и рано или поздно она окончательно отомрет
                                              • –3
                                                Это вопрос не делфи, а вопрос цены за инструмент. Давайте оставим делфи в стороне, сейчас разговор не о ней. Не важно какой профессиональный инструмент захочет ребенок, если он действительно хочет заниматься профессионально, а не поиграться неделю — пожалуйста.
                                                • +5
                                                  Давайте все таки поймем — ребенок не может сразу заниматься «профессионально»: я в детстве и на фортепьяно играл, и в бассейне занимался, и прогал немного, и рисовал. Ни мне, ни родителям не было очевидно чем именно я буду потом заниматься, и тем более я ничем из этого в школьном возрасте не занимался «профессионально».

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

                                                  Вопрос же не в том — стоит ли Delphi Starter свои $150, а в том, что есть более доступные инструменты, и при прочих равных будут выбраны именно они.
                                                  • +1
                                                    Я полностью согласен, для обучения и пробы сил, да. Благо есть полно бесплатных IDE и языков (в том числе пацкаля), а когда ребенок уже определится с чем конкретно он хочет и будет профессионально работать — вопроса в 900$ просто не возникнет. Даже если это будет не самый удачный инструмент на мой взгляд.
                                                    Я бы хотел отвлечься, чтобы определить причину данной беседы о ценах. Мне не понравился посыл топикстартера, а посыл в статье такой (лично что вижу я):
                                                    Делфи это тупиковый путь, потому что:
                                                    Во-первых, это дорого
                                                    Во-вторых, они метро-интерфейс не очень удачно на мой взгляд привязали

                                                    С первым пунктом (тупиковость из-за цены в 900$) я не согласен.
                                                    Со вторым пунктом (тупиковость из-за метро интерфейса) я так же не согласен. Даже если там сделано неудачно, то это можно понять, вин8 ведь только вышла.

                                                    Я не собираюсь спорить, что возможно делфи это тупиковый путь, а может быть и нет. Покажет только время, но эти вышеперечисленные два пункта — это уж точно никак не тупиковость.
                                                    • +2
                                                      К сожалению, с выхода Delphi 7 её хозяева делают абсолютно всё, чтобы полностью похоронить систему, и мне кажется, что точка невозврата уже пройдена. Жаль.

                                                      Примем за рабочую гипотезу, что среди первой пятёрки популярных инструментов для бизнес-разработки нет такого, который был бы хотя бы на 10% выгоднее остальных, иначе бы весь бизнес на него давно пересел.

                                                      Получается, что производители дышат друг другу в спину. Да, в чём-то одна система может быть лучше другой, но по совокупности получается так, что что угодно может быть написано на чём угодно. А стало быть, в дело вмешиваются второстепенные факторы, среди которых есть и доступность разработчиков на рынке, и популярность инструмента, его пиар, если угодно.

                                                      Пройдёт ещё лет пять, и молодых делфистов уже просто не останется. Найти программиста на C# и сейчас нетрудно, а будет ещё проще. И все эти люди будут активными любителями этого инструмента, т.к. к нему их приучили ещё в школе или в вузе, и если им доведётся работать над чем-то новым, скорее всего, Делфи не будет выбран как инструмент, даже если формально он окажется чем-то выгоднее экономически. Переобучение персонала тоже требует денег, да и влияние технарей на менеджеров тоже нельзя недооценивать. Не директор же фирмы будет решать, какой язык использовать, а технический лидер вряд ли проголосует за язык, который сам не знает, и для которого надо невесть где подбирать людей.
                                              • +1
                                                > а вообще любого рабочего инструмента, вплоть до фотошопов/3д_максов, лицензии которых кстати стоят не дешевле)

                                                Цена, по-моему, тут даже не особо играет роль — для IDE за 50-300$ тоже вполне принято жаловаться на цену и вбрасывать в новости комментарии «ну когда же скидка уже????» и «ой, неделю назад истёк годовой срок бесплатных обновлений на мажорную версию, а сегодня как раз она вышла».
                                          • +1
                                            Доход в $1000 ограничивается EULA. Никому ничего доказывать не надо.
                                            На Мировой Тур обязательно схожу. Спасибо, за предложение.
                                            • +2
                                              Мне кажется проблема не в том, что лицензия стоит 900. Вам эта сумма кажется большой, т.к. новая версия не даст вам улучшения производительности хотя бы на $1000. Вы же сами говорите, что переход на C# даст увеличение производительности в полтора-два раза. Думаю, что за такое улучшение вы бы не думаю отдали те же $900. А с учетом, что Express стоит 0, то 900 за делфи уже совсем как-то много.

                                              С другой стороны, если у меня (как у фирмы) сложившиеся заказчики требуют Делфи или продукт на нем написаный, то 900 за место разработчика уже не такая большая сумма. Поскольку переписать продукт под C# — это полтора года работы, а удастся ли найти новых заказчиков — вопрос. Гораздо дешевле отдать $900 * Кол-во разработчиков и гарантировано проработать еще год-два до следующего релиза.
                                              • –1
                                                рассрочка — это товарный кредит. Который как и любой кредит, дают банки. Возьмите кредит в банке.

                                                Вообще пост ни о чем. Подобные стоны раздаются уже много лет.
                                                • 0
                                                  Последние 18 лет, если быть конкретным. Кстати, какой-то украинский банк (к сожалению, не помню какой) дает целевые кредиты на софт. В чем проблема?
                                            • 0
                                              Я вон окна в квартире заменил на пластиковые. 3 окна = 1 лиценизия. А делфи — это инструмент, на котором можно зарабатывать, в отличие от окна, которое я купил для собственного удобства. 990 долларов — это абсолютно адекватная цена, а если вы ходите делфи чтобы поиграться, то уж извините, вон FPC есть, играйтесь на здоровье.
                                              Не понимаю я таких людей, которые жалуются на цену в 990 за инструмент. Для меня главный критерий — удобство работы.
                                              • 0
                                                Паскаль сейчас с делфи связан примерно как C и C++. Он явно не подходит для обучения делфи Не понятно, что вы имеете в виду.
                                                • 0
                                                  Я имею ввиду FPC, а не классический турбопаскаль, который компилировал под ДОС
                                            • +7
                                              Меня несколько смущает, что на этой самой дешевой лицензии (за 150$) запрещено зарабатывать более 1000$ на произведенных продуктах. Честно говоря, нигде более не видел такого пункта лицензии.
                                              Заработал штуку? Будь добр — потрать ее на новую лицензию.

                                              Вообщем согласен с топик-стартером, ориентируясь на корпоративных клиентов, происходит сокращение притока новых специалистов в это направление. Как результат, разработки на Delphi становятся все дороже и менее конкурентоспособными. Не говоря уже о смене ориентации на мобильные решения и долгозакрываемых проблемах в qc, и куче других проблем.
                                              • 0
                                                Во, доблестные эмбакадеровцы не удержались и в карму насрали. Ай, молодцы :-)
                                              • 0
                                                Ориентироваться на корпоративный рынок нелогично, при эдаком напоре на развитии мышкотыканья в компонентах… За большие деньги детские игрушки не покупают.
                                                • 0
                                                  Может быть, они ориентируются на разработчиков под Win8? Или там тоже больше мелких компаний?
                                              • +12
                                                Как альтернативу вижле для c++ можно поставить QT Creator за бесплатно и разрабатывать под те же венду, мак и не только.
                                                • –13
                                                  Можно и в блокноте машинный код писать. Вопрос в обоснованности выбора средств разработки.
                                                  • 0
                                                    QT Creator по функционалу очень даже неплох. Вполне сравним с Visual Studio. Но у студии есть такой плюс, как очень хороший отладчик. Настолько хорош, что с помощью него даже можно отлаживать программы на D :)
                                                    • +4
                                                      Зря вы так, QtCreator — очень удобная среда разработки, не факт что IDE для Delphi достигает такого уровня
                                                      • 0
                                                        Да ничего я против QtCreator не имею. Просто считать все надо. Выбор среды разработки это не выбор уровня понравилось/не понравилось. Это сложный процесс.
                                                        • –1
                                                          выбор языка под задачу — вот где надо сначала подумать и прикинуть плюсы и минусы. А выбор среды разработки под язык — дело пятое и переехать с одной на другую в рамках одного языка не так сложно.

                                                          Ах да, забыл, современные разработчики не знают таких страшных слов как компилятор/линкер, зачем они нужны, какие бывают(ОХ ЩИ! Оказывается есть не только один компилятор! ШОК!!!) и как собирать проекты без IDE. Они умеют только мышкой тыкать в кнопочки, использовать стандартную библиотеку по примерам из гугла и просить два килобакса за свои «услуги».

                                                          • 0
                                                            Со мной в ХИРЭ на поток старше учился товарищ. Так вот он на спор на пиво писал различные системы решения дифуров на Клипере раньше чем оппонент это сделает на любом другом известном ему языке (включая Фортран). Это я к тому, что язык решает не очень много

                                                            Решает много набор поддерживаемых технологий и умение их применять. А язык решает на уровне «этот язык я знаю хорошо, а этот плохо»
                                                            • +2
                                                              то что человек надрочился писать на клиппере диффуры ничего не говорит о том, что клиппер больше подходит для мат. расчётов нежели matlab или mathematica.
                                                              • –1
                                                                Немного не так. Это говорит о том, что синтаксис языка ничего по сути не решает. А «предназначенность» того или иного инструмента для решения тех или иных задач определяется набором поддерживаемых технологий.
                                                    • +5
                                                      Поддержу. 5 лет назад перешел с делфи на C++/Qt. Как по мне — значительно удобнее и гибче. Да ещё и бесплатно и кроссплатформенно. Очень жаль, что об этом замечательном фреймворке знает так мало народу.
                                                      • 0
                                                        Не утрируйте, знает правда достаточно много — использует гораздо меньше просто) и еще те, кто знает, как правило, сидят тихо и молчат. Потому что всё просто работает)
                                                        UPD: по крайней мере в нашей деревне почему-то кьютешников найти проще чем тех же дотнетчиков)
                                                    • +6
                                                      Почему на Си, а не на C#?
                                                      • +1
                                                        Да. В первой версии это вообще была дельфя с с-шним синтаксисом.
                                                      • –1
                                                        Опять хороните… Забудьте и переходите, а мы будем писать свой код на Delphi дальше. И всем будет хорошо.
                                                        • 0
                                                          Это вы зря. Язык умирает, когда из него уходят энтузиасты. Задумайтесь над судьбами Fortran и COBOL. И наоборот, взгляните на историю Haskell.
                                                          • –2
                                                            Ну и кто ушел из энтузиастов?) Я вот только 1-го человека могу припомнить. Эмбаркадеро, конечно, частенько выпускает сыроватые релизы, но они развивают продукт. Конечно, большинство здесь не следят, что же творится в мире Delphi, и ориентируются то-ли на воспоминания, то-ли на комменты «Делфи умер, блеать!». Начинают высасывать минусы из своего опыта поддержки легаси-кода различными высказываниями вроде «Наформошлепили говна, теперь поддерживай», «Переписать все!» или «Что это за сраный Button68???». НО! Я никогда не поверю, что такого нет в C#. Или в любом другом месте. Пройдет 5 лет и все так же будут материть легаси проекты на C#.
                                                            Взгляните хотя бы на 3 последних релиза от Эмбро. Одна обезьянка чего только стоит. Сырая, конечно, но поправят. Уверен, что поправят. Отрефакторят, оптимизируют и все будет ок. И буду Делфисты писать и под Мак, и под iOS и под Anroid и под WinRT. А кто огорчен или ругает среду — ну что поделать. Поругать всегда найдут за что. Не было юникода — ругали что нет юникода. Не было дженериков — ругали что нет дженериков. Не было профайлеров — ругали что нет профайлеров. Не было x64 — ругали что нет x64. Не было кроссплатформенности — и за это тоже ругали. Теперь есть. Если кто-то считает что среда умирает, издыхает, наматывает сопли на кулак и стоит на коленях — ну ребят, ну что делать, считайте. VS — отличная среда разработки, вот туда и идите. Только зачем на каждом углу орать что Делфай говно? Каждому свое, что к душе поближе, не так ли?
                                                            • 0
                                                              Ну-ка товарищи. Минусуете — объясняйтесь. Это будет правильно. А то что за дела — длинный коммент и нет холивара? Ну хоть один расскажите мне, убогому, в чем я не прав? Или что не так сказал?
                                                              • 0
                                                                это месть такая, за то что пришлось с Делфи перейти на VS. Казалось бы, ну ушел и досвидос. Нет, надо нагадить.
                                                                • 0
                                                                  Обезьяна и на D7 была, только под другим именем (VG-Scene). Кроме обезьяны есть дохренищща других GUI-компонентов, в том числе мультиплатформенных. Хотя, какой толк от мультиплатформенности обезьяны, если компилятор только на полторы платформы расчитан.
                                                                  • –2
                                                                    И как VG-Scene компилилась под Мак в D7? ;) О, расскажите мне про другие GUI-мультплатформенные компоненты! Нет, правда интерестно!!! А то я вообще не знаю! Только Лазаруса не касайтесь. Расскажите! Прошу! Очень хочу знать!
                                                                    • 0
                                                                      Вот как раз Лазаря и коснусь. Потому как много компонентов работают и в Дельфе, и в Лазаре.

                                                                      А из чисто дельфевых — FreeCLX, например.
                                                                      • –2
                                                                        Невизуальные работают, вроде как. Если есть визуальные, которые и там и там заводятся — дайте ссылки, посмотрю с интересом. Про FreeCLX — он для почившего Kylix, это не совсем «Чисто делфовых».

                                                                        Вобщем с фразой «есть дохренищща других GUI-компонентов» перебор. Мы же про Делфай, для которой кроме обезьянки ничего нет. Хотя и было.
                                                                        • +1
                                                                          TMS, Jedi, EhLib, Berg, Alpha — это навскидку
                                                                          • +1
                                                                            EhLib 6.0 contains components and classes for Borland Delphi 7, 9, 2005, 2006, CodeGear Delphi 2007, CodeGear RAD Studio 2009, Embarcadero RAD Studio 2010, XE, X2 and RAD Studio XE3

                                                                            TMS Component Pack for Delphi 7, 2006, 2007, 2009, 2010, XE, XE2, XE3, C++Builder 2006, 2007, 2009, 2010, XE, XE2, XE3

                                                                            Berg Delphi and .NET Components support Delphi 6, Delphi 7, Delphi 2005, Delphi 2006, Delphi 2007, Delphi 2009, Delphi 2010, Delphi XE, Delphi XE 2 (VCL 32bit & 64bit), Delphi XE 3 (VCL 32bit & 64bit), CBuilder 6, CBuilder 2006, CBuilder 2007, CBuilder 2009, CBuilder 2010, CBuilder XE, CBuilder XE 2, CBuilder XE 3

                                                                            Alpha — Последняя стабильная версия (v7.70, 23.09.2012):
                                                                            Delphi: D5 D6 D7 D2005 D2006 D2007 D2009 D2010 DelphiXE DelphiXE2 DelphiXE3
                                                                            C++ Builder: CB6 BCB2006 BCB2007 BCB2009 CB2010 BuilderXE BuilderXE2 BuilderXE3

                                                                            Jedi JVCL — ни слова о Лазарусе

                                                                            Не отнимайте мое время, пожалуйста. А если хотите — давайте хотя бы пруфы. Потому что VCL и LCL — это разные библиотеки и завести визуальные компоненты и там и там с одной кодовой базой я не очень понимаю как. Если вы ДЕЙСТВИТЕЛЬНО знаете визуальные компоненты, исходники которых работают в лазарусе и Delphi — с радостью на них погляжу. Только не пишите первое что в голову пришло.

                                                            • +7
                                                              Как человек, много работающий с делфи — меня расстраивает отнюдь не цена. До появления Delphi2009 я всерьез подумал чтобы оставить этот язык раз и навсегда. Но когда они стали делать удобные «плюшки», я передумал. Были видно что делфи начала развиваться, однако последние версии меня совершенно не радуют. В д2010 например появились дженерики, вкусный rtti, анонимные функции, и понятное дело во всем этом были баги, но эти баги до сих пор в ХЕ3 не пофиксились. Причем баги попадаются довольно серьезные и довольно досадные. Вместо того чтобы отполировать тот инструмент, который они нам предоставили, они на него сверху прикрутили лайфбиндинг, который основан на ихнем же rtti от д2010 с багами. Как результат лайфбиндинг спотыкается об предыдущие баги, и в qc летят новые багрепорты, но уже про лайфбиндинг.
                                                              В общем я еще подожду парочку версий делфи, как у них дальше успехи пойдут, но после д2010 они что-то стали сливать полимеры.
                                                              • +2
                                                                Может быть я слегка преувеличил, что после д2010 ничего толкового не было. Добавили ведь х64, кросплатформенную обезьяну. Но мое мнение — надо сначала до ума довести то, что уже предоставили. А то с костылями на новом rtti и дженериках не шибко удобно скакать, и нет никакого желания хвататься изучать что-то новое, т.к. спинным мозгом чую что нужно будет добавить еще пачку костылей.
                                                                • +1
                                                                  Угу. Либо я дурак, либо там невозможно сериализовать дженерики. Например, TList<T>, так как нет информации, что это просто TList типов T. (TList<T> is TList) = False
                                                                  И десериализовать тоже. FindType не работает для дженериков. Ну, возможно сработает с костылем TMyList = class(TList<T>), но пока не могу проверить.
                                                                  • +1
                                                                    Там много ограничений и подводных камней, это и невозможность объявить указатели к структурам, аля:
                                                                    PMyStruct = ^TMyStruct;
                                                                    и проблемы с гуидными интерфейсами, проблемы с неупакованными энумами (энумы в которых значения констант не по порядку, а имеют пропуски)…
                                                                    И когда сталкиваешься с подобным, приходится либо подставлять «костыли», либо отказываться от использования.

                                                                    p.s. Тег параметризированного типа в описании структур съедает хабр :(
                                                                    • 0
                                                                      Один из самых моих любимых багов:
                                                                      Однажды, при компиляции получил [DCC Fatal Error] F2084 Internal Error: L1737
                                                                      Так как изменений с рабочей версией было мало, я быстро понял, что это из-за объявления
                                                                      xParams: TDictionary<string, TArray<TValue>> внутри функции. После моих долгих мучений, удалось устранить это путем объявления в implementation
                                                                      var ANTI_BUG : TDictionary<string, TArray<TValue>>
                                                                      эта переменная нигде не используется.
                                                              • +7
                                                                Пересел с Delphi на C# — ни капли не жалею об этом :]

                                                                Вообще у Embarcadero странная политика. Вместо того, чтобы популяризировать язык, продвигая его в массы, стимулируя мелких разработчиков, они их наоборот, душат.

                                                                Не, не хочу Я Делфи за 150 баксов.
                                                                • 0
                                                                  Посоветуйте, пожалуйста, что почитать-посмотреть чтобы максимально быстро «пересесть» с Делфи на Си. Т.е. чтобы кратко, сжато, понятно.
                                                                  • 0
                                                                    Читайте какую-нибудь литературу по C#. Самое то после Делфи. А Си, чистый Си, это немножко из другой оперы.
                                                                    • 0
                                                                      А с какой редакции Delphi вы хотите пересесть?
                                                                      • 0
                                                                        С классической, с которой всё начиналось, которая была в Делфи 3-4-5-6-7.
                                                                        • 0
                                                                          Я не версию спрашиваю, а редакцию.
                                                                          • 0
                                                                            шарп неплохо с Троелсена начинать, с учетом того что уже вышел .net 4.5 и asp.net mvc4 покоторым вроде уже и книги есть
                                                                      • 0
                                                                        Читать МСДН.
                                                                        Придумываете себе задачу, например, текстовый редактор. По мере выполнения задачи у вас будет куча разнообразных вопросов. Ответы на них в плане реализации вы найдете в МСДН, методики решения можно найти на stackoverflow, hashcode, askdev. Ну и да, книжек тоже нужно купить, чтобы знать, как этот .net устроен
                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                      • 0
                                                                        Вы пользуетесь Total Commander или AIMP?
                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                          • +1
                                                                            «Я не минусовал, бро» ©
                                                                            image
                                                                            • 0
                                                                              «я не слышал о каких-то новинках именно на делфи» — Skype не подойдет?

                                                                              P.S. delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi
                                                                              • +1
                                                                                Вот как раз у Скайпа надо спросить, какой фреймворк лучше, ведь Скайп разрабатывается и на Embarcadero, и Xcode, и Qt.
                                                                                • 0
                                                                                  Сам хочу очень, но как?
                                                                            • 0
                                                                              Лично я пользуюсь TC и PLSQL Developer`ом. Супервещи, просто незаменимые. Но этот факт не заставит меня вновь полюбить дельфи.
                                                                              Ejabberd, вот, вообще на эрланге. Простой и вполне удобный жаббер-сервер. Так что-ж теперь, срочно надо полюбить эрланг?
                                                                              Вообще, последнее время мне кажется, что дельфи — это нечто вроде Паганини, играющего на одной струне. Неимоверно круто по технике и потребляемым ресурсам. Но зачем, если рядом лежит целая коллекция полноценных скрипок?
                                                                              • +3
                                                                                > Так что-ж теперь, срочно надо полюбить эрланг?

                                                                                Да! :-)
                                                                              • 0
                                                                                Total commander разрабатывался на delphi 2, сейчас на lazarus.
                                                                              • 0
                                                                                Я вам больше скажу: под Дельфи еще и компоненты покупают. Не очень много, но покупают. :)
                                                                                • 0
                                                                                  Есть информация, что на нём написано немало ботнетов. Хотя это, конечно, не целевая аудитория Embarcadero :-)
                                                                                • +9
                                                                                  > Ebarcadero

                                                                                  Какая прекрасная говорящая опечатка. Причём дважды…
                                                                                  • –3
                                                                                    Еле сдержался, чтобы не накатать очередную пародию на Жирика.
                                                                                    • +1
                                                                                      Как вариант можно чуть-чуть подстроиться и перейти на Lazarus.
                                                                                      • 0
                                                                                        В чём будет профит, объясните, пожалуйста?
                                                                                        • +1
                                                                                          В бесплатности, которую так любит ТС
                                                                                          • +2
                                                                                            Для мелких разработчиков это возможность свободно продолжать творить на любимом языке. К слову, Total Commander написан именно в Lazarus.
                                                                                            • 0
                                                                                              Это только 8-ая версия портирована на лазарус (и то только потому что 64-х битную сборку хотели сделать). До этого он писался на Delphi2
                                                                                              • 0
                                                                                                Я к тому, что в случае необходимости бойкота Embarcadero, есть на что перейти.
                                                                                                • +1
                                                                                                  А 32-битка и по сей день продолжает писаться на Delphi 2.
                                                                                                  • +1
                                                                                                    удалено… не заметил что это капитан флинт :D
                                                                                                • +1
                                                                                                  К слову, Total Commander написан именно в Lazarus.

                                                                                                  Да ладно? Тогда почему Linux-версию всё никак не сделают, в чём проблема?
                                                                                                  • 0
                                                                                                    Проблема не в средстве разработки, это ж очевидно. Софт для Linux можно и на C# написать. TC сложно перенести на Linux, как я читал в одном из интервью Гислера, т.к. он завязан на множество специфических для Windows функций.
                                                                                                    Вот выдержка из интервью:
                                                                                                    Очень долгое время ходили слухи, что вы готовите Linux-версию Total Commander'a, чем закончилась эта затея?

                                                                                                    Да, я делал серьёзную попытку переноса TC на Delphi for Linux (Kylix) пару лет тому назад. Но я столкнулся с очень глобальными проблемами, которые лежали за пределами самой среды разработки. Хотя все визуальная часть интерфейса работала отлично, все низкоуровневые эффекты сделали перенос практически невозможным. Например, интенсивная работа с потоками в Linux (копирование в фоне, FTP и другое) окончательно доконала меня своими случайными мистическими ошибками, причины которых установить мне так и не удалось.

                                                                                                    Интересно, какие ещё были проблемы с Kylix?

                                                                                                    Например, другая большая проблема, что в Linux нет аналога виртуального контрола Listbox, который крайне необходим мне для отображения больших списков. В моем нынешнем Listbox'e при добавлении каждой строки вызывается callback-функция, которая сама заполняет эту строку данными. В реализации Listbox в Linux при заполнении каждой строчки каждый раз создаётся специальный объект(!), что приводит к очень медленной работе со списками. Тем более, Kylix использует Qt toolkit, в котором вообще нет никакого виртуального ListBox'a.

                                                                                                    Я хотел было попробовать пройти этот путь до конца и написать виртуальный Listbox для Linux-версии сам, но проблема в том, что аналогов почти половину используемых мною в Windows системных функций под Linux просто нет, т.о. требуется слишком глубокая переработка, вероятно на уровне алгоритмов (если она вообще возможна), что того явно не стоит. Идеологически всё усложняется тем, что в Linux вообще нет сообщений, все вызывается через callback-функции. Поэтому через полгода напряженной «разведки боем» я сдался.
                                                                                                    • +1
                                                                                                      «Например, интенсивная работа с потоками в Linux (копирование в фоне, FTP и другое) окончательно доконала меня своими случайными мистическими ошибками, причины которых установить мне так и не удалось»

                                                                                                      Удивительно, всякие апачи-томкаты-мозиллы работают, а Total Commander, видите ли, все время натыкается на «мистические ошибки»…
                                                                                                      • +3
                                                                                                        Ну, тут я ничего не могу сказать, я не Кристиан. Единственное, что я могу предположить, TC натыкается на эти ошибки не потому, что плох Linux, а потом что он изначально разрабатывался исключительно под Windows, и алгоритмы, работающие в ней, в Linux могут натыкаться на «мистические ошибки».
                                                                                                        • 0
                                                                                                          Думаю, Вы правы.
                                                                                                      • +1
                                                                                                        Но при этом есть и прекрасно работает Double Commander (написаный, вроде, на том же Lazarus), во многом клонирующий Total Commander и…
                                                                                                        Хотя все визуальная часть интерфейса работала отлично

                                                                                                        не используемый мной именно ввиду визуальной части интерфейса. Причём я не могу даже сказать что конкретно мне не нравится. Просто если интерфейс Total Commander мной ощущается как «продолжение меня самого», то в Double Commander чувствую себя как-то немного неуютно :-(
                                                                                                        • 0
                                                                                                          Думаю, что Double Commander просто изначально писался мультиплатформенным, поэтому он и не страдает от таких «мистических ошибок».
                                                                                              • 0
                                                                                                Delphi вроде всегда была не дёшева. Просто одно время это никого не интересовало, потом ненадолго появились бесплатные Turbo-версии и всё, халява закончилась…
                                                                                                • 0
                                                                                                  Правильно!
                                                                                                  Вот я и хотел услышать, какую же редакцию использует ТС. И почему его так разочаровал ответ на вопрос, который он задавал на семинаре.
                                                                                                  • +1
                                                                                                    Меня разочаровало описание возможностей нового Делфи и перспектив его развития. Угробили такую удобную среду разработки. Теперь получается, что проще перейти на Си, чем бороться с Делфи.
                                                                                                    • –2
                                                                                                      Кто угробил?
                                                                                                      Вот Вы, с Ваших слов, купили Делфи 3-4-5-6-7, потратили кучу денег (по тем-то временам!), и вдруг(!), через 10 лет, выяснили, что Делфи угробили?!
                                                                                                • +1
                                                                                                  Я, когда лет 10 назад писал на дельфи, потом на С++ билдере, нелицензионно конечно же, откуда у студента такие деньги в те времена, тоже радовался, как у них все было хорошо в плане визуальной разработки. Несмотря на тормозной никудышный компилятор, у которого так и не появилось 64хбитной версии(или уже есть?), несмотря на баги с утечкой памяти в таких основополагающих классах, как AnsiString, все это было весьма привлекательно.
                                                                                                  Года три назад решил для себя — изучаю C#, поставил студию, создал свое первое wpf приложение, и позабыл про Билдер насовсем. А теперь и обычный C++ ничего, и std::string вполне себе устраивает, И ВинФормс вполне хорош, уже не то, что разработка под mfc, которая и отпугнула в свое время. А уж компилируемый код настолько существенно быстрее работает, чем борландовский, сплошная радость. Да и вобщем то борландовский как мне показалось медленнее даже шарпового, несмотря на его не-нативность.

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

                                                                                                  Для меня Борланд/Эмбаркадеро умер три года назад.
                                                                                                  • 0
                                                                                                    3 года назад Э. только приобрела продукт. К слову, многое из того, о чём Вы написали появилось/исправилось именно благодаря Э.
                                                                                                    • 0
                                                                                                      >>создал свое первое wpf приложение, и позабыл про Билдер насовсе
                                                                                                      Как я вас понимаю :) После wpf никуда возвращаться уже не хочется
                                                                                                    • +1
                                                                                                      Думую автору этой статьи будет интересно пообщаться с ncix, написавшим статью http://habrahabr.ru/post/112752/.