Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Результаты опроса: Что лучше?
Delphi 64 24.43%
C# 123 46.95%
Они дополняют друг друга 20 7.63%
Ни один из них 55 20.99%
Голосовавшие: 262. Вы ещё не голосовали в этом опросе

 
 
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497

Delphi vs C#

24.01.2010, 11:31. Показов 80619. Ответов 861
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Я уже давно люблю покодить на делфи(7) и вот решил попробовать на с#.
Тема глупая и затасканная, но все же какие преимущества я получу(и недостатки) с точки зрения любителя.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2010, 11:31
Ответы с готовыми решениями:

Что лучше брать Delphi XE2, Delphi XE, Delphi 7?
Привет форумчане! У меня вопрос: что лучше брать Delphi XE2, Delphi XE, Delphi 7? Как вообще различаются серия Delphi XE, и Delphi 7?

Какие отличия Delphi 5, Delphi 6 и Delphi 7
Кто-нибудь юзал Delphi 6? Если да, то напишите, плиз, его отличия от 5-ой версии (плюсы и минусы) Кстати, никто не слышал ничего о Delphi...

ZipForge для Delphi Xe - интерфейс стал выглядеть как в Delphi 2007
Народ!!! Помоготи!!! Установил компонент ZipForge для Delphi Xe и после этого интерфейс моей программы стал таким, как будто я его в delphi...

861
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.06.2019, 11:36
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
Второй, не менее важный вопрос, что репортами балуются в основном в интрасетях в ИС, поэтому трафик не имеет никакого значения от слова совсем.
Вот там он как раз значение и имеет. Ширина канала то не резиновая. Вы где нить сетки быстрее 100мбит видели в офисах в которых на каждом столе по компу а этажей штуки 4? А дохрена где кабеля еще на 10мбит проложены и хрен их кто хочет менять.

Добавлено через 5 минут
Цитата Сообщение от Usaga Посмотреть сообщение
что за хрень вы порите? Какие терминалы и десктопы?
Да то вы хрень порите. В этом как раз и отличие. Терминал не способен рендерить сам. Он получает готовую картинку с серва.
А вот ПК как раз получает данные и рендерит.
Какие нафиг веб-рендеры в интрасетях в доки xls и прочую байду? Кому нафиг нужен этот веб- гемор? Нативный клиент получает данные поднимает через COM верд эксель или че там еще надо и формирует документ уже готовым штатным для него способом на локальной машине. Какой толк в серверном рендере docx и т.д. если на клиенте нет средств его просмотра/ редактирования? А если есть то какой смысл плясать с бубном чтобы напрячь этой хренью серв если на клиенте есть возможность пользовать готовый рендер?
0
Эксперт .NET
 Аватар для Usaga
14343 / 9447 / 1359
Регистрация: 21.01.2016
Сообщений: 35,619
20.06.2019, 11:46
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вот там он как раз значение и имеет. Ширина канала то не резиновая. Вы где нить сетки быстрее 100мбит видели в офисах в которых на каждом столе по компу а этажей штуки 4? А дохрена где кабеля еще на 10мбит проложены и хрен их кто хочет менять.
Не рассказывайте мне сказки. Наше старое настольное приложение начала двухтысячных (толстый клиент) строит отчёты на клиенте. Никаких тормозов заметных даже на больших отчётах. А там где тормоза есть - они есть по причине долгого поиска данных по хитрым условиям. Так, что этот трафик с выгребанием справочников конкретно в этом случае вообще ничего не значит.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да то вы хрень порите. В этом как раз и отличие. Терминал не способен рендерить сам. Он получает готовую картинку с серва.
А вот ПК как раз получает данные и рендерит.
Какие нафиг веб-рендеры в интрасетях в доки xls и прочую байду? Кому нафиг нужен этот веб- гемор? Нативный клиент получает данные поднимает через COM верд эксель или че там еще надо и формирует документ уже готовым штатным для него способом на локальной машине. Какой толк в серверном рендере docx и т.д. если на клиенте нет средств его просмотра/ редактирования? А если есть то какой смысл плясать с бубном чтобы напрячь этой хренью серв если на клиенте есть возможность пользовать готовый рендер?
Опять дофига знаток начал рассказывать чушь о вещах, в которых не разбирается. Рендерим на сервере репорт\большую страницу, отдаём клиенту. Расходы на рендер этого дела клиента не касаются. Какие COM? Какие нативные клиенты? Кому они нужны? Фанатикам поехавшим вроде вас? Ну так за себя и говорите, а мне не рассказывайте. Я прекрасно вижу своими глазами, что есть, как оно работает и что клиенту нужно.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.06.2019, 11:56
Цитата Сообщение от Usaga Посмотреть сообщение
Расходы на рендер этого дела клиента не касаются
Итить ту люсю. А зачем вообще ПК и ЛВС изобретали? Именно для того чтобы переместить эту вспомагательную задачу с серва на клиент а не грузить серв всякой хренью которая к его прямым обязаностям не относится. Т.е. чтобы распределить вычислительную нагрузку по куче машин вместо того чтобы нагружать одну которая в результате тормозит весь оффис. Т.е. избавится от необходимости впихивать невпихуемое и получить гораздо более дешевые возможности масштабируемости вычислительной системы оффиса.

