Конференция "Прочее" » Что лучше, C# или Delphi
 
  • 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  кросс платформа для языков )

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