Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Результаты опроса: Что лучше?
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. Показов 82140. Ответов 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
Заблокирован
14.07.2025, 16:53
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Писал недавно пример на .NET remoting, всё работало.
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Просветите, давно не писал на .NET.
У Валентина есть что сказать на все возможные случаи
0
Эксперт .NET
 Аватар для Usaga
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
14.07.2025, 16:58
black1385, а я уже не удивляюсь)
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
14.07.2025, 17:04
Цитата Сообщение от black1385 Посмотреть сообщение
У Валентина есть что сказать на все возможные случаи

Не по теме:

Да, я безработный и давно не пишу большие программы,
делаю маленькие примеры для себя.
Например, недавно разрабатывал Java RPC.

0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
17.07.2025, 06:30
Цитата Сообщение от Usaga Посмотреть сообщение
GC вообще можно в кукурузных полях втыкать вместо пугала
Надо взять на заметку.

Цитата Сообщение от Usaga Посмотреть сообщение
REST, gRPC, брокеры сообщений, реже - JSON\XML RPC.
Технически тот же ASP.Net MVC и даже Forms всё ещё есть в Core (если я ничего не путаю)
, другой вопрос кто их добровольно будет использовать.

Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
.NET более ориентирован на сеть. Встроенная сериализация объектов.
А на других языка программирования с сериализацией объектов прям проблемы?

Я бы скорее сказал что в .net самая успешная часть -- написания сервисных приложений, в частности asp.net. В игрострое ещё есть Unity, но общего у них только C#, и то с кучей ньюансов.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
17.07.2025, 22:00
Цитата Сообщение от Wolfdp Посмотреть сообщение
Я бы скорее сказал что в .net самая успешная часть -- написания сервисных приложений, в частности asp.net. В игрострое ещё есть Unity, но общего у них только C#, и то с кучей ньюансов.
ASP.NET - это расширение языков VB.NET и C#.
Это фича платформы .NET.
В Java есть похожее - сервлеты и JSP (Java Server Pages).
Причём Java - кроссплатформенная.
А в VB И C# Windows-формы - только для Windows.
Чтобы писать формы под Linux, надо смотреть в сторону Xamarin и gtk#.
0
Модератор
Эксперт Java
 Аватар для alecss131
2895 / 1401 / 412
Регистрация: 11.08.2017
Сообщений: 4,488
Записей в блоге: 2
17.07.2025, 22:30
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
В Java есть похожее - сервлеты и JSP (Java Server Pages).
Причём Java - кроссплатформенная.
А в VB И C# Windows-формы - только для Windows.
Все в кучу, у джавы для веба есть Spring/SpringBoot, на голых сервлетах никто писать не будет а JSP давно устарели.
Шарп тоже кроссплатформенный, как минимум веб часть, хотя могу ошибаться, знаю что только с гуи проблемы будут (в плане надо искать отдельный фреймворк). Хотя на джаве гуи никто не пишет, язык только для веба и андроида, но с андроидом так же как и шарп с юнити.
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
ASP.NET - это расширение языков VB.NET и C#.
Это фреймворк.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
17.07.2025, 22:33
Цитата Сообщение от alecss131 Посмотреть сообщение
Spring/SpringBoot
Spring - это MVC для Java?
0
Модератор
Эксперт Java
 Аватар для alecss131
2895 / 1401 / 412
Регистрация: 11.08.2017
Сообщений: 4,488
Записей в блоге: 2
17.07.2025, 22:36
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Spring - это MVC для Java?
Это аналог ASP.NET для джавы, хотя думаю тут скорее ближе SpringBoot (в простом Spring нужен отдельный сервер для деплоя и много ручной настройки). Там куча всего включая Hibernate (Entity Framework) и кучу всего что может потребоваться для веба.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
17.07.2025, 22:40
Цитата Сообщение от alecss131 Посмотреть сообщение
Это аналог ASP.NET для джавы
Аналог ASP.NET - это JSP.
А Вы пишите о расширениях.
Помню, был популярен EJB, но умер естественной смертью.
0
Модератор
Эксперт Java
 Аватар для alecss131
2895 / 1401 / 412
Регистрация: 11.08.2017
Сообщений: 4,488
Записей в блоге: 2
17.07.2025, 22:45
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Аналог ASP.NET - это JSP.
А Вы пишите о расширениях.
Опять полное непонимание, как раз таки аналог. Да и что такое это расширение? ASP.NET и Spring/SpringBoot это фреймворки.
А JSP Это всего лишь смешивание java кода с кодом страницы, не помню чтобы такое было в асп. В Spring тоже есть шаблонизаторы, например: thymeleaf, freemarker, mustache
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
расширениях.
В языках нету такого понятия как расширения. Есть только библиотеки и фреймворки, которые по сути тоже библиотеки.