Добавлено через 1 минуту
Цитата Сообщение от Usaga Посмотреть сообщение
Какие COM? Какие нативные клиенты? Кому они нужны?
Внутрикорпаративным информационным системам, кои и составляют 99% оффисного софта.
0
Эксперт .NET
 Аватар для Usaga
14343 / 9447 / 1359
Регистрация: 21.01.2016
Сообщений: 35,619
20.06.2019, 12:01
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Итить ту люсю. А зачем вообще ПК и ЛВС изобретали? Именно для того чтобы переместить эту вспомагательную задачу с серва на клиент а не грузить серв всякой хренью которая к его прямым обязаностям не относится.
Так в том-то и дело, что ОТНОСИТСЯ. Клиент просит сервер предоставить ему отчёт и получает его на руки ГОТОВЫМ. Сколько ресурсов сервер на это потратил - дело сервера.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Внутрикорпаративным информационным системам, кои и составляют 99% оффисного софта.
Фиг вы угадали. Число взято с потолка. У меня тут совсем другое наблюдение.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.06.2019, 13:45
Цитата Сообщение от Usaga Посмотреть сообщение
Сколько ресурсов сервер на это потратил - дело сервера.
Вот в том то и дело что они у сервера не безграничные. А клиентов до чертиков. Поэтому гораздо дешевле эти задачи раскинуть на маломощных клиентов чем бесконечно нагружать сервер. Рендеринг на куче маломощных компов гораздо дешевле одного супердупер - мейнфрейма. И гораздо гибче в плане того какую именно картинку нужно поиметь клиенту из тех данных которые присылает серв.

Добавлено через 39 секунд
Цитата Сообщение от Usaga Посмотреть сообщение
Фиг вы угадали. Число взято с потолка. У меня тут совсем другое наблюдение.
У вас это где? В конторе рога и копыта?

Добавлено через 6 минут
То что вы видите типа в интернетах в плане банковских и т.п. систем - это только вершина айсберга. Не более чем веб-мост крупных корпоративных систем отображающих какую то мизерную выборку информации предназначенную для клиентов.
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
20.06.2019, 17:46
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да то вы хрень порите. В этом как раз и отличие. Терминал не способен рендерить сам. Он получает готовую картинку с серва.
А вот ПК как раз получает данные и рендерит.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ширина канала то не резиновая.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Поэтому гораздо дешевле эти задачи раскинуть на маломощных клиентов чем бесконечно нагружать сервер.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Кому нафиг нужен этот веб- гемор? Нативный клиент получает данные поднимает через COM верд эксель или че там еще надо и формирует документ уже готовым штатным для него способом на локальной машине.
Напомнило конец прошлого века.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Внутрикорпаративным информационным системам, кои и составляют 99% оффисного софта.
В нынешнем веке внутрикорпоративные информационные системы - это обычно веб-приложения. Более того, последнее время и прочий офисный софт (ворд/эксель/итп) стремятся на сервер перенести. То есть, пользователь через веб-интерфейс редактирует свой эксель файл, который хранится на сервере.

Добавлено через 2 минуты
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
У вас это где? В конторе рога и копыта?
Ага. Но у этих "рогов и копыт" капитализация больше бюджета Украины.
0
Модератор
 Аватар для Curry
