image

Случилось то, чего мы все так долго ждали. Embarcadero представила новую редакцию Delphi и C++ Builder: Delphi Community Edition и C++ Builder Community Edition. Новая редакция предназначена для индивидуальных разработчиков, студентов, стартапов и некоммерческих организаций.

По своим возможностям Community Edition соответствует обычной Professional — Product Feature Matrix. Но есть и ограничения — вы не сможете установить одновременно Delphi и C++ Builder на один компьютер. Либо то, либо другое.

Условия использования (полный текст в Rad Studio EULA):

  • Вы индивидуальный разработчик и зарабатываете менее 5000 долларов в год на продаже программного обеспечения, созданного в Delphi или C++ Builder.
  • Вы небольшая компания (до пяти человек), которая не зарабатывает на продаже программного обеспечения или зарабатывает менее $5000 в год.

Надеюсь, новая редакция даст толчок развитию Delphi. Delphi еще жив.

Комментарии (191)


  1. tretyakovmax
    19.07.2018 16:54
    -4

    Главный вопрос — цена?


    1. yarosroman
      19.07.2018 17:25
      +1

      Бесплатно при следующих условиях (написано же):
      Вы индивидуальный разработчик и зарабатываете менее 5000 долларов в год на продаже программного обеспечения, созданного в Delphi или C++ Builder.
      Вы небольшая компания (до пяти человек), которая не зарабатывает на продаже программного обеспечения или зарабатывает менее $5000 в год.


      1. lamer84
        19.07.2018 18:29
        +1

        Судя по Community Edition FAQs:

        A trial for Community Edition is not needed, since a free 1 year term license is provided.
        То есть бесплатная лицензия на 1 год


        1. HSerg
          19.07.2018 18:52
          +1

          Чуть ниже

          How can I get a new 1 year key after my current CE key expires?

          Users will be able to request a new 1 year key through the website. That key will be applicable to the current CE edition that’s available for download at that time.
          Т.е. с возможностью продления.


          1. lamer84
            19.07.2018 19:37

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


            1. yarosroman
              20.07.2018 10:38

              в Visial Studio так же каждый год продлять лицензию, работает и для старой тоже. на работе до сих пор 13 стоит и продляется норм.


            1. kryvichh
              20.07.2018 12:55

              Учитывая исключительную обратную совместимость проектов на Delphi, а также необходимость регулярного обновления поддержки для Android и iOS, имеет смысл всегда переходить на свежую версию Delphi.


              1. MacIn
                20.07.2018 16:19
                +1

                Ну, кроме поломки совместимости по ASCII/Unicode. Мне предстоит переводить наш продукт с семерки на 10.2 и это дичайшая головная боль.


                1. ElectroGuard
                  20.07.2018 18:35

                  Не стоит преувеличивать. Нормально всё переводится. По своему опыту переноса нескольких миллионно-строчных проектов.


                  1. MacIn
                    21.07.2018 00:38
                    +1

                    Ну вот нам как раз предстоить переносить несколько млн строчные проекты, и переводится сложно. Начиная с того, что значительная часть кода привязана к строкам как буферам с предопределенной арифметикой вида 1 символ=1 байт и заканчивая сторонними библитеками, чисто ASCII строчными. То, что можно использовать псевдо ANSI строку не особо помогает, потому что весь RTL — уникодный, это приведет к постоянным преобразованиям туда сюда, плюс работа с WinAPI тоже на ANSI версии завязана и т.д. А уд сколько работы со строками как буферами…


                    1. ElectroGuard
                      21.07.2018 00:46

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


                      1. MacIn
                        21.07.2018 01:15

                        Вариант отличный учитывая полу-автоматическое управление памятью строк.


                        1. ElectroGuard
                          21.07.2018 09:24

                          Автоматическое управление и у array of bytes (сейчас TBytes), если что. Сделали бы сразу нормально, проблем с переносом были бы минимальными. Ну а так — страдайте, что еще сказать :)


                          1. MacIn
                            22.07.2018 01:41

                            Автоматическое управление и у array of bytes (сейчас TBytes), если что

                            Я не помню, есть ли у TBytes copy on write.
                            Использование строк в качестве буферов — более чем нормальное в условиях старого Delphi. Нет никакой технической разницы в той эпохе между набором байтов и набором символов. Тот же буфер в памяти с прямым к нему обращением.
                            Да и кроме того, учитывая, что код — очень-очень legacy, там и Pascal-строки есть в составе структур и т.п. весёлости.


                1. kryvichh
                  20.07.2018 23:25

                  У вас большой опыт в Delphi?
                  По мне, так конечно вопросы с переходом в Unicode есть, но не так чтобы совсем.


                  1. MacIn
                    21.07.2018 00:34

                    Большой. Проблема серьезная, в нашем продукте — точно.


                  1. FDA
                    21.07.2018 09:16

                    Мы тоже переводили ряд проектов на Unicode. В нашем случае проблема была с протоколами обмена при работе с «железом». Но ничего катастрофичного. В большинстве случаев просто в нужных местах string на AnsiString поменяли и всё!


                    1. MacIn
                      22.07.2018 01:42

                      А если потом эти AnsiString'и надо в какой-нибудь TStringList загнать? Постоянная конвертация туда-сюда. А если с WinAPI работать?


      1. REPISOT
        19.07.2018 19:07
        +1

        Только в статье не написано «бесплатно».
        Или вы предлагаете читать дофига страниц EULA на английском и искать, где же они там упомянули о цене?


  1. foldr
    19.07.2018 17:02
    +3

    Я джва года ждал!


    1. ehxo
      19.07.2018 17:58
      -6

      А может кто-нибудь объяснить что за джва года? Все пишут про этот джва, а я не в курсе и гугл не особо помог.




      1. LuckyStarr
        19.07.2018 18:07

        Это шутка такая? Гугл первыми ссылками отвечает на вопрос.


        1. ehxo
          19.07.2018 18:39
          -6

          А это не ты ли мне в карму насрал?


          1. ehxo
            20.07.2018 07:12

            Поднажми народ! Ещё есть куда расти. )))
            Я буду звать вас — засранцы.


          1. u007
            20.07.2018 08:39
            +2

            Эу, народ, правда хватит. Это тема про Делфи, тут должно быть тепло, дружелюбно и по-домашнему уютно.


            1. MacIn
              20.07.2018 16:19
              +2

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


            1. ehxo
              20.07.2018 16:31
              -1

              Ага. Дружелюбие просто зашкаливает!
              Давайте, поднажмите, -24 в карму это как-то маловато для вопроса про «джва».


              1. DrPass
                20.07.2018 18:20
                +1

                Вы неправильно установили причинно-следственную связь между вашими постами и вашей кармой.


                1. ehxo
                  20.07.2018 20:04
                  -3

                  Да что вы говорите!?
                  Вы открыли мне глаза.


            1. Stas911
              20.07.2018 20:31

              А клетчатый плед и тапочки выдают?


      1. RomeoGolf
        19.07.2018 18:14

        -


    1. oktonion
      19.07.2018 19:16

      Вот-вот. Только корованы все еще грабить там нельзя.

      Скажу про C++:
      Нет вменяемого intellisence, раскрытия макросов, больших типов из 11 стандарта, стандартная библиотека порезана… и т.д., и т.п.… и чего они ждали, спрашивается, столько времени?

      А их ценовую политику я показывал как образец неудачной шутки, когда Starter Edition (где было выпилено почти все) стоил как будто это Visual Studio профессиональная какая-то, а цены на лицензии полнофункциональных версий взлетали до небес. Было ощущение что свои довольно кривые решения они скрывали от широкой публики за заоблачным ценником, когда до этого тот самый ламповый Deplhi, да и C++ Builder от Borland выстрелили именно во многом благодаря условно бесплатному распространению в ВУЗах, школах и т.д.

      Обидно до злости что только сейчас очнулись. Да только им еще современные удобные IDE догонять и догонять.


      1. kryvichh
        20.07.2018 12:58

        Ради справедливости, Starter были бесплатны в последних версиях.


        1. oktonion
          20.07.2018 13:43

          Да, только в 2017 году они действительно решили «подарить» Starter миру. По крайней мере в store больше он не продавался, не видел правда его так же и списке для бесплатной загрузки — возможно что не нашел, а может и просто выпилили эту версию как никому не нужную совсем.


    1. kryvichh
      20.07.2018 12:49

      ДА!
      Вчера установил, второй день радуюсь.


  1. ElectroGuard
    19.07.2018 17:06
    +1

    Отличная новость для отличной платформы.


  1. lemproix
    19.07.2018 17:06

    Очень долго ждал, ИМХО но уже поздно, поскольку этот рынок занят другими решениями


  1. dirkar
    19.07.2018 17:18
    -2

    Это уже никому не интересно


    1. DoGraf
      19.07.2018 17:25

      Это наверняка интересно тем, кто поддерживает легаси на аутосорсе :)


      1. prometian
        20.07.2018 06:58

        Легаси это до юникод версий делфи. Так что данная версия помочь сможет не всем и не всегда, а жаль.
        Плюсом стоит упомянуть драйвер БД. Без него она будет очень унылая, а уговаривать клиента приобретать еще ПО сейчас тяжело.


    1. DoGraf
      19.07.2018 17:29

      Новость навеяла теплые и ламповые воспоминания из институтских времен :) Диплом я защитил 15 лет назад. А последний раз столкнулся с Делфи лет 5 назад, когда предложили сделать диплом для учащегося ПТУ. Сделал за пару дней, названия функций, синтаксис, структура классов на удивление легко вспомнились. Только открыл IDE и институтские воспоминания нахлынули, кодинг доствил кучу удовольствия, как будто вернулся на 10 лет назад!


    1. tretyakovmax
      20.07.2018 08:00

      Под андроид интересено. Остальное — хлам столетней давности, ни одного нового продукта на делфи давно уже никто не разрабатывает.


      1. barbanel
        20.07.2018 10:34
        +3

        ни одного нового продукта на делфи давно уже никто не разрабатывает
        Ну вы ведь сами понимаете что это утверждение несколько голословно)))


      1. ElectroGuard
        20.07.2018 11:41
        +1

        Мы разрабатываем, и старые поддерживаем, и новые делаем. Так что утверждение уже неверно.


  1. murochny
    19.07.2018 17:25

    В настоящий момент на главной вижу:
    Can't create/write to file '/tmp/#sql_552_0.MYD' (Errcode: 28 — No space left on device)

    Неужели хабраэффект?


  1. fOCUS_VRN
    19.07.2018 17:25
    -1

    Судя по матрице, Firedac PRO/Community поддерживает только локальные серверы?

    Как на этом можно заработать 4999к в год?


    1. ElectroGuard
      19.07.2018 17:41

      Кроме Firedac есть несколько DAC'ов.


    1. HSerg
      19.07.2018 18:57
      +1

      Есть же ещё сторонние наборы компонент для доступа к СУБД.


      1. barbanel
        20.07.2018 10:35

        UniDAC. Стоит дешевле, умеет больше, работать с ним — приятнее. Техподдержка отвечает на русском)


    1. MacIn
      20.07.2018 16:21

      Наш продукт напрямую через mysql connector работает, например. Заработать можно и совсем другие порядки.


  1. DrPass
    19.07.2018 18:20

    Вообще, этот шаг нужно было сделать году этак в 2004-м, вместо их предыдущих попыток выпуска бесполезных бесплатных редакций без поддержки TDataSet и тому подобных издевательств. Но хорошо хоть сейчас.


  1. oxx
    19.07.2018 18:29
    +1

    А это одноразовая акция, привязаная к версии 10.2.3 или для 10.3 тоже будет доступна?


  1. jaiprakash
    19.07.2018 18:35

    Один я вижу в EULA ограничение по совокупному годовому доходу $5000, хоть для индивидуального разработчика, хоть для компании? Даже если ПО используется для внутреннего употребления, а организация некоммерческая, но доната набрали за год $5000 — в пролёте. Или разработчик заработал вообще на другом ПО.
    Кто лучше знает язык/юриспруденцию, переубедите меня.


    1. Chaa Автор
      19.07.2018 19:01
      +1

      Там с разными ограничениями вообще сурово. Но при запуске Starter Edition было еще суровее, причем при цене в 200 долларов. Будем надеяться на лучшее.


      1. alan008
        19.07.2018 19:20

        Starter они потом бесплатно начали раздавать


        1. olga0lechk4
          20.07.2018 07:24
          +1

          Только как говорят разработчики, на Starter можно было создавать только «Hello world!». Я не программист, я переводчик, мне для перевода ничего не надо кроме блокнота и карандаша, но я не понимаю, почему тогда Starter продавали и самое главное покупали? Когда вышли Microsoft Visual Studio Community тогда сделали Starter бесплатной, но с ограничениями и по функционалу и по доходу.
          Мне вот тут подсказывают, что Delphi и C++Builder Community Edition это уже совсем другой уровень, чем Starter и он почти соответствует версии Professional и уже можно опять возвращать обучения на нем начинающих, как это было в 90-х, а так же писать утилиты для собственных нужд.

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


          1. Wilk
            20.07.2018 10:07
            +3

            Здравствуйте!

            Не думал, что опущусь так низко, но если хотите попробовать хороший продукт дома, то попробуйте Microsoft Visual Studio Community 2017. Это и легально, и созданные программы можно продавать подороже (если мне не изменяет память, до 1 млн.$ в год).


            1. Alozar
              20.07.2018 10:23
              +1

              Ещё и функционал полностью соответствует Professional редакции без всяких урезаний.

              Это и легально, и созданные программы можно продавать подороже (если мне не изменяет память, до 1 млн.$ в год).

              Там ещё круче, если студия используется для создания драйверов, расширений студии или open-source проектов её можно использовать независимо от количества сотрудников и дохода компании.


            1. olga0lechk4
              20.07.2018 14:04
              +1

              Спасибо, обязательно попробую. Давно хотела научиться делать маленькие программы для себя.


    1. ElectroGuard
      19.07.2018 19:08

      Насколько я понимаю — прямой профит непосредственно от разработки на используемой/используемых версиях CE не должен превышать 5000. То есть — если человек зарабатывает в год 5000, но не с помощью Delphi, то его можно вполне использовать. Если же контора зарабатывает в том числе и на Delphi, больше 5000, то нельзя.


      1. barbanel
        20.07.2018 10:40

        Вот только они имеют тенденцию звонить тебе и спрашивать, зачем ты ее установил?
        Не шутка, реальный кейс:
        Контора купила три лицензии для трех разработчиков. Все лицензии активированы как положено, с именами, телефонами, компанией. Один из разрабов, находясь в отпуске установил на свой личный бук демоверсию студии, т.к. ключа рядом не было. Указал свои данные. На следующий день — звонок в офис от эмбаркадеро, с вопросом: зачем ваш сотрудник установил демоверсию?


        1. MrShoor
          20.07.2018 22:08

          Мне через час позвонили после того как я поставил трайл (оставив свой телефон, они требовали его для получения ключа). Ну я так понимаю они не столько убедиться хотят, сколько проводят опросы и собирают статистику. Спрашивали всякое, типа сколько у меня опыта работы с делфи, какие проекты я собираюсь разрабатывать на делфи и т.п.
          Но все равно осадочек неприятный.


      1. MacIn
        20.07.2018 16:24

        Ограничение — вполне нормальное. Всякие академические применения — подпадают. Плюс компании могут пробовать новые версии, и если они покатят, закупить лицензии. Мы недавно купили лицензию на новую 10.2 чтобы только попробовать, сможем ли мы на нее перевести продукт. И это недешевая лицензия. А так — можно попробовать, увидеть преимущества и купить уже пакет (для серьезной компании отобьется быстро).


  1. Stas911
    19.07.2018 19:09

    Эх, помнится писал курсовик на Дельфи в конце прошлого тысячелетия… Не очень ясно, кому это сейчас может быть интересно. Тут есть кто его сейчас использует для новых разработок? Расскажите, зачем?


    1. ipswitch
      19.07.2018 19:17

      Мы. Периодически пишем простые утилиты для работы со специфическими девайсами под Windows. Для собственного внутреннего использования.
      Минимум кода, максимум удобства. SDK от разработчика железяки с готовыми компонентами. Шлёп на форму, UI готов, события, обработчики, исключения — готово.
      Можно сказать полностью заменил Visual Basic и макросы MS Office.


      1. brnovk
        20.07.2018 09:02

        А кросс-платформенный Lazarus не пробовали в качестве альтернативы?


        1. ipswitch
          20.07.2018 09:04

          Только Free Pascal в качестве замены Тому Самому Borland Turbo Pascal под DOS на этапе разбора оставшихся DOS-проектов.


        1. barbanel
          20.07.2018 10:44
          +2

          Пробовали. На двух компах из трех под линуксом простейшее приложение висло без причины.


        1. MacIn
          20.07.2018 16:25

          Это не совсем альтернатива все же. Как минимум, отладчик Лазаруса (надстройка над GDB) — полная шляпа. Компиляция дольше, еще некоторая несовместимость с дельфиской codebase даже в режиме совместимости.


    1. oktonion
      19.07.2018 19:20

      Мне интересно, было. Пока не попробовал то что у них считается «современной IDE». Отличий от C++ Borland Builder образца года 2002 на столько мало, а багов веселых (не пофикшеных с того же года) на столько много, что это и смех и слезы.

      Я правда не знаю кому они это продают, и кто это покупает и использует. Но мои ощущения сугубо отрицательные от данного продукта, если говорить о C++ Builder. Про Deplhi не скажу, может там дела получше.


    1. Naves
      19.07.2018 19:44
      +1

      Есть куча узкоспециализированного корпоративного софта, начиная от медицины и научных расчетов до какой-нибудь нефтегазодобычи. Там нельзя вот так просто взять и переписать все на Java/.net Причём самое парадоксальное, что им этот новый Delphi не особенно и нужен, ибо все пишется где-то на 7 версии.
      Все попытки писать новые модули на других языках делают только хуже, тк начинается полный зоопарк в проекте.


      1. kiloper
        20.07.2018 11:14
        +1

        В клинике одной очень крупной ведется весь учет да и вся клиника работает на собственном приложении Delphi 7. Вы просто не представляете как их работа зависит от этого приложения, я покапался в ее коде и видно сразу, что приложение это одного разработчика, изначально им много лет писал ее один программист, дописывал туда кучу всего, потом, к сожалению, его болезнь застала и он умер. Как дальше развивать его не ясно. Но delphi жив и еще долго будет жить!!!


        1. alexey_public
          20.07.2018 20:46

          ИМХО если очень крупная клиника не смогла вылечить своего единственного разработчика — то это серьезный повод задуматься всем остальным пациентам :-)


          1. kryvichh
            20.07.2018 23:32

            Ага, а если бы они заставили переделывать хорошо работающее быстрое приложение на Java или .NET, то психиатр понадобился б главному врачу. :)


          1. alexr64
            21.07.2018 00:44

            Какой бы крутой клиника не была, но, например, последняя стадия рака на данный момент неизлечима. И еще много всяких «на данный момент», к сожалению…


            1. alexey_public
              21.07.2018 01:16

              К сожалению да :-(


      1. kryvichh
        20.07.2018 13:16

        Я вот не понимаю, зачем вообще писать на Java монструозные (по занимаемым ресурсам) приложения с простецким GUI, если предполагается использование программы только в Windows? В Delphi тоже самое можно сделать быстро и красиво.


    1. FDA
      19.07.2018 21:17
      +3

      Мы пишем много софта на Delphi. В большинстве случаев софт работает с внешн им «железом». Обмен данными в основном по COM и Ethernet. Во-первых, очень много наработок. Переходить на что-то другое просто глупо. Во-вторых, высокая скорость разработки интерфейса. В-третьих, кроссплатформенность. Одни и те же модули используем при разработке Windows программ, так и под Android. В-четвертых, скорость компиляции Полная сборка довольно приличного проекта с кучей форм составляет 2-4 сек. Разрабатывать программу одно удовольствие. В-пятых, офигенно удобные компоненты для работы с базами данных. В-шестых, наличие бесплатных и недорогих платных библиотек компонентов. Например, JVCL, EhLib, TMS и пр.


      1. Stas911
        19.07.2018 21:26

        А где вы народ находите? На рынке есть вообще люди кто сейчас его изучает?


        1. FDA
          19.07.2018 21:32

          У нас в городе в ВУЗах его изучают. Проблем с разработчиками вообще нет! Кроме того, нужно относится к языку как к инструменту. Какие-то вещи лучше писать на Си, например, ПО под микроконтроллеры. А какие-то намного лучше и быстрее разрабатываются на Delphi.


        1. ElectroGuard
          19.07.2018 22:49

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


        1. MacIn
          20.07.2018 16:27
          +1

          У нас берут с опытом работы на любых языках и переучивают, это ерунда.


      1. yarosroman
        20.07.2018 10:30
        -1

        WPF ничем не хуже, а XAML куда гибче и мощнее. Ещё скажите, что ваши компоненты лучше нормального ORM с Linq в комплекте.


        1. FDA
          20.07.2018 10:32
          +2

          К чему это писькомерство? Я написал, что мы активно используем Delphi и он нас полностью устраивает. Гибкости там хватает. Работать с разметкой в WPF мне лично не понравилось. Но это всё вопрос предпочтений.
          Самое главное, что Delphi даёт возможность очень быстро разрабатывать программы. Не нужно тратить время на ручное описание разметки. Программист сосредоточен только на решение самой задачи.


          1. yarosroman
            21.07.2018 11:07
            -1

            К тому, что вы написали, что Delphi, чуть ли не единственный инструмент, который позволяет быстро разрабатывать интерфейсы и это один из плюсов, в VS есть визуальный дизайнер, как для Windows Forms, так и для WPF, в QT неплохой дизайнер, в WxWidgets тоже дизайнер есть. Кучу библиотек компонент вы упомянули, так для WPF есть не хуже, так как и Xaml позволяет менять поведение стандартных компонентов вообще без написания кода, плюс под WPF существует не меньше библиотек компонентов. Про ручное описание разметки, на своем опыте скажу, на Xaml писать ручками получается чаще быстрее (учитывая подсказки IntelliSence в VS) чем визуально, настраивая мышкой свойства через инспектор объектов. А как в Delphi c DI, MVVM и прочими паттернами?


            1. FDA
              21.07.2018 11:27
              +2

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



            1. DrPass
              21.07.2018 16:35
              +2

              в VS есть визуальный дизайнер, как для Windows Forms, так и для WPF, в QT неплохой дизайнер, в WxWidgets тоже дизайнер есть

              Вы знаете, я уже почти десять лет серьёзно не работаю с Delphi, так, было какое-то сопровождение легаси-проектов. Сейчас в новых инструментах появилась масса интересных, удобных плюшек по кодогенерации, по тестированию, по дебагу. Мне нравится, это здорово. Меня злит только одна вещь: по продуктивности создания UI, мать его так, сейчас, в 2018-м году нет ни одного современного инструмента, который бы сравнялся с древнючим дизайнером форм, который был у Delphi ещё в 1998-м году. Во всех этих ксамлах приходится не проектировать UI, а верстать. Хочешь посерединке расположить группу элементов — лепи один контейнер, в него другой и т.д. Это лишняя работа и ненужные сущности для оконных приложений. Они и в браузерах, по-большому счету, были бы не нужны, но там такой подход сложился исторически.


              1. oktonion
                21.07.2018 18:40

                Поддерживаю полностью. Я удивлен что нет ни одного зрелого open source проекта который бы решал эту задачу. Потому что все Designer (от Microsoft, от Qt и т.п.) почему то рассчитаны либо на описание всех элементов в коде, либо на верстку, когда человек-дизайнер делает формочки, а человек-программист пишет код.

                А я хочу накидать элементов на форму и в коде легко и свободно работать с ними как с объектами языка. Как это решает тот же Delphi ну и C++ Builder с ним же.


              1. ElectroGuard
                21.07.2018 21:27

                Они и в браузерах, по-большому счету, были бы не нужны, но там такой подход сложился исторически.
                А мы и веб в Delphi также делаем — формочками :)
                unigui.com
                Очень удобно, пользователи в восторге.


        1. ElectroGuard
          20.07.2018 11:46

          Нет уж, обратно в текстовую консоль вы уже нас никогда не затянете :) Наелись за то время, пока Delphi не было. Редакторы форм — очень удобная фишка.


          1. oufucom
            20.07.2018 13:52

            При чем тут консоль, речь идёт про Windows Presentation Foundation и язык разметки XAML. «Редактор форм» есть, даже два: встроенный в Visual Studio и более продвинутый в Microsoft Expression Blend


            1. RedCatX
              20.07.2018 16:29
              +2

              Ага, только гуру WPF всё же рекомендуют писать XAML вручную, ибо проблем со всеми его WYSIWYG редакторами предостаточно…


              1. oufucom
                20.07.2018 23:57

                Да пишешь вручную, но в редакторе сразу видишь как поменялся внешний вид.
                Ну так и в дельфи, если более менее сложный UI кучу времени будешь настраивать свойства в инспекторе, что мало чем отличается от набора кода, а потом ещё всякие обработчики событий для изменения поведения писать.

                Последний раз я делал UI на дельфи в 2010 году и может быть мои знания устарели, но я не ощущаю кардинальной разницы между тем что делал тогда и делаю сейчас на WPF.


                1. ElectroGuard
                  21.07.2018 00:54
                  +1

                  Так писать то DFM тоже как бы руками можно :) Только никто это в здравом уме не делает.

                  Ну так и в дельфи, если более менее сложный UI кучу времени будешь настраивать свойства в инспекторе
                  Куча времени обычно уходит на нормальное расположение контролов. Ну плюс может 2-3 процента времени галок пару нажать. По собственному опыту дизайна сотен форм. Может только какие-то очень-очень хитрые компоненты и есть, в которых нужно дизайнер мучать долго и нудно. Но я так сходу и не припомню
                  а потом ещё всякие обработчики событий для изменения поведения писать.
                  Чаще для взаимодействия между компонентами, инициализации, финализации. Само поведение бывает, но редко.


                  1. FDA
                    21.07.2018 09:22
                    +1

                    Дизайнер форм — одна из сильнейших сторон Delphi. Скорость проектирования просто космическая.


                    1. ElectroGuard
                      21.07.2018 09:33
                      +1

                      К слову говоря, не только дизайнер. А визуальное проектирование вообще. Множество невизуальных компонент. Которые кинул, связал и забыл. В последних версиях это еще улучшилось.
                      Погуглите: livebindings designer delphi.
                      www.youtube.com/watch?v=WSbulwePlKQ
                      image
                      Если код совсем лениво набирать :)


                      1. FDA
                        21.07.2018 10:31

                        Ага, мы тоже такой штукой пользуемся. Очень удобно! А компоненты в Delphi это отдельная тема. Удобно собственные создавать!


                    1. yarosroman
                      21.07.2018 11:13

                      А в VS дизайнер видели? Ничем не хуже.


                      1. ElectroGuard
                        21.07.2018 11:23
                        +1

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


                        1. yarosroman
                          21.07.2018 11:29

                          В VS тоже можно визуально биндинги настраивать, но в WPF нет понятия невизуальных компонентов, там еще проще, к любому компоненту можно привязаться, без всяких промежуточных компонентов или привязать класс к форме как ViewModel и привязываться к нему.


                          1. FDA
                            21.07.2018 11:31
                            +1

                            Ещё раз. Delphi — это среда быстрой разработки! Она избавляет от необходимости писать кучу ненужного кода руками! Это громадный плюс!


                          1. ElectroGuard
                            21.07.2018 11:33

                            То есть можно как-то сделать как в Delphi: установить класс-коннект к базе, класс-транзакцию, класс-набор данных, привязать всё это к гриду без единой строки кода?


                            1. DrPass
                              21.07.2018 17:20

                              Немного не так, но да, аналогичный функционал там тоже делается визуально. Основное отличие ADO.NET от модели данных Delphi в том, что там датасет — это не набор данных, а единое локальное хранилище для всех наборов приложения.


                      1. FDA
                        21.07.2018 11:29
                        +1

                        Там хуже даже редактор кода! После дельфинского редактора как назад в прошлое возвращаешься.


              1. yarosroman
                21.07.2018 10:57
                -1

                Скажу, на Xaml с InlelliSence даже удобнее и быстрее писать, чем визуально в инспекторе настраивать, ну и камень в огород VS, дизайнер Xaml постоянно падает неизвестно от чего.


                1. ElectroGuard
                  21.07.2018 13:37

                  Object Inspector, я так понимаю, в Microsoft за 20 лет после Delphi так и не придумали.
                  Сравните Hello World Delphi и MS:
                  zedpost.ru/274-delphi-urok-2-pishem-hello-world.html
                  docs.microsoft.com/ru-ru/windows/uwp/get-started/create-a-hello-world-app-xaml-universal


    1. stychos
      19.07.2018 23:40
      +1

      Я пару лет назад немного поработал с одной компанией, которая использует только Delphi. И для новых продуктов, причём, а не старых.


    1. tarasius
      20.07.2018 01:33
      +1

      На моей текущей работе пишем конечные автоматы для складских роботов, на прошлой — софт для реанимации в госпиталях. Есть заказчики, которым только нативное подавай — то есть никаких Java, .Net и т.д.
      А при выборе нативного языка Delphi обойдется дешевле, так как разрабатывать проще, зарплаты ниже, чем к примеру на C++


      1. Whuthering
        20.07.2018 09:58

        заказчики, которым только нативное подавай

        никаких… .Net

        Ngen? Mono AOT? Не, не слышали. :)


    1. barbanel
      20.07.2018 10:43
      +1

      Мы. Пилим софт для школ. Успешно. Запустили мобильное приложение под Android и iOS. Единая кодовая база. Очень удобно.


      1. yarosroman
        21.07.2018 11:23
        -1

        А больше в мире нет кроссплатформенных мобильных платформ?


    1. pasha_golub
      21.07.2018 10:18

      CrossVCL — и вот уже мы собираем десктопные приложения для трех платформ. Есть что-то подобное? Жабу не предлагать


  1. AWE64
    19.07.2018 19:43
    +4

    Не буду оригинален, если скажу, что с этим предложением они опоздали лет на десять.


  1. alz72
    19.07.2018 20:24
    +4

    Лет 15 назад это была бы супер новость :-)


    1. speshuric
      19.07.2018 20:57
      +3

      Еще лучше — 20. К 2003 году, кажется, пациент был еще жив, но смертельный диагноз уже был. Там же наложились несколько больших движений:


      • MS выпустила .NET и агрессивно пропихивала его. В 2003 уже было понятно, что .NET надолго и выпущена VS 2003. В 2003 виндовая разработка очень быстро мигрировала на .NET. И потому что C# неплох, и потому что MS пропихивала на место VB/Delphi и прочего.
      • Хейлсберга Borland зря упустил. Это 1996.
      • Borland (и все его ипостаси) в 2000-2003 пыталась усидеть на нескольких стульях, по сути проедая драгоценное время. Заигрывания с Qt, Kylix, JBuilder, попытки влезть в .NET отказавшись от Win32, а потом вернуть Win32. Слияния, поглощения, переименования. А по факту после Delphi 6 застой.

      Короче, хороший пример то ли отсутствия стратегии, то ли очень неудачной стратегии. А вот в 1998, наверное, можно было успеть сделаться непотопляемыми, раздав официально Community Edition.


      1. ElectroGuard
        19.07.2018 22:52
        +1

        Пока что не всё упущено, хотя и многое, сложно спорить. У того же шарпея, судя по Тиобу, дела тоже так себе. И это не смотря на уже открытые сырцы.


        1. Simplevolk
          20.07.2018 15:07

          А что с ним не так? Держится на 5-м, 6-м месте стабильно уже давно.


          1. ElectroGuard
            20.07.2018 18:44
            +1

            Держится, однако просел с 8-ми процентов до 4х. Майкрософт не от хорошей жизни сырцы открыла :) Однако, увы, слабо помогло.


  1. alz72
    19.07.2018 21:05

    Ну нет — .NET в 2003 был еще очень слаб, так что еще шанс был, но не позже...


    1. Stas911
      19.07.2018 21:27
      +1

      Он был может и слаб, но туда ломанулась тьма народу с VB6 (а софта, на нем написанного, было чуть ли не больше, чем всего остального софта вместе взятого)


    1. speshuric
      19.07.2018 21:32
      +1

      Спорить можно до бесконечности, в любом случае это "было бы" и Борланд опоздал, а задним умом удобно быть умными :)
      Но таки мне кажется .NET был явно уже безальтернативен, VB6 явно MS не собирался развивать (а это был очень популярный язык), а С++ MS пытался не развивать (Managed C++ похож на анекдот), но им самим надо же было на чем-то писать. Хотя может именно на этом фоне и надо было форсировать (совместимостью с тем же свежевышедшим C++03, например).
      Я посмотрел по Tiobe, он не до конца адекватен, но, да, пожалуй и в 2003 был у них шанс (Deplhi, C#)


      1. Naves
        20.07.2018 12:56

        Я примерно в 2007 писал на managed C++. Интерфейс программ — формошлепство из дотнета, а сама логика нативная. Попытки перевести всю логику на дотнет приводили к значительному падению скорости.
        Давно не запускал visual studio, есть ли сейчас какой-то простой способ скрещивания формошлепства с нативным кодом? Или только использовать внешние dll и конструкции public static extern IntPtr


        1. oktonion
          20.07.2018 13:58

          — Разделяете C++/CLI код для WindowsForms от нативного C++ по разным файлам исходного кода. В свойствах файлов для C++/CLI ставите managed, в свойствах исходников для C++ убираете соответственно.
          — Не подключаете заголовочные файлы стандартной библиотеки C++ где идет работа с потоками (всякие mutex, threads и т.п.) в файлы с кодом managed C++/CLI.
          — Не держите экземпляров классов native C++ в глобальных переменных managed кода и в managed классах (только через голые указатели можно).
          — Для хранения managed указателей из нативного C++ используете обертки gcroot.

          Короче говоря поменьше мешаете в кучу managed и unmanaged код, C++/CLI и C++, и все работает. GUI отдельно, логика отдельно.

          PS: microsoft активно проталкивая страшный WPF всякий убрала вообще из шаблонов проектов WindowsForms проект. Так что чтобы новый создать надо сначала найти шаблон, благо в интернетах все есть. Ну и Designer для этих форм тоже не обновляется, потому как падал через раз при открытии формы, так и падает.


  1. stychos
    19.07.2018 23:43
    +2

    Мне вот интересно, тут все говорят, что они отстали, что они давно умерли, что ими никто не пользуется… но если они столько лет умудряются продавать за такие конские деньги свой продукт, при этом периодически выпуская новые версии — то, может быть, в их бизнесе не всё так плохо?


    1. ElectroGuard
      19.07.2018 23:57

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


    1. Eltaron
      20.07.2018 00:00
      -1

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


      1. stychos
        20.07.2018 00:05

        Ну для любителей свалить с подводной лодки давненько уже есть Лазарус. К тому же, нельзя бесконечно ездить на тех, кто уже что-то там когда-то давно в их платформу вбухал — за такие временные промежутки и с такими затратами можно весь свой софт переписать с нуля на чём угодно. Если бы их софт совсем никому не был бы нужен, то они бы давно закрылись за неимением источника доходов, разве не так?


        1. AlexP11223
          20.07.2018 00:20

          На Лазарус не всегда легко перейти, особенно всякие низкоуровневые штуки типа драйверов.


        1. Goodkat
          20.07.2018 10:09
          +8

          Лазарус — это как Опен Офис в обсуждениях МС Офис, он как бы есть, но пользоваться без боли им сложно.
          Последний раз после обсуждения Делфи, вроде бы жто было после выпуска Стартер-Едишн, я установил этот Лазарус, создал Хеллоу Ворлд, сохранил проект, перезапустил Лазарус, но открыть только что сохранённый проект не смог :)


          1. MrShoor
            20.07.2018 22:57

            Не знаю, очень плотно работаю с лазарусом уже достаточно долго. Полет отличный. Сама IDE уже более удобная, чем Delphi. Если бы у них был еще нормальный дебагер — я бы вообще в делфи не заглядывал.


            1. Goodkat
              21.07.2018 00:30

              Может быть глюки мак-версии или просто генеральский эффект…
              А как там с управлением памятью? Подсчёт ссылок, сборщик мусора или всё вручную?


        1. barbanel
          20.07.2018 10:51
          +1

          нельзя бесконечно ездить на тех, кто уже что-то там когда-то давно в их платформу вбухал
          А вот и нет, можно)))
          Реальный кейс: мой работодатель. Куплены: D5, D7, D2009, XE2, XE5, XE8, XE10, XE10.1, XE10.2 Последние — по подписке, со скидками.


          1. MacIn
            20.07.2018 16:32

            Зачем? У нас куплены D7 и будет выкупаться 10.2, все.


            1. kryvichh
              20.07.2018 23:34

              10.3 уже вот-вот, не спешите.


      1. ElectroGuard
        20.07.2018 11:49
        +1

        Что-то для того же Кобола (даже и он еще не умер :) ) не слышно никакой движухи. А вот для Delphi — постоянно. Какая тут может быть смерть?


        1. Eltaron
          20.07.2018 17:06

          Я вообще не в теме кобола, но подозреваю, что программистов, способных допиливать компилятор и тулзы для разработки, ещё на порядок меньше, чем собственно коболистов. Те компиляторы ещё, поди, на ассемблере написаны были, а на современные перетаскивать код 40-летней давности никто никогда не решится.


      1. MacIn
        20.07.2018 16:31

        Скажите, как с приобретением IDAPro обстоят дела?


    1. rg_software
      20.07.2018 03:06
      +2

      Да смотря что понимать под «не всё плохо». У меня на хабре некоторое время назад был диалог, где я удивлялся, почему Embarcadero не понимает простой вещи: приток новых платящих клиентов возможен только в рамках роста общего количества проектов, а для новых проектов нужны люди, которые знают, любят и поддерживают платформу. А откуда этих людей взять, если даже студент не может бесплатно скачать Delphi и поиграть с ней?

      А мой собеседник говорил, что в Embarcadero не дураки сидят и понимают, что их поезд ушёл, так что задача здесь иная: выдоить корову по-максимуму, пока не сдохла. Мне не очень импонирует такой цинизм, но сам я иного объяснения тоже не вижу. Да, ребята успешно монетизируют что имеют, но эта бизнес-стратегия заканчивается естественным тупиком. Считайте, что некий теряющий популярность сайт решает компенсировать убытки тем, что вешает больше рекламы и дерёт за эту рекламу больше. Ну и до поры-до времени это всё работает.

      Собственно, вот эта новость про Community Edition, возможно, показывает, что тупик уже не за горами, и стратегию пора менять. И удачи им в этом деле, на которое даже в самом оптимистичном раскладе уйдут долгие годы. Им надо компенсировать лет 15, наверно.


      1. Stas911
        20.07.2018 20:36

        Зная текучку в западных компаниях, интересно — у них хоть кто-то есть, кто вообще помнит с чего все началось?


        1. rg_software
          21.07.2018 02:30

          Мне кажется, что в дополнение к видимой части айсберга есть огромная подводная часть. Если заглянуть на linkedin, то создаётся впечатление, что люди только и делают, что пилят блокчейн-стартапы с machine learning. В реальности же массе специалистов нет никакой нужды создавать себе linkedin-профили и прыгать из стартапа в стартап. Можно всю карьеру построить на знании Кобола. Или Delphi.


          1. ElectroGuard
            21.07.2018 09:36

            По собственному опыту. С паскалем связан, если брать ZX Spectrum, лет 25. Основной инструмент разработки — Delphi и переходить никуда не собираюсь. Смысл? Если на нём всё отлично получается.


            1. rg_software
              21.07.2018 09:55

              Вам — никакого. А теперь с точки зрения фирмы, продающей продукт:

              — есть люди, которые пользуются, и их всё устраивает;
              — есть люди, в силу различных причин уходящих с платформы.

              В результате со временем общее количество пользователей только падает. Нужна ещё третья категория: люди, которые на платформу переходят откуда-то ещё (ну или тех, для кого она первая). И в случае Delphi этих людей взять неоткуда, в первую очередь благодаря упёртости производителя, который абсолютно и совершенно никак не пытался поддерживать к нему интерес в студенческо-преподавательской среде.

              Вот вы-то в годы своей юности взялись осваивать модный и популярный продукт среди вашего поколения, да? А не Кобол. Так и нынешние так же поступают.


              1. ElectroGuard
                21.07.2018 10:19

                И в случае Delphi этих людей взять неоткуда, в первую очередь благодаря упёртости производителя, который абсолютно и совершенно никак не пытался поддерживать к нему интерес в студенческо-преподавательской среде.
                По собственному опыту: людей можно найти без проблем. Либо переучить.
                А не Кобол.
                В молодости Паскаль был далеко не единственным, но самым понравившимся. Были: Бейсик (спектрумовский 100% знаю, фактически первый язык), Форт, Ассемблер (он и остался), C, C++. Был бы Кобол, возможно и его бы пробовал. Но такого чуда и тогда не было и сейчас особо не видно :) Delphi же сейчас на каждом углу, как говорится. Вот — уже и бесплатно раздавать начали. Много читал, много пробовал. На ассемблере игру даже на Спектрум написали с приятелем как-то :) Но прижился именно Паскаль. Не потому, что он модный и популярный. А удобный и понятный. Позже появилось Delphi. После паскалевских сред типа BPW это, конечно, был прорыв.


                1. rg_software
                  21.07.2018 10:26

                  По собственному опыту: людей можно найти без проблем. Либо переучить.

                  Можно. Вопрос в том, кто этим будет заниматься.

                  Я говорю, что у современного студента крайне мало мотивации изучать Delphi и тем более продвигать его как платформу разработки в дальнейшем. Таким же точно образом крайне мало мотивации у преподавателя выбрать этот язык для своего курса.

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


                  1. ElectroGuard
                    21.07.2018 10:33

                    Я бы не сказал, что свежей крови совсем нет. Людей на форумах немало. Посмотрите сами:
                    www.cyberforum.ru/delphi
                    www.sql.ru/forum/delphi
                    fire-monkey.ru
                    forum.ru-board.com/forum.cgi?action=filter&forum=33&filterby=topictitle&word=delphi
                    freepascal.ru/forum
                    www.delphisources.ru/forum
                    www.programmersforum.ru/forumdisplay.php?f=1
                    forum.sources.ru/index.php?showforum=9
                    И, думаю, после последних новостей будет еще больше.


                    1. AlexP11223
                      21.07.2018 10:49

                      На этих форумах почти все новички это студенты с помогите-решите-лабу-из-вуза.


                      1. ElectroGuard
                        21.07.2018 10:52

                        Сами же свежую кровь просили :)


                    1. rg_software
                      21.07.2018 10:51

                      Это, к сожалению, не статистика. Я же не могу в самом деле посчитать, как с годами менялось количество пользователей этих форумов. Если взять Stack Overflow trends (первое, что в голову пришло), то тренд вполне ясен:

                      image

                      Новости для делфистов хорошие, но для публики вне этого сообщества они ничего не значат. Ух ты, тут бесплатно раздают лицензию на среду разработки для тех, кто зарабатывает менее 5000 долларов в год! Офигеть, уникальное предложение!

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

                      Мы здесь по факту обсуждаем довольно жалкие новостные поводы за отсутствием иных.


                      1. ElectroGuard
                        21.07.2018 11:01

                        Статистику, всё таки, стоит понимать.
                        Аналогичные показатели у многих 'старых' языков:
                        insights.stackoverflow.com/trends?tags=c%23
                        insights.stackoverflow.com/trends?tags=c%2B%2B
                        А у 'новых' конечно же растёт:
                        insights.stackoverflow.com/trends?tags=r
                        Оно и логично: количество вопросов ограничено, зачем повторяться, если и так уже всё спросили и ответили?


                        1. rg_software
                          21.07.2018 11:05

                          А вы сравните ещё и абсолютные показатели: в ваших примерах ниже 2.5% ничего не падает. В отличие от.

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


                          1. ElectroGuard
                            21.07.2018 11:36

                            Я написал, что видно из статистики. Delphi тут (в плохом смысле) не уникален. Большинство 'старых' языков падает на stackoverflow всё последнее десятилетие.


                            1. rg_software
                              21.07.2018 11:42

                              Но вы игнорируете другие вещи, которые точно так же видны из статистики:
                              По C++ падение с 5% до 2.5-3%, т.е. грубо говоря в 2 раза, по Delphi падение с 0.8% до 0.2% — в четыре раза, ну и 0.2% — это уже почти что статистическая погрешность.


                              1. ElectroGuard
                                21.07.2018 11:58

                                CE может улучшить позиции, я думаю.


                              1. kryvichh
                                22.07.2018 03:12

                                Я надеюсь, что они сами увидели эти тренды и потому приняли решение выпустить Community Edition.


                  1. MacIn
                    22.07.2018 01:46

                    Вопрос в том, кто этим будет заниматься.

                    Тот, кто нанимает. Это месяц-полтора затрат.


              1. ElectroGuard
                21.07.2018 10:26

                Понимаете, я на Delphi пишу не от безисходности, а в своё удовольствие :) И так всегда было и будет.


    1. MacIn
      20.07.2018 16:31
      +1

      Они не настолько отстали на сегодняшний день. Ключевое — не настолько.
      Просто в сознании многих Дельфи остался на уровне D5-D7, когда они им пользовались, и сравнивают они ту память с другими современными языками. Аналогично люди, которые много лет назад ушли с платформы Windows зачастую склонны выдавать за недостатки Windows как таковой свои воспоминания о версиях W95-98.


  1. Wayfarer15
    20.07.2018 01:39

    Помнится решил тряхнуть стариной и поставить триальную версию на посмотреть. Скачал, поставил. Через денёк приходит майл от какого-то манагера продаж, мол, как вам наша новая версия. Я ей често сказал, что картинка города Берлина на заставке очень красивая, дальше программа весит и меня не пускает, поэтому про всё остальное сказать ни чего не могу. :)


    1. sbh
      20.07.2018 02:57

      видимо руки кривые. все работает. проблема явно только у вас.


    1. quwy
      20.07.2018 03:04

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

      Сколько тонн весит-то?


    1. MacIn
      20.07.2018 16:34

      Вы случайно не пытались одновременно 32 и 64 платформы устанавливать?


  1. frkbvfnjh
    20.07.2018 06:57

    Наконец-то они это делали!!!


  1. Stepan555
    20.07.2018 06:57

    А я не дождался :-) Покеда, Дельви! :-)


  1. palexab
    20.07.2018 10:08

    Важный шаг, но критична была не цена в проблеме утраты влияния, кмк.
    Куча работ (именно у значительной части то прослойки разработчиков, которые использовали делфи и билдер) связана с разработкой, использущей сторонние библиотеки (OpenCV, Caffe и вот это вот все). Но все это из за устаревшего компилятора не собирается под тем же билдером вообще никак.
    Вроде появился clang в билдере. Но попытку собрать ML библиотеки уже похоже некому делать. :(


  1. dim_s
    20.07.2018 10:54

    Delphi, как языку, не хватает нормальной стандартной рантайм библиотеки уровня C# или Java. Правда, не знаю как сейчас дела обстоят, но лет 5 назад все еще было плохо.


    1. ElectroGuard
      20.07.2018 11:54

      Стало сильно лучше. Вот сам наблюдаю — в каждой версии по нехилому куску добавляют. Кроме того, сторонних бесплатных библиотек для большинства случаев хватает:
      github.com/Fr0sT-Brutal/awesome-delphi


      1. dim_s
        20.07.2018 12:00

        Да, неплохо, взглянул на обилие библиотек и понял, а где менеджер зависимостей, типа maven, npm, nuget и т.п.


        1. ElectroGuard
          20.07.2018 12:07

          Они почти все независимы. В чем, собственно, и прелесть. Такого зоопарка как в Линуксе или Питоне нет и близко, к счастью.
          К слову — там только актуальное и бесплатное. Платного всего, понятно, еще как минимум столько же.


        1. MacIn
          20.07.2018 16:34

          А он везде нужен? Кмк, это перенос проблем других платформ.


  1. barbanel
    20.07.2018 11:01
    +2

    В догонку к «скоро умрет».

    Был на семинаре от TMS, где они представляли свою новую разработку:
    создание приложений для Web на Delphi, прямо в IDE.

    Пайплайн примерно такой:
    -в студию устанавливается плагин, который добавляет в опции проекта и опции ИДЕ настройки для веб
    -создается приложение на основе ихнего шаблона, и использует FNC-компоненты (ессно от TMS)
    -приложение пишется практически как обычное VCL-приложение на языке Delphi, только в пространстве имен FNC
    -для использования контролов на форме (т.е. в окне браузера) они перевели практически все необходимые контролы
    -после компиляции студия запускает браузер, и ваше приложение работает в браузере.

    Как это работает:
    -под капотом ихний собственный т.н. DelphiToJavaScript Compiler, построенный на основе опенсорсного FPC
    -этот компилятор читает дельфи-код и преобразовывает его в яваскритп
    -есть возможность использовать как шаблон формы свой собственный HTML
    -HTML также может быть сгенерирован компилятором автоматически
    -можно использовать CSS
    -можно подгружать свои собственные js-библиотеки (не показывали как, но утверждают что можно)
    -после запуска студия открывает браузер и стартует ваше приложение в браузере
    -приложение можно дебажить, НО:
    -а) только в браузере
    -б) браузер получает от студии map-файл с инфой для отладки, и отображает исходный код на дельфи (это показали, действительно в браузере код на дельфи, и деже отображаются значения переменных)
    -можно подключаться к БД посредством REST-технологии, все запросы к БД при этом работают асинхронно
    дополнение) можно писать серверное приложение, которое будет принимать и обрабатывать эти запросы к БД, т.е. аналог фронтэнда и бэкэнда можно писать на дельфи
    -приложение выполняется полностью в браузере
    -минимальный размер приложения был от 250кб, утверждалось что если пройтись спец. оптимизатором по ява-коду, то будет еще меньше

    Мое личное имхо #1:
    очень интересно, мы будем это у себя пробовать.
    Лично я раньше не очень уважал TMS и их поделки, но пообщавшись с их командой изменил свое мнение, эта работа действительно впечалила.

    Мое личное имхо #2:
    Эмбаркадеро может присмотреться к TMS и купить их, как было в свое время с предшественником Fire-Monkey. Потом пару лет на болезненное костылестроение с этой технологией, пока они не приведут ее в стабильное состояние. Потом можно будет пользоваться.


    1. ElectroGuard
      20.07.2018 11:57

      Рекомендую так же посмотреть в сторону UniGUI:
      unigui.com
      Отличное решение для веба под Делфи. Мы активно используем.
      Работает с помощью Sencha ExtJs. Которую, к слову, Идера (текущий владелец Delphi) купила.
      Также можно посмотреть:
      www.youtube.com/watch?v=oelLPoPbWVw
      community.embarcadero.com/blogs/entry/web-front-end-frameworks-webinar


    1. MacIn
      20.07.2018 16:36

      … а нам пришлось это писать ручками. Потому что памяти тээмэска жрала как не в себя да висела дай боже. Они наверняка изменились — TMS компоненты — вполне себе хороший пакет.


  1. Closer
    20.07.2018 11:07
    +3

    А это точно Community Edition?

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

    Так же когда в названии продукта используется «Community Edition» я подразумеваю что вот это самое «коммюнити» которое образуется вокруг продукта может влиять на его развитие и имеет доступ к коду самого продукта (как например сделано у JetBrains с IntelliJ CE). Прочитав FAQ и погуглив я не нашел репозитороия с исходными кодами Delphi и C++Builder Community Edition.

    Получается что по сути Embarcadero анонсировало наличие триала у своих продуктов, а не Community Edition.


    1. megahertz
      20.07.2018 11:30

      сори, веткой ошибся


  1. kiloper
    20.07.2018 11:20
    +1

    Именно с Delphi и TurboPascal я начал свое погружение в программирование. Ностальгия аж, было все в 2001м году, супер, первые 400р на программинге я заработал именно на Delphi


  1. megahertz
    20.07.2018 11:31

    Год назад нужно было выдернуть достаточно сложную бизнес-логику из десктопного проекта на Delphi 5 и перенести в веб на бекенд для работы с хипстерским стеком. Как-раз тогда не хватало подобного выпуска, из-за чего даже пробовать не стал триал, сразу переключился на FPC/Lazarus. И не жалею, чтоб собрать старый проект понадобилось не больше часа, при том что Delphi не касался больше 10 лет. Позже, после выпиливания GUI и от Lazarus отказался в пользу IDEA CE + I-Pascal.


  1. Beshere
    20.07.2018 14:01
    -3

    Оно разговаривает!

    Неужели жива еще дельфа. Разрабатывал на 2-5 версиях, было время


  1. Impet
    20.07.2018 16:31
    +1

    Чем отличается набор компонент доступных в Delphi Community Edition от Professional версии?
    На официальном сайте не нашел сравнения…


    1. ElectroGuard
      20.07.2018 18:50

      Вот сравнение разных версий:
      www.embarcadero.com/features/feature-matrix


    1. kryvichh
      20.07.2018 23:39

      Вроде (бегло просмотрев) ничем. Всё что есть в Pro — есть и в Community. Отличаются только лицензией.


  1. TitovVN1974
    20.07.2018 16:46

    Turbo Pascal -> BP7.0 -> Delphi 1,2…
    -> Compaq Visual Fortran -> Intel Fortran
    ИМХО маленькая простая Delphi c отличной оптимизацией/векторизацией/coarray была бы удобна многим «непрограммистам» ;))


  1. tushev
    20.07.2018 21:15

    Я последний раз занимался созданием Desctop приложений в начале 2000-ых. Delphi и С++ Builder тогда были очень удобными инструментами для создания несложных приложений типа:
    — Корпоративных баз данных с множеством табличек и формочек (зачастую 90% делалось drag-and-drop)
    — Программы для работы с железом
    — Всякие не сильно навороченные утилиты
    Из плюсов был:
    — Очень низкий порог вхождения
    — Толковые IT-шники осваивали платформу на базовом уровне буквально за неделю, после чего уже могли писать несложный, но вполне рабочий софт
    — Большое количество специалистов любого уровня квалификации на рынке.

    А какие сейчас платформы пришли на смену? Чтобы было также просто, но функционально и с простым освоением?


    1. Whuthering
      20.07.2018 21:21

      А какие сейчас платформы пришли на смену? Чтобы было также просто, но функционально и с простым освоением?

      C Delphi/VCL на C#/WinForms люди за пару дней переучивались, на уровень «могу драг-н-дропать компоненты на форму, писать алгоритмы и лазить запросами в базу» вообще без проблем. Все очень похоже.


      1. tushev
        20.07.2018 22:47

        Спасибо. Если C#/WinForms действительно легко освоить на базовом уровне, я пожалуй уделю им неделю-другую своей жизни. Потребность в быстром написании всяких простых БД и утилит есть, а использовать для этого мой родной web-стек часто крайне не эффективно и избыточно.


        1. Goodkat
          21.07.2018 00:25

          Electron не подходит?


          1. DrPass
            21.07.2018 02:19

            Это тот самый случай, когда крайне неэффективно и избыточно.


      1. tushev
        20.07.2018 23:06

        А если хочется делать под Linux и мобильные устройства, то что выбрать?


        1. alexr64
          21.07.2018 00:49

          Xamarin про мобилки (не совсем то же, что и winforms, зато можно логику использовать с десктопа). А в linux есть mono рантайм, умеющий (насколько — тут не скажу, увы) в winforms.