Добавлено через 1 минуту
JSP тоже давно умер. Некий непопулярный аналог это JSF, который не популярен, все пишется на спринге (и возможно других менее популярных аналогах). Но никак на сервлетах и jsp/jsf, это почти что на сокетах писать веб приложения.
1
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
17.07.2025, 22:52
Цитата Сообщение от alecss131 Посмотреть сообщение
А JSP Это всего лишь смешивание java кода с кодом страницы, не помню чтобы такое было в асп.
Как раз в ASP и ASP.NET были врезки кода в страницу. Только языком ASP был VB, а в .NET Добавили C#.

Цитата Сообщение от alecss131 Посмотреть сообщение
нету такого понятия как расширения.
Имел ввиду расширение как надстройку.

Добавлено через 4 минуты
Цитата Сообщение от alecss131 Посмотреть сообщение
JSP тоже давно умер.
Очень удобная среда. Основные операции с базой данных - CRUD. Используя JDBC. Остальное страница HTML.
0
Модератор
Эксперт Java
 Аватар для alecss131
2895 / 1401 / 412
Регистрация: 11.08.2017
Сообщений: 4,488
Записей в блоге: 2
17.07.2025, 23:00
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Основные операции с базой данных - CRUD
Hibernate/Entity Framework в этом плане куда удобнее. Никаких рукописных запросов, особенно для простых действий, отправляешь/получаешь из базы сразу сущность в виде объекта.
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
врезки кода в страницу
Нечто подобное нахожу только в виде Razor Pages
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Очень удобная среда
Шаблонизаторы куда удобнее и универсальнее и очень похожи на это, хотя иногда можно обойтись и js фреймворками

Добавлено через 2 минуты
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Имел ввиду расширение как надстройку.
Все равно странные термины.
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
18.07.2025, 04:15
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
ASP.NET - это расширение языков VB.NET и C#.
Ну, технически это называется язык программирования C#, среда выполнения .net core и фреймворк asp.net core. Язык C# просто декларирует синтаксис, он ни к чему конкретно не привязан. Можно брать и реализовывать у себя. CLR
.net core нужно устанавливать на целевую машину, который будет запускать написанные приложения. ASP.Net Core хоть и является фреймфорком, но технически это просто очень большой набор библиотек.

Я вообще хотел сказать что сам asp.net core является несколько конкртеной вещью, которая базируется на других более абстрактных, например тот же microsoft.extensions. Ну и кроме "кода", есть ещё IDE, документация и куча других ньюансов, без которых этот самый C# нафиг никому не был бы нужен.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
18.07.2025, 06:13
Цитата Сообщение от Wolfdp Посмотреть сообщение
Я вообще хотел сказать что сам asp.net core является несколько конкртеной вещью, которая базируется на других более абстрактных, например тот же microsoft.extensions. Ну и кроме "кода", есть ещё IDE, документация и куча других ньюансов, без которых этот самый C# нафиг никому не был бы нужен.
Если хочешь кодить по-старинке и без студии есть SharpDevelop для .NET 4.5.1
Вот ещё SharpDevelop 5.1.0.5216
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
18.07.2025, 07:22
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Если хочешь кодить по-старинке и без студии есть SharpDevelop для .NET 4.5.1
Прям интересно, как вы пришли к этой мысли?
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
18.07.2025, 07:24
Цитата Сообщение от Wolfdp Посмотреть сообщение
как вы пришли к этой мысли?
Давно знаю SharpDevelop, использовал ещё старые версии.

Цитата Сообщение от Wolfdp Посмотреть сообщение
Прям интересно
А в чём проблема?
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
18.07.2025, 09:44
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
А в чём проблема?
Нет проблем. Просто любопытно.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
18.07.2025, 09:47
Цитата Сообщение от Wolfdp Посмотреть сообщение
Нет проблем. Просто любопытно.

Не по теме:

Я тоже много чем интересуюсь. Надо быть в трендах.
Салют!

0
Нарушитель
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,044
23.07.2025, 15:49
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Надо быть в трендах.
точно. в старых застиранных трендах с оттянутыми коленками.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
23.07.2025, 19:38
Цитата Сообщение от volodin661 Посмотреть сообщение
точно. в старых застиранных трендах с оттянутыми коленками.
вы ещё про моду вопрос задайте...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.07.2025, 19:38

Какова разница работы одного кода в 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? Т.е. чтобы окна были прикрепленные, а не...


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

Или воспользуйтесь поиском по форуму:
840
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru