На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (245) « Первая ... 204 205 [206] 207 208 ...  244 245  ( Перейти к последнему сообщению )  
> Есть ли будущее у DELPHI?
    Цитата Krid @
    консоль

    Парсить аргументы командной строки на делфи крайне не удобно. В чем преимущество перед тем же Go, например? Или перед Python? Или Bash?

    Цитата Krid @
    сервисы

    Попрошу пример WebSocket-сервиса на Делфе, держащим 10k соединений.

    Цитата Krid @
    COM

    Устарело с появлением .NET.

    Цитата Krid @
    WinRAR (если честно, не помню какая именно версия) был писАн на BC5X

    Казалось бы, при чем тут Делфи?

    Цитата Krid @
    Так что, у Borland'а весьма славные традиции.

    Одна софтина — уже традиция и мощь? Окей...

    Цитата Krid @
    Насчёт шарпа: ему пока далеко до натива и по скорости и по используемой памяти

    А оно ему нужно? Ему нужна быстрая разработка легко сопровождаемых и модифицируемых приложений под винду, с простым и удобным взаимодействием со всей МС-инфраструктурой. И тут делфи уже далеко не на коне.

    Цитата Krid @
    Насчёт Явы: возьмём не простые арифметические тесты...

    А теперь возьмем простые Ынтырпрайзные сервера приложений и Делфи пойдет курить куда-нибудь в угол, такие дела.

    Цитата Krid @
    Вывод такой (да в общем, какой и всегда): для каждого гвоздя свой молоток.

    Ага, и Делфевый молоток ни к одному гвоздю не подходит лучше других.

    Цитата Krid @
    А проблемы у Delphi - в большинстве своём поверхностные и быстро фиксящиеся.

    Вообще не быстро. А уж платить за багфиксы — это, мягко говоря, выбрасывание денег на ветер.

    Цитата Krid @
    Тут совсем другое нужно..

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

    Добавлено
    Цитата MyNameIsIgor @
    Я не слежу за Tk, потому вопрос: а сейчас он как выглядит?

    Сейчас он умеет скины, в том числе нативные. Проверял лично. =)
      Цитата korvin @
      Попрошу пример WebSocket-сервиса на Делфе, держащим 10k соединений.

      Да я думаю, что сие вполне реально - не совсем же там мёртвый компилятор... Да только не пишет никто такие вещи на дельфе :D
        Цитата MyNameIsIgor @
        Да я думаю, что сие вполне реально - не совсем же там мёртвый компилятор...

        Дык не столько в компиляторе дело, ИМХО, сколько в наличие соответствующей библиотеки. Тот же Go-компилятор не делает почти никаких оптимизаций, тем не менее в тесте, что я не раз приводил, на втором месте после Эрланага. Весь такой «скриптовый» Python на третьем, да и вообще много мест взял. Все такие ненативные Java и Scala тоже весьма неплохо себя показали, а еще более «скриптовый», чем Пейтон, б-гомерзкий JS с нативным компилятором вполне себе 4-е место. Где же Делфи, нипанимаю.

        Кстати, интересный факт: я тут недавно погуглил делфевые библиотеки для работы с JSON, ни одна из них не поддерживает маршаллинг/демаршаллинг JSON в делфевые объекты. Видимо хваленый делфевый RTTI слишком крут для такой мелочи :D , несмотря на то что, в общем-то весьма молодой Go умеет это искаробки. А на разрекламированном кем-то из местных делфистов torry.net как самом крутом репозитории компонентов для делфи, где типа есть вообще все, что нужно, нет ни одного компонента для работы с NoSQL БД.
        Сообщение отредактировано: korvin -
          Цитата korvin @
          Дык не столько в компиляторе дело

          Так я о том же. Его задача - не нагадить.
          Цитата korvin @
          сколько в наличие соответствующей библиотеки

          Ну, я и говорю: не пишут такого на дельфе. Хотя нет препятствий для сооружения требуемого функционала вокруг IOCP.
            Цитата Krid @
            консоль, сервисы, COM, etc. Назови лучше то, чего на Delphi сделать в принципе невозможно.

            Дельфи заточена под примитивные десктопные утилиты. Доказательство тому - в коде System.pas проверяется дефолтный язык, который задан в Integrated Translation Environment (читается из реестра). Проверку убрать штатными средствами нельзя! О каких тут сервисах речь? Я когда-то докопался до этого, когда переводил свою программу. Поставил дефолтный язык в IDE, но каково было мое удивление, когда этот же язык применялся и в случае запуска апликухи вне IDE...

            Да, Borland C++ был хороший компилятор. Его использовали и в Symantec, насколько я знаю. Но где это все? Почему действительно хороший компилятор заменил недо-C++-Билдер? Это наверно тоже было сделано еще Борландом во благо и Borland C++ должен в скором времени воскреснуть?

            Цитата Krid @
            Насчёт шарпа: ему пока далеко до натива и по скорости и по используемой памяти (которая нужна .NET Framework'у).

            Память, в винде? Я тебя прошу! Когда Windows 7 отъедает сразу после загрузки 1,5-2 гига - то тут отказ от дотнета не поможет, тем более майкрософт его пихает куда только можно, даже на планшеты и телефонв. Да и реально языки с управляемым кодом практичнее, так как один исполняемый файл можно запускать на разных платформах и на каждой будет сгенерирован оптимальный код, возможно и не хуже, чем на плюсах.

            Цитата Krid @
            Да и многоплатформеность у него ещё под вопросом..

            На шарпе есть немало приложений под Линукс, Мак. И просто несметное количество - под Андроид и АйОсь. Unity 3D работает именно на Шарпе, а точнее Mono. На юнити написано огромное количество игр, с миллионами закачек на AppStore и Google Play.

            А что написано на Delphi + FireMonkey?

            Цитата Krid @
            а конкретный серьёзный программный пакет - Maple

            Ну я не знаю, что там в Maple наговнокодили, но все почему-то хвалят скорость работы IntelliJ IDEA, которая написана на настоящей чистой яве, да еще и с использованием Swing. Почему-то на яве работают сотни популярных сайтов, а на Дельфи - ни одного. На яве написано куча программ под Андроид, а на Дельфи - ни одной... Да, под Андроидом память программ ограничена где-то до 25-50 мегабайт в общем случае, после этого начинаются проблемы у апликухи. При этом Скайп, написанный на Дельфи, отъедает ни много-ни мало 150 мегабайт под Виндой! Под Андроидом 30-40!


            Цитата Krid @
            Вывод такой (да в общем, какой и всегда): для каждого гвоздя свой молоток. И нефиг всё в кучу валить. Надо мне драйвер под винду - asm или msvs. Надо мне кодек - MinGW или asm. Надо мне GUI - Delphi/C#. Надо мне системку (скажем, перечисление относящихся к процессу hadle'ов или dump областей памяти ) - тот же Delphi вполне подойдёт (и ни грамма не будет плюсам уступать). Ну и далее в том же духе.. :)

            Вот только не надо забывать, что из всего вышеперечисленного только Дельфи - не просто платное, а очень даже недешевое. Если вижуал студио можно скачать и делать аппликухи бесплатно, то на Дельфи нужно заплатить от 1 килобакса, не зависимо от того, будешь ли ты делать опенсорс или дорогой коммерческий продукт.

            Та же IntelliJ IDEA дается бесплатно (!) для разработчиков опенсорс-проектов. Да и лицензия стоит всего 200 баксов, причем часто проходят акции в половину/четверть цены. И кроме того есть бесплатная Community Edition, которой хватит абсолютному большинству.


            Цитата Krid @
            Думаю, они их не фиксят, бо другим заняты (той же многоплатформой)

            Ха-ха, то есть разработчик специализирующийся на 3D графике - то есть программист FireMonkey - вдруг внезапно станет специалистом по компиляторам, Windows API, Linux - и что там еще нужно допиливать в Дельфях?


            Цитата Krid @
            ЗЫЗЫ а вот с чем я не согласен - так это с тем, что передача кода в разработку какому-нить коммьюнити - это решение проблемы :no: Если интерес к продукту падает, то и в геометрической прогрессии падает и интерес разработчиков. И пара десятков фанатов-девелоперов положение не спасут. Тут совсем другое нужно..

            Так делает IntelliJ IDEA, и это - работает!

            Коммьюнити эдишн - бесплатная IDE, разработана сообществом. А есть Enterprise Edition - более серьезная версия, но уже платная. Как говорится, best practises.

            И опять же, FreePascal именно так и развивается, компилируется под Windows, Mac, iOS, Linux, Android. А Дельфи - до сих пор нет.
              Цитата korvin @
              Кстати, интересный факт: я тут недавно погуглил делфевые библиотеки для работы с JSON, ни одна из них не поддерживает маршаллинг/демаршаллинг JSON в делфевые объекты.

              В какие "делфевые объекты"? Ты о чём?

              http://keeper89.blogspot.ru/2009/09/delphi-2010_4801.html
                Цитата Krid @
                консоль

                Кто так использует Delphi? Особенно с учетом того, что консоль в windows не удобная(мягко скажем).

                Цитата
                сервисы

                Например?

                Цитата
                COM

                Он еще жив?

                Цитата
                Назови лучше то, чего на Delphi сделать в принципе невозможно.

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

                Цитата
                Насчёт шарпа: ему пока далеко до натива и по скорости и по используемой памяти

                Для "обычных" десктопных приложений хватает. А для игрушек разве кто-то использует Delphi? И что она могла бы дать геймдеву?
                И да, есть ли у вас тесты/ссылки, подтверждающие, что Delphi выигрывает у C#?

                Цитата
                Да и многоплатформеность у него ещё под вопросом..

                У mono очень хорошая переносимость ;)

                Цитата
                Я просто так понял, что балом правят "плюса" от MS.

                Почему от MS? Меня вообще windows мало волнует :) А компилятор у них, мягко скажем, не лучший.

                Цитата
                для каждого гвоздя свой молоток.

                Так об этом и речь.

                Цитата
                Надо мне GUI - Delphi/C#

                Именно. Я тебе это и говорил. GUI под windows - единственная родная ниша Delphi, где она себя и показала достаточно хорошо в свое время. Но время это прошло.

                Цитата
                Надо мне системку (скажем, перечисление относящихся к процессу hadle'ов или dump областей памяти ) - тот же Delphi вполне подойдёт

                А если кроссплатформенности хочется? А если можно просто воспользоваться библиотекой? Какие вообще преимущества у Delphi тут?

                Цитата
                и ни грамма не будет плюсам уступать

                Это отдельный холивар. Если есть что сказать - поднимай :)

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

                Так даст-то она что? Что она мне может предложить, чтобы я отказался от, скажем, Python, Scala, Go и C++?
                  Цитата korvin @
                  Парсить аргументы командной строки на делфи крайне не удобно. В чем преимущество перед тем же Go, например? Или перед Python? Или Bash?

                  И в чём именно заключается неудобство парсинга командной строки в делфи? В чём недостатки перед тем же Go, например? Или перед Python? Или Bash?

                  Цитата korvin @
                  Попрошу пример WebSocket-сервиса на Делфе, держащим 10k соединений.

                  Да легко. Как только выдастся свободное время - кину код. Ну а примеры локальных сервисов (простых демонов) можешь легко найти как на нашем форуме, так и в Сети.

                  Цитата korvin @
                  Устарело с появлением .NET.

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

                  Цитата korvin @
                  Казалось бы, при чем тут Делфи?

                  А что не ясно? Речь о компиляторах Borland.

                  Цитата korvin @
                  Одна софтина — уже традиция и мощь? Окей...

                  На Delphi написаны тысячи софтин и компонентов. Ну, это если ты не в курсе.. :)

                  Цитата korvin @
                  А оно ему нужно? Ему нужна быстрая разработка легко сопровождаемых и модифицируемых приложений под винду, с простым и удобным взаимодействием со всей МС-инфраструктурой. И тут делфи уже далеко не на коне.

                  Матчасть - Delphi Prism :lool:

                  Цитата korvin @
                  А теперь возьмем простые Ынтырпрайзные сервера приложений и Делфи пойдет курить куда-нибудь в угол, такие дела.

                  Именно поэтому я скептически отношусь к тестам смайка, бо каждая прога - это отдельная песня ;)

                  Цитата korvin @
                  Ага, и Делфевый молоток ни к одному гвоздю не подходит лучше других.

                  Абсолютно голословное и ничем не аргументированное утверждение.

                  Цитата korvin @
                  Вообще не быстро. А уж платить за багфиксы — это, мягко говоря, выбрасывание денег на ветер.

                  С этим полностью согласен :good:

                  Цитата korvin @
                  Правильно, быстренько закапать и перестать насиловать труп пытаться выжимать бабло с наивных разработчиков.

                  Не-а :no: Необходимо реанимировать :) И пересмотреть финансово-управленческую политику.
                  А лучше нахрен руководство сменить. И/или спонсоров (которые, ясное дело, тоже могут влиять на вышеупомянутую политику).
                    Цитата D_KEY @
                    Меня вообще windows мало волнует

                    А тогда мы вообще о чём говорим?? ;)
                      Цитата [S]mike @
                      будет сгенерирован оптимальный код, возможно и не хуже, чем на плюсах.
                      Как ты осторожно :). Но всё равно - по-аккуратней. Мы следим за тобой.
                        Цитата [S]mike @
                        Когда Windows 7 отъедает сразу после загрузки 1,5-2 гига - то тут отказ от дотнета не поможе

                        Ох ты и сказочник. Комп работает с 6 вечера прошлого дня:
                        Скрытый текст

                        user posted image

                        И еще открыто всякого говна с 6 вечера прошлого дня. И отожрала полтора гига. Это еще с гаджетами, которые я уверен у тебя выключены с целью производительности.

                        Добавлено
                        png картинки не отображаются? :o Засада...
                        Скрытый текст

                        user posted image


                        Добавлено
                        Скрытый текст

                        user posted image
                          Цитата [S]mike @
                          Дельфи заточена под примитивные десктопные утилиты. Доказательство тому - в коде System.pas проверяется дефолтный язык, который задан в Integrated Translation Environment (читается из реестра). Проверку убрать штатными средствами нельзя! О каких тут сервисах речь? Я когда-то докопался до этого, когда переводил свою программу. Поставил дефолтный язык в IDE, но каково было мое удивление, когда этот же язык применялся и в случае запуска апликухи вне IDE...

                          Хм.. странно, что ты этого не знаешь: http://www.gunsmoker.ru/2010/06/delphi-ite...ranslation.html
                          Да и вообще, погуглил бы: https://www.google.ru/search?q=%D0%BA%D0%B0...lient=firefox-a

                          Цитата [S]mike @
                          Память, в винде? Я тебя прошу! Когда Windows 7 отъедает сразу после загрузки 1,5-2 гига - то тут отказ от дотнета не поможет

                          Эт да, но можно регулировать: убрать всякую хрень из автозапуска (типа Adobe), убрать не нужные службы, убрать не нужные job'ы из планировщика. А что касается дотнета - он никому не мешает и выгружается в своп при необходимости. Короче, это не проблема. Памяти в винде у тя будет столько, сколько её есть реально (ну, конечно за минусом необходимого). Такой же механизм и в юниксе используется (обычно, как один из параметров запуска ядра). Он похоже оттуда и содран.

                          Цитата [S]mike @
                          На шарпе есть немало приложений под Линукс

                          Да, я про Mono не сказал, но в сети всё чаще встаёт вопрос о его перспективах..

                          Цитата [S]mike @
                          Ну я не знаю, что там в Maple наговнокодили

                          Maple - это многолетний лидер среди программ класса "система компьютерной алгебры". Если грубо - это система символьных вычислений. Т.е ты имеешь дело не с цифрами, а с переменными (буквами, символами). Например, ты можешь упростить выражение a**2+2*a*b+b**2 до (a+b)**2 (тут a**2, b**2, (a+b)**2 означает соотв. "a в квадрате", "b в квадрате" и "(a+b) в квадрате"). Короче, ты не числами оперируешь, а переменными (в данном случае "a" и "b").
                          Естественно, пример я привёл самый простейший(3 класс средней школы), а Maple позволяет решать дифф. уравнения в частных производных, брать интегралы любой сложности, моделировать, визуализировать вычисления (строить графики) и очень-очень много чего ещё.
                          Большинство учёных в мире (как прикладников, так и аналитиков) работают в Maple.
                          Я работаю в нём лет 15. И поверь мне на слово - говнокода там нет :no: Повторюсь: многолетний лидер среди программ своего класса (ну, лет 20 как минимум). А удерживать лидерство на протяжении стольких лет в софте - сам понимаешь, что это значит..
                          Короче, никакого говнокода там нет по определению. Но интерфейс сделан на яве (для кроссплатформенности), и очень сильно в винде тормозит. Есть ещё версия, где интерфейс пИсан на плюсах (она входит в пакет). Так вот она в винде реально летает. Так что, супротив натива в винде альтернативы нет. Это факт. И никакие тесты тут не нужны ;)

                          Цитата [S]mike @
                          Вот только не надо забывать, что из всего вышеперечисленного только Дельфи - не просто платное, а очень даже недешевое. Если вижуал студио можно скачать и делать аппликухи бесплатно, то на Дельфи нужно заплатить от 1 килобакса, не зависимо от того, будешь ли ты делать опенсорс или дорогой коммерческий продукт.

                          Это да :yes-sad: И это печалит и озадачивает :-?

                          Цитата [S]mike @
                          Ха-ха, то есть разработчик специализирующийся на 3D графике - то есть программист FireMonkey - вдруг внезапно станет специалистом по компиляторам, Windows API, Linux - и что там еще нужно допиливать в Дельфях?

                          Да нет, конечно. Это я просто ищу оправдания тому, что emb. вытворяет.. :wall:

                          Цитата [S]mike @
                          Так делает IntelliJ IDEA, и это - работает!

                          Хрен его знает, сколько человек в IntelliJ IDEA community, но в Delphi community явно будет пара десятков энтузазистов, что, в итоге приведёт к полному краху нашей любимой среды :)
                          Тут явно надо что-то другое (типа, о чём я говорил в самом конце поста #3084)
                            Цитата Krid @
                            него весь интерфейс на яве сделан. И тормозит в винде он даже на глаз очень сильно.

                            Это значит написан он так. IntelijIdea не тормозит например.
                              Цитата Krid @
                              В какие "делфевые объекты"? Ты о чём?
                              http://keeper89.blogspot.ru/2009/09/delphi-2010_4801.html

                              Ах да, я забыл добавить слово «автоматический»
                              Цитата
                              В качестве последнего примера создадим класс TProgrammer из TTeenager, добавив список лаптопов и их свойства.
                              В связи с этим необходимо объявить новую пару Конвертер/Ревертер.


                              Цитата Krid @
                              И в чём именно заключается неудобство парсинга командной строки в делфи?

                              В том, что его нужно делать вручную.

                              Цитата Krid @
                              В чём недостатки перед тем же Go, например? Или перед Python? Или Bash?

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

                              Цитата Krid @
                              И какая разница? Ты бы хоть матчасть сначала выучил Хотя, я понимаю, что ветка холиварная и любые высеры допускаются (даже если предмета не знаешь). Вот только вряд ли кто-то будет считать тебя серьёзным оппонентом и вообще с тобой разговаривать, если ты не знаешь даже таких детских вещей.

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

                              Цитата Krid @
                              А что не ясно? Речь о компиляторах Borland.

                              Речь исключительно о Делфи. С++ тут совершенно не при чем.

                              Цитата Krid @
                              Абсолютно голословное и ничем не аргументированное утверждение.

                              Цитата
                              Абсолютно голословное и ничем не аргументированное утверждение.
                                Цитата [S]mike @
                                Когда Windows 7 отъедает сразу после загрузки 1,5-2 гига

                                А чего не пять-то сразу сказал? :D
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (245) « Первая ... 204 205 [206] 207 208 ...  244 245


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,2876 ]   [ 14 queries used ]   [ Generated: 17.09.25, 01:35 GMT ]