5162 / 3511 / 536
Регистрация: 01.06.2013
Сообщений: 7,627
Записей в блоге: 9
20.06.2019, 18:04
Цитата Сообщение от Shamil1 Посмотреть сообщение
последнее время и прочий офисный софт (ворд/эксель/итп) стремятся на сервер перенести. То есть, пользователь через веб-интерфейс редактирует свой эксель файл, который хранится на сервере.
И при этом ворд рендерится на сервере?

А, вообще, Usaga, Fulcrum_013, Shamil1, у вас спор какой то стрёмный пошёл. Бывает что рендерится на сервере, бывает что на клиенте, смотря что и для чего. Если данные меняются быстро тут же на клиенте, или размер данных из которых получится репорт много меньше репорта, то и на клиенте. Современные технологии как хочешь позволяют. Ну, в формате .docx то на клиенте не сделаешь, и то, только потому что система безопасности браузера не позволит, а в виде картинки или html страницы, хоть обгенерируйся. А страницу, кстати в ворд на клиенте загрузить и сохранить в docx не проблема. Как и в excel загрузить и сохранить как xlsx.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
21.06.2019, 02:34
Цитата Сообщение от Curry Посмотреть сообщение
Ну, в формате .docx то на клиенте не сделаешь, и то, только потому что система безопасности браузера не позволит, а в виде картинки или html страницы, хоть обгенерируйся.
А браузер то тут при чем? А вот десктоп позволит что угодно.

Добавлено через 58 секунд
Цитата Сообщение от Shamil1 Посмотреть сообщение
Ага. Но у этих "рогов и копыт" капитализация больше бюджета Украины.
Намек на гуглов которые не седня завтра лопнут в следствие незнания подавляющим большинством гуглеров самых азов специальности?
0
Модератор
 Аватар для Curry
5162 / 3511 / 536
Регистрация: 01.06.2013
Сообщений: 7,627
Записей в блоге: 9
21.06.2019, 03:17
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А браузер то тут при чем?
Разве не ясно что я имел ввиду веб-клиента? Понятно, что десктоп и в африке десктоп.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
21.06.2019, 03:36
Цитата Сообщение от Curry Посмотреть сообщение
Разве не ясно что я имел ввиду веб-клиента?
Ну то понятно что вы имели в виду веб-клиента. Вопрос в том причем веб-клиенты к внутрикорпоративным информационным системам?
0
Эксперт .NET
 Аватар для Usaga
14343 / 9447 / 1359
Регистрация: 21.01.2016
Сообщений: 35,619
21.06.2019, 06:47
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вот в том то и дело что они у сервера не безграничные. А клиентов до чертиков. Поэтому гораздо дешевле эти задачи раскинуть на маломощных клиентов чем бесконечно нагружать сервер. Рендеринг на куче маломощных компов гораздо дешевле одного супердупер - мейнфрейма. И гораздо гибче в плане того какую именно картинку нужно поиметь клиенту из тех данных которые присылает серв.
Так и рендеринг не требует безграничных ресурсов. Плюс есть такой момент, что на сервере многие вещи сделать быстрее и проще. Так, что не аргумент.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
У вас это где? В конторе рога и копыта?
В предприятии, которое уже двадцать лет в бизнесе и вполне себе успешное. А "Рога и Копыта" это единственная контора, которая может себе позволить такого фанатика как вы держать. И то на цепи.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
То что вы видите типа в интернетах в плане банковских и т.п. систем - это только вершина айсберга. Не более чем веб-мост крупных корпоративных систем отображающих какую то мизерную выборку информации предназначенную для клиентов.
Вам-то откуда эти вещи знать, если вы в этой сфере не вращаетесь?

Цитата Сообщение от Curry Посмотреть сообщение
А, вообще, Usaga, Fulcrum_013, Shamil1, у вас спор какой то стрёмный пошёл. Бывает что рендерится на сервере, бывает что на клиенте, смотря что и для чего.
Так и я о том же. Если нет никаких причин усложнять клиент, то можно и на сервере рендерить всё, что нужно. Полтора десятилетия так работали и никому не мешало, а тут, вдруг, наргузка на сервер и анахронизм. Бред же.
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
21.06.2019, 12:11
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Намек на гуглов
Нет. Например, я писал интранет-систему для нефтяной компании, веб-сервисы для авиакомпании и так далее.
0
Эксперт .NET
 Аватар для Usaga
