Конференция "Прочее" » Что лучше, C# или Delphi
 
  • Kilkennycat © (08.07.16 17:46) [0]
    ?
  • Внук © (08.07.16 18:08) [1]
    Армяне лучше, чем грузины
  • Kilkennycat © (08.07.16 18:11) [2]

    > Внук ©   (08.07.16 18:08) [1]

    Вот из-за таких как мы, ветки и удаляют!
  • Pavia © (08.07.16 18:29) [3]
    C# лучше.
  • pavelnk © (08.07.16 19:25) [4]
    > Pavia ©   (08.07.16 18:29) [3]
    > C# лучше.
    А чем собственно? Там компонентов что ли больше?
  • Kilkennycat © (08.07.16 19:34) [5]
    Неплохо... кол-во компонент как критерий...
  • pavelnk © (08.07.16 19:36) [6]
    > Kilkennycat ©   (08.07.16 19:34) [5]
    > Неплохо... кол-во компонент как критерий...
    Я как бы к лёгкости и скорости разработки.
  • iop © (08.07.16 19:41) [7]
    легкость и скорость от количества компонент
    зависит только если кроме делфи ничего не знаешь.
  • Kilkennycat © (08.07.16 19:47) [8]

    > pavelnk ©   (08.07.16 19:36) [6]

    Легкость и скорость, в частности проектов, связанных с USB, на С# даже не сравнить с Делфи.

    Возможно, это субъективно, но разрабатывать те же компоненты на C# проще.
  • iop © (08.07.16 19:51) [9]
    по легкости разработки
    и по скорости разработки
    дельфа сольет любому скриптовому языку
    как уэльс португалам в полуфинале
  • K-1000 © (09.07.16 03:29) [10]
    Кастую евангелистов Delphi.
  • DVM © (09.07.16 09:50) [11]

    > Kilkennycat ©   (08.07.16 19:47) [8]


    > Легкость и скорость, в частности проектов, связанных с USB

    Что такое "легкость" проекта?
  • Kilkennycat © (09.07.16 10:19) [12]

    > DVM ©   (09.07.16 09:50) [11]

    минимум мозговых усилий, и знаний :)
  • pavelnk © (09.07.16 15:02) [13]
    > Kilkennycat ©   (09.07.16 10:19) [12]
    >
    > > DVM ©   (09.07.16 09:50) [11]
    >
    > минимум мозговых усилий, и знаний :)
    Ну может это не так и плохо. Вот мы программим на делфи, и даже не задумываемся над тем, насколько это сложно прорисовать простую форму.
  • Kilkennycat © (09.07.16 15:38) [14]

    > pavelnk ©   (09.07.16 15:02) [13]

    да, и как в матрице экрана в этот моменет поворачиваются кристаллы
  • Inovet © (09.07.16 16:24) [15]
    > [14] Kilkennycat ©   (09.07.16 15:38)
    > в этот моменет поворачиваются кристаллы

    Ещё поляризации всякие с квантовыми переходами. И вообще фотоны летят в глазное яблоко зрачка.
  • Rouse_ © (09.07.16 17:47) [16]
    Конечно ассемблер, все высокоуровневое - от лукавого :)
  • Kilkennycat © (09.07.16 17:50) [17]

    > Rouse_ ©   (09.07.16 17:47) [16]

    сразу видно батонокидателя... вот машкоды - это истинное программирование! ;)
  • Rouse_ © (09.07.16 18:01) [18]
    В машкодах я только прошивку для микроконтроллеров пишу - тоже нашел чем хвастаться, не тот форум :)
  • Rouse_ © (09.07.16 18:02) [19]
    Кстати все мне это напоминает такуюже ветку четырехлетней давности и даже большинство ответов один в один, в частности предыдущие три :)))
  • Kilkennycat © (09.07.16 18:15) [20]

    > Rouse_ ©   (09.07.16 18:02) [19]

    точно, а я подумал, что это у меня дежавю.
  • Andryk © (09.07.16 18:58) [21]
    Андназначна Scala :)
  • L_G © (09.07.16 19:48) [22]
    плюсы .NET/C#/VS:
    + можно править код без перекомпиляции и перезапуска - иногда сильно ускоряет дебаггинг
    + лучше просмотр объектов/структур в дебаг-режиме (по крайней мере XE3 часто тупо показывает адрес - и никакого содержимого - полей/свойств)
    + больше библиотек и компонент из коробки, больше "стандартного" (на новом месте работы реже сталкиваешься с еще незнакомыми  компонентами и - главное - местными чудо-велосипедами, реже приходится самому что-то велосипедить)

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

    скорость конвейерной разработки ("по накатанной") сравнима, а вот порог вхождения для новичка в дотнете пожалуй пониже будет
  • Плохиш © (09.07.16 22:19) [23]
    VS бесплатна.
  • DayGaykin © (10.07.16 00:19) [24]

    > Плохиш ©   (09.07.16 22:19) [23]
    > VS бесплатна.

    А Windows, в которой исполняются эти программы, к сожалению, нет.
  • Германн © (10.07.16 00:43) [25]

    > Плохиш ©   (09.07.16 22:19) [23]
    >
    > VS бесплатна.
    >

    Уже и полностью?

    > Kilkennycat ©   (08.07.16 19:47) [8]
    >
    >
    > > pavelnk ©   (08.07.16 19:36) [6]
    >
    > Легкость и скорость, в частности проектов, связанных с USB,
    >  на С# даже не сравнить с Делфи.

    Что же там такого есть на C#, что позволяет ничего не знать и ни о чем не думать при работе с проектами связанными с USB?
  • Kerk © (10.07.16 03:15) [26]

    > Плохиш ©   (09.07.16 22:19) [23]
    >
    > VS бесплатна.

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

    Когда я последний раз интересовался, она была бесплатной для одиночек, для образования, для опенсорса или если ее в организации используют меньше 5 человек.

    При этом организациям, где больше 200 с чем-то компьютеров "бесплатную" VS для разработки софта использовать нельзя. Кроме опенсорса. Да-да. Не 200+ программистов, а именно 200+ компьютеров.

    То есть по факту она платная почти для всех, кто ее использует. Вне энтерпрайза .net никогда сильных позиций не имел.
  • Kilkennycat © (10.07.16 08:14) [27]

    > Kerk ©   (10.07.16 03:15) [26]

    Да, бесплатность VS хитровата.
    Но есть еще SharpDevelop.
  • Eraser © (10.07.16 09:22) [28]

    > Kerk ©   (10.07.16 03:15) [26]

    так 5 человек или 200 компьютеров?

    если по теме - .net за 15 лет, так и не стала по настоящему кросс-платформенным инструментом.
  • Kilkennycat © (10.07.16 10:14) [29]

    > Eraser ©   (10.07.16 09:22) [28]

    кросс-платформенность делфи тоже не особо.
  • Eraser © (10.07.16 12:41) [30]

    > Kilkennycat ©   (10.07.16 10:14) [29]

    тут 2 момента.
    1. изначально Делфи никогда и не позиционировал себя, как кросс-платформенный инструмент.
    2. за 3 года удалось провести огромный объем работы. на данный, момент Делфи - вполне реальный кросс-платформенный инструмент. и не просто компилятор, а именно полноценный фреймворк, в т.ч. и мобильный, c IDE и прочими плюшками. осенью будет поддержка еще и linux.

    помню, когда .net только появилась, будущая потенциальная кросс-платформенность выдавалась чуть ли ни как основной козырь всей платформы. в итоге, за 15 лет ничего кроме полу-легального моно не изобретено.
  • Kilkennycat © (10.07.16 13:16) [31]

    > Eraser ©   (10.07.16 12:41) [30]

    да, тут я соглашусь. чет не заладилось. а обещали даже аппаратную поддержку, и некий проц прототипом был выпущен... и заглохло. и наверняка, Ява радостно хлопает в ладоши.
  • Kerk © (10.07.16 13:21) [32]

    > Eraser ©   (10.07.16 09:22) [28]
    >
    > > Kerk ©   (10.07.16 03:15) [26]
    >
    > так 5 человек или 200 компьютеров?

    5 человек, если в организации меньше 200 компьютеров. Если в организации больше 200 компьютеров, то нисколько человек.
  • Kerk © (10.07.16 13:32) [33]
    Ну собственно вот. Я разве что ошибся и не 200, а 250. Основное я выделил.

    INSTALLATION AND USE RIGHTS.

       Individual license. If you are an individual working on your own applications to sell or for any other purpose, you may use the software to develop and test those applications.
       Organization licenses. If you are an organization, your users may use the software as follows:
           Any number of your users may use the software to develop and test your applications released under Open Source Initiative (OSI)-approved open source software licenses.
           Any number of your users may use the software to develop and test your applications as part of online or in person classroom training and education, or for performing academic research.
           If none of the above apply, and you are also not an enterprise (defined below), then up to 5 of your individual users can use the software concurrently to develop and test your applications.
          If you are an enterprise, your employees and contractors may not use the software to develop or test your applications, except for open source and education purposes as permitted above. An “enterprise” is any organization and its affiliates who collectively have either (a) more than 250 PCs or users or (b) more than one million US dollars (or the equivalent in other currencies) in annual revenues, and “affiliates” means those entities that control (via majority ownership), are controlled by, or are under common control with an organization.
       Demo use. The uses permitted above include use of the software in demonstrating your applications.
       Backup copy. You may make one backup copy of the software, for reinstalling the software.

    https://www.visualstudio.com/en-us/dn877550.aspx
    Они конечно молодцы, но говорить "VS бесплатна" не так уж и правильно.
  • ухты © (10.07.16 14:42) [34]
    .net  кросс платформа для языков )
  • DayGaykin © (10.07.16 15:44) [35]

    > Kilkennycat ©   (10.07.16 13:16) [31]
    Ява радостно хлопает в ладоши.

    А что, есть аппаратная поддержка JAVA?
  • Kilkennycat © (10.07.16 16:21) [36]

    > DayGaykin ©   (10.07.16 15:44) [35]

    да, была серия процов. не знаю, насколько они сейчас живы.
  • Kilkennycat © (10.07.16 16:24) [37]

    > > DayGaykin ©   (10.07.16 15:44) [35]

    вот, наспех: https://ru.wikipedia.org/wiki/PicoJava
  • Eraser © (10.07.16 16:50) [38]

    > Kerk ©   (10.07.16 13:32) [33]

    да, теперь тонкость понятна.
    ну в целом то, граница, на первый взгляд, справедливая.
    могли бы написать, что больше 10 компьютеров это уже enterprise.
    ну а защищать конторы с >250.. хз, я думаю они сами решат, что им выгоднее использовать )
    Делфи даже для одного хоум-юзера-студента платна-то.
  • Сергей Суровцев © (10.07.16 16:52) [39]
    >DayGaykin ©   (10.07.16 00:19) [24]
    >А Windows, в которой исполняются эти программы, к сожалению, нет.

    Windows не бесплатна не только для C#, но и для всего остального тоже.

    >Kerk ©   (10.07.16 03:15) [26]
    >У них очень удачный маркетинг. Все говорят, что она бесплатна, хотя на
    >самом деле она бесплатна только для малого бизнеса.

    Согласен, очень удачный. Там где надо он бесплатный, а уж на уровне средней руки организации, да, платный. Более того, скорее всего в эту цену заложены расходы на бесплатность для других категорий. Но 250 компов (от 200 до 300 сотрудников, а то и много больше если это производство) или 5 полноценных разработчиков это уже реально серьезные конторы, для которых затраты на VS это доли процента месячного бюджета.

    >Eraser ©   (10.07.16 09:22) [28]
    >если по теме - .net за 15 лет, так и не стала по настоящему кросс-платформенным инструментом.

    Это скорее не техническая проблема, а политика MS. И наступит время когда они вынут эту кроссплатформенность как кролика из шапки. Вообще политика MS разворачивается от продажи продуктов (лицензий) к продаже услуг. А это поменяет и многое из привычных подходов.

    >ухты ©   (10.07.16 14:42) [34]
    >.net  кросс платформа для языков )

    А это, да, уже есть. И в сочетании с кроссплатформенностью просто закроет все остальное, замкнув на себя разработку на любом языке под любую платформу.
  • Inovet © (10.07.16 16:58) [40]
    > [36] Kilkennycat ©   (10.07.16 16:21)
    > насколько они сейчас живы

    Когда-то аппаратные Forth хотели делать. Вот что нашлось, но это уже новое что-то
    https://geektimes.ru/post/133291/
  • Плохиш © (10.07.16 21:26) [41]

    > DayGaykin ©   (10.07.16 00:19) [24]
    >
    >
    > > Плохиш ©   (09.07.16 22:19) [23]
    > > VS бесплатна.
    >
    > А Windows, в которой исполняются эти программы, к сожалению,
    >  нет.

    Я правильно понимаю, делфи уже не требует наличия вындовс?
  • Плохиш © (10.07.16 21:31) [42]

    > Kerk ©   (10.07.16 03:15) [26]
    >
    >
    > > Плохиш ©   (09.07.16 22:19) [23]
    > >
    > > VS бесплатна.
    >
    > У них очень удачный маркетинг. Все говорят, что она бесплатна,
    >  хотя на самом деле она бесплатна только для малого бизнеса.
    >

    Что-то я не помню крупного бизноса и >250 рабочих мест у топикстартера ;-)

    PS. Прикалывают меня крупные конторы-разработчики требующие бесплатных средст разработки. Вроде время рогов-и-копыт уже прошло.
  • Плохиш © (10.07.16 21:35) [43]

    > Kilkennycat ©   (10.07.16 13:16) [31]
    > Ява радостно хлопает в ладоши.

    С каких пор ява стала кроссплатформенной? Единственная платформа на которой она работает - ява-машина.
  • DVM © (10.07.16 22:08) [44]

    > С каких пор ява стала кроссплатформенной? Единственная платформа
    > на которой она работает - ява-машина.

    она не единственная, есть несколько реализаций.
  • Alex Konshin © (12.07.16 16:18) [45]

    > Плохиш ©   (10.07.16 21:31) [42]

    > PS. Прикалывают меня крупные конторы-разработчики требующие
    > бесплатных средст разработки. Вроде время рогов-и-копыт
    > уже прошло.

    Вы удивитесь, но тут тоже деньги считают и я бы даже сказал, что от конторы зависит. В иных жадничают даже на мелочах.
    Например, у нас в основном бесплатные IDE (Eclipse или IDEA).
  • Alex Konshin © (12.07.16 16:22) [46]

    > Плохиш ©   (10.07.16 21:35) [43]
    > С каких пор ява стала кроссплатформенной? Единственная платформа
    > на которой она работает - ява-машина.

    Ну, строго говоря, есть реализации под разные платформы. И есть компиляторы даже в нативный код, например GCJ.
  • Плохиш © (12.07.16 16:28) [47]

    > Alex Konshin ©   (12.07.16 16:18) [45]

    Вроде ветка называется "Что лучше, C# или Delphi ". Какой из них поддерживается (Eclipse или IDEA)?

    > Alex Konshin ©   (12.07.16 16:22) [46]

    > И есть компиляторы даже в нативный код, например GCJ.

    Могу я запустить этот нативный код в вындовс, люниксе или на смартфоне?
  • Alex Konshin © (12.07.16 18:07) [48]

    > Плохиш ©   (12.07.16 16:28) [47]
    > Могу я запустить этот нативный код в вындовс, люниксе или
    > на смартфоне?

    Что ты понимаешь под кроссплатформенностью? Возможность скомпилировать под разные платформы? Возможность запустить приложение под разными платформами? И то, и другое можно сделать с Java.
    В Delphi пока что это можно сделать скорее в теории. На практике там куча нестыковок, да и поезд уже ушёл. Это нужно было делать по крайней мере лет 10 назад, а лучше раньше. Лишний раз доказали, что эффективный менеджмент может сгубить всё.
  • Сергей Суровцев © (13.07.16 12:43) [49]
    >Alex Konshin ©   (12.07.16 16:22) [46]

    Хорошо, я согласен добавить к сравнению Java. А то что-то пока вяло как-то получается сравнивать...
  • Kilkennycat © (13.07.16 12:48) [50]

    > Сергей Суровцев ©   (13.07.16 12:43) [49]

    Тогда начнется "а причем здесь делфи?" да и удалят, потому что делфи не причем.
    Впрочем, пофиг, конечно.
  • ухты © (13.07.16 14:26) [51]
    как только переходим в веб, так сразу все становятся кросс, в апп-аервер написал тул и готово, а все эти компиляции под ту или иную по большей части туфта, по крайней мере пока, пока браузеры в авангарде ))
  • Kerk © (13.07.16 14:37) [52]
    Веб на мобилках - это разве что какие-то совсем простейшие вещи. Почему-то все, кто может себе позволить, делает нормальное мобильное приложение, а не веб.

    Собственно, не устаю цитировать марка нашего цукерберга

    In an interview on Tuesday, the Facebook CEO said that “the biggest mistake we made as a company was betting too much on HTML5 as opposed to native" code on the iOS and Android platforms.
    http://mashable.com/2012/09/13/facebook-html5/#rf3SlBH3ZaqG

    А он знает, о чем говорит.
  • ухты © (13.07.16 14:56) [53]

    > Почему-то все, кто может себе позволить, делает нормальное
    > мобильное приложение, а не веб.
    >
    а я вот например смотрю на букмекерские конторы и там что нормальных, что ненормальных - одинаково, и както не кидаются все делать "нормальные", и с деньгами у них тоже все в порядке, могут позволить... позволить не слушать тех кто знает о чем говорит :)
  • Юрий Зотов © (13.07.16 15:18) [54]
    > Что лучше, C# или Delphi

    Лучше всех - аппаратный BASIC. Потому что с него началась эпоха персоналок.
  • Kilkennycat © (13.07.16 16:19) [55]

    > Юрий Зотов ©   (13.07.16 15:18) [54]

    и скорее всего, им же и закончится, только псевдо-аппаратным.
  • dmk © (13.07.16 17:00) [56]
    Юрий Зотов ©   (13.07.16 15:18) [54]
    :) Я с него начинал. В Роботронах 8086 был встроенный в БИОС. Ностальжи.
  • Kerk © (13.07.16 19:04) [57]

    > ухты ©   (13.07.16 14:56) [53]
    >
    >
    > > Почему-то все, кто может себе позволить, делает нормальное
    > > мобильное приложение, а не веб.
    > >
    > а я вот например смотрю на букмекерские конторы

    У них традиционно все уродское.
  • Eraser © (13.07.16 21:30) [58]

    > Kerk ©   (13.07.16 14:37) [52]

    ну да, веб приложения, в плане интеграции, так и остались на уровне первых версий iOS 5-летней давности. гугл и эппл быстро поняли, что кроссплатформенность для них - это зло. отчасти они правы. по той же причине продолжается выпиливание из современных ОС джавы и флэша.
  • Inovet © (14.07.16 06:56) [59]
    > [58] Eraser ©   (13.07.16 21:30)
    > отчасти они правы

    Почему отчасти?
  • Кто б сомневался © (15.07.16 14:46) [60]
    Alex Konshin ©   (12.07.16 18:07) [48]


    > Что ты понимаешь под кроссплатформенностью? Возможность
    > скомпилировать под разные платформы? Возможность запустить
    > приложение под разными платформами? И то, и другое можно
    > сделать с Java.


    На java не напишешь под Ios .
    В Delphi можно один проект откомпилировать и под android и под Ios + еще под Windows. Тут некоторые наоборот с явы переписывают на Delphi именно из за этой возможности.


    > В Delphi пока что это можно сделать скорее в теории. На
    > практике там куча нестыковок, да и поезд уже ушёл.

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


    > Это нужно было делать по крайней мере лет 10 назад, а лучше
    > раньше.

    Что разве уже есть удобный и развитый инструмент, который умеет компилировать один и тот же проект под разные моб. платформы, причем с учетом того что и внешний вид не особо нужно менять?
  • Kilkennycat © (15.07.16 21:30) [61]

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

    Qt? хотя, он только для ивзращенцев...
  • Eraser © (15.07.16 22:10) [62]

    > Inovet ©   (14.07.16 06:56) [59]


    > Почему отчасти?

    потому что, в идеальном мире, разработчик должен сам решать, какой инструмент использовать - кросс-платформенный для экономии времени или нативный для использования всех фишек ОС.
  • Inovet © (16.07.16 08:45) [63]
    > [62] Eraser ©   (15.07.16 22:10)
    > в идеальном мире, разработчик должен сам решать, какой инструмент
    > использовать

    Я немного в другом смысле задавал вопрос: почему именно эти гиганты отчасти правы. Почему не полностью правы, если уж своё двигают, или почему обратно - целиком не универсиализируют.
  • Кто б сомневался © (17.07.16 16:44) [64]

    > Eraser ©   (13.07.16 21:30) [58]
    > гугл и эппл быстро поняли, что кроссплатформенность для них - это зло. отчасти они правы. по той же причине продолжается выпиливание из современных
    > ОС джавы и флэша.


    Кстати да, в Android много чего на java сделано, это основной язык этой ОС, но Oracle (владелец Java) вот уже лет 6 судиться с Google за код которое использовал гугл для интеграции java в ОС. Oracle подали в суд 2010. Последний суд был в конце мая 2016. И Oracle снова будет обжаловать решение и уже хотят требовать 9,3 миллиарда $.
  • Кто б сомневался © (17.07.16 16:51) [65]
    > Eraser ©   (13.07.16 21:30) [58]

    Или я не так понял в чем "зло кроссплатформенности". :)
  • ВладОшин © (20.07.16 12:41) [66]
    А это


    > Юрий Зотов ©   (13.07.16 15:18) [54]
    >  аппаратный BASIC.
    >
    > dmk ©   (13.07.16 17:00) [56]
    >  встроенный в БИОС.


    он прям исполняемые файлы делал или как?

    не, что-то припоминаю такое, у друга тогда комп был, у меня не было
    и я тогда больше поиграть интересовался )
  • Inovet © (20.07.16 13:56) [67]
    > [66] ВладОшин ©   (20.07.16 12:41)
    > он прям исполняемые файлы делал или как?

    Интерпритатор с командной строкой. Только почему ЮЗ его назвал аппаратным, когда это обычный программный?
 
Конференция "Прочее" » Что лучше, C# или Delphi
Есть новые Нет новых   [134432   +19][b:0.001][p:0.002]