14343 / 9447 / 1359
Регистрация: 21.01.2016
Сообщений: 35,619
21.06.2019, 12:15
Shamil1, какой язык вы использовали?
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
21.06.2019, 13:31
Цитата Сообщение от Usaga Посмотреть сообщение
Shamil1, какой язык вы использовали?
Конкретно в этих двух продуктах я использовал VB 6.0 (это было давно). В VB 6.0 была хорошая технология WebClasses, по сравнению с которой ASP.NET WebForms для меня выглядела как шаг назад.
0
Модератор
 Аватар для Curry
5162 / 3511 / 536
Регистрация: 01.06.2013
Сообщений: 7,627
Записей в блоге: 9
21.06.2019, 13:47
Цитата Сообщение от Shamil1 Посмотреть сообщение
я использовал VB 6.0 (это было давно). В VB 6.0 была хорошая технология WebClasses, по сравнению с которой ASP.NET WebForms для меня выглядела как шаг назад.
Видимо, потому что в VB6 не было GC.
Впрочем, сейчас придёт специалист, объяснит, по этому ли.
0
Эксперт .NET
 Аватар для Usaga
14343 / 9447 / 1359
Регистрация: 21.01.2016
Сообщений: 35,619
21.06.2019, 14:02
Curry, с точки зрения специалиста, GC вообще можно в кукурузных полях втыкать вместо пугала)))
1
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
21.06.2019, 14:12
Цитата Сообщение от Curry Посмотреть сообщение
Видимо, потому что в VB6 не было GC.
Потому что в WebClasses не было ViewState, которые, во-первых, делают код более запутанным, во-вторых, не позволяют нормально тесты писать.

Цитата Сообщение от Curry Посмотреть сообщение
Впрочем, сейчас придёт специалист, объяснит, по этому ли.
Специалист даже существование Erlang не признаёт. Утверждает, что это теоретически невозможно.

Добавлено через 7 минут
Цитата Сообщение от Usaga Посмотреть сообщение
какой язык вы использовали?
С авиакомпанией пришлось ещё изучить пёрл и исправить ошибки в опен-сорс библиотеке, которую они использовали для общения с веб-службой.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
22.06.2019, 02:30
Цитата Сообщение от Shamil1 Посмотреть сообщение
Нет. Например, я писал интранет-систему для нефтяной компании, веб-сервисы для авиакомпании и так далее.
Ну нищебродские страны в которых даже нефтяные гиганты не могут позволить себе купить разрабам нормальные тулсы в расчет не берем. А в нормальных странах время и надежность ценят. Поэтому и покупают дельфу/билдер. Оно дешевле. Всего лишь половина а то и треть месячной з/п архитектора. Зато сразу сотню горе-кодеров на улицу. Кста эти страны потому и богатые что пользуют высокоуровневые тулсы во всем а не клепают информационные системы на коленке на примитивных скриптах.
0
Эксперт .NET
 Аватар для Usaga
14343 / 9447 / 1359
Регистрация: 21.01.2016
Сообщений: 35,619
22.06.2019, 14:15
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А в нормальных странах время и надежность ценят.
Поэтому дельфя никому и не упала.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
22.06.2019, 14:48
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Поэтому и покупают дельфу/билдер.
Только в твоих фантазиях.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.06.2019, 14:48
Помогаю со студенческими работами здесь

Какова разница работы одного кода в Delphi 7 и в Delphi XE5?
Почему приложение состоящие из одинакового кода, но компилируемое в разных средах работает по разному? Есть клиент-серверное приложение,...

где найти delphi c компилятором? и с чего начинать программирование в delphi?
здравствуйте, вот начинаю изучать delphi с чего начинать лучше?

Почему функция работающая в Delphi 7 не работает в Delphi 2007 и в 2009 ??
Данный код работал нормально в D7: procedure TForm1.Button1Click(Sender: TObject); begin ShowWindow(Application.Handle, 0); end;...

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

Как в Lazarus сделать интерфейс Delphi 2006 вместо Delphi 7?
Добрый вечер! Подскажите пожалуйста, как в Lazarus сделать интерфейс Delphi 2006 вместо Delphi 7? Т.е. чтобы окна были прикрепленные, а не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
800
Ответ Создать тему
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru