Модераторы: THandle, bems

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi vs. C#, последние версии 
:(
    Опции темы
kemiisto
Дата 23.1.2010, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(Keeper89 @  22.1.2010,  20:37 Найти цитируемый пост)
И вообще, давайте без холиваров.

А я что предложил? Очерти круг задач, ситуацию и будем думать. А так - сферический холивар в вакууме.

Цитата(Keeper89 @  22.1.2010,  20:37 Найти цитируемый пост)
Изначально топик был о возможностях самого языка

Ты веришь, что здесь моя скорость и сила зависят от моих мускул? Я даже воздухом не дышу! (с)
Возможности языка ровным счётом нечего не значать. Тем более в этом случае.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Keeper89
Дата 24.1.2010, 02:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: нет
Всего: 58



Цитата(kemiisto @  23.1.2010,  20:38 Найти цитируемый пост)
А я что предложил? Очерти круг задач, ситуацию и будем думать. А так - сферический холивар в вакууме.

Окей, возьмем такие:
  • Работа с системой
  • Бизнес-приложения
  • Мультимедия, игры и т.д.
Естественно, все под Windows.


--------------------
PM MAIL WWW   Вверх
kemiisto
  Дата 24.1.2010, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(Keeper89 @  24.1.2010,  03:37 Найти цитируемый пост)
Работа с системой

Слишком размыто. Если как часть какой-то программы (теже вот глобальные хуки), то нет никакой разницы - небезопасный код на C# писать не сложнее, чем код на Delphi. Если приложение полностью завязано на работу с системой - оно пишеться на том языке, на котором написана система. Delphi + WinAPI - для тех, кому нечем заняться.

Цитата(Keeper89 @  24.1.2010,  03:37 Найти цитируемый пост)
Бизнес-приложения

Опять же слишком размыто. И надо не только круг задач, но и ситуацию обрисовать. Кто пишет? Контора? Фрилансер? Для кого? И т.д.
Если ты фрилансер и пишешь для какой-нить конторки - C#. Во-первых, можно вообще не платить за среду разработки - берём Express-редакцию или ближаюшую Beta. И если у первой будут ограничения на работу (там идёт MS SQL в Express-редакции, более куцый рефакторинг и локальный MSDN), то у второго варианта нет никаких ограничений. И поверь мне: VS Beta в разы стабильнее Embarcadero'вских "финальных" релизов. Можно вообще писать в каком-нить SharpDevelop.
Если речь о компании - всё-равно C#. smile VS дешевле, лучше документирована, программистов найти легче, ...

Цитата(Keeper89 @  24.1.2010,  03:37 Найти цитируемый пост)
Мультимедия, игры и т.д.

Для C# есть управляемый Direct X + всякие там XNA Game Studio. А вообще - С++. smile  


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Keeper89
Дата 24.1.2010, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: нет
Всего: 58



kemiisto, все чодко, сенкс.  smile 
Получается, что С# рулит. Но должны же быть у Delphi преимущества? smile
Цитата(kemiisto @  24.1.2010,  12:50 Найти цитируемый пост)
Опять же слишком размыто. И надо не только круг задач, но и ситуацию обрисовать. Кто пишет? Контора? Фрилансер? Для кого? И т.д.

По поводу бизнес-приложений. Как с поддержкой всевозможных БД, созданием простеньких ИС? И для фриланса, и для компаний.

Да, и кроме того: что если сравнивать VCL с .NET учитывая только разработку под Windows? 


--------------------
PM MAIL WWW   Вверх
kemiisto
Дата 24.1.2010, 16:36 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(Keeper89 @  24.1.2010,  17:14 Найти цитируемый пост)
Но должны же быть у Delphi преимущества?

Естественно! smile 
  • Проще в изучении.
  • Лучшая обратная совместимость среди всего, что я видел. Если забыть о Unicode, то проект из 4/5-ой Delphi нетрудно перенести даже в 2010.
  • Самый простой способ написания нативных (не .NET) Windows-приложений. Зачем это надо - другой вопрос. Но это реально проще, чем VB (не .NET), а по возможностям - сравнимо с С++. 
  • Самый быстрый компилятор. Даже сейчас (начиная с 2009) после перехода на "сверхскоростной" smile MSBuild.
Цитата(Keeper89 @  24.1.2010,  17:14 Найти цитируемый пост)
что если сравнивать VCL с .NET учитывая только разработку под Windows?

Если сравнивать VCL c FCL (Framework Class Library), то:
  • С одной стороны FCL круче. Эта царь-библиотека. Функциональности больше в разы.
  • С другой - этой функциональности слишком много и дотнетчики ей разврашены. Разработка сводится к нахождению нужных классов. А если их нет - паника! Бегом на форум "Подскажите класс для ...!" Ничего не напоминает? smile Достаточно заменить слово класс на компонент... И брюки превращаются... smile И вообще с этими царь-библиотеками не так всё очевидно. Тут надо думать.


Это сообщение отредактировал(а) kemiisto - 26.1.2010, 13:39


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Keeper89
Дата 25.1.2010, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: нет
Всего: 58



Цитата(Keeper89 @  24.1.2010,  16:14 Найти цитируемый пост)
По поводу бизнес-приложений. Как с поддержкой всевозможных БД, созданием простеньких ИС? И для фриланса, и для компаний.




--------------------
PM MAIL WWW   Вверх
Akella
Дата 26.1.2010, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



kemiisto,  smile 
PM MAIL   Вверх
kemiisto
Дата 26.1.2010, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(Keeper89 @  24.1.2010,  17:14 Найти цитируемый пост)
По поводу бизнес-приложений. Как с поддержкой всевозможных БД, созданием простеньких ИС? И для фриланса, и для компаний.

Ничего сказать про удобство работы с БД и доступность провайдеров БД не могу. В лучшем для Delphi случае должен быть паритет. Ведь по сути и C# и Delphi продают компании, которые до кучи ещё и свои СУБД производят. Стоит думать, что лучше всего продукты разработки интегрированы с "родными" же СУБД. А поддержка сторонних СУБД зависить от комьюнити, рыночных перспектив. Для C# сейчас должно быть больше решений. Теоретически.

Вот ещё что. Десктоп бизнес-приложения доживают свой век. Этот рынок уже ушёл в веб. smile Delphi теряет популярность и поэтому тоже. А у C# с вебом всё в ажуре. smile 

Это сообщение отредактировал(а) kemiisto - 26.1.2010, 14:06


--------------------
PM MAIL WWW GTalk Jabber   Вверх
cemick
Дата 1.2.2010, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 6



Цитата(kemiisto @  26.1.2010,  14:05 Найти цитируемый пост)
Вот ещё что. Десктоп бизнес-приложения доживают свой век. Этот рынок уже ушёл в веб.  Delphi теряет популярность и поэтому тоже. А у C# с вебом всё в ажуре.  

Вы про это главное не забудте напомнить разработчикам Аксапты, Сапа, Навижена и прочим, а то они вроде не в курсе.
PM MAIL WWW   Вверх
de_Nis
Дата 2.2.2010, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старательный
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 19.10.2006
Где: Молдова

Репутация: 1
Всего: 6



Цитата(Akella @  25.12.2009,  00:58)
"Наверное, основной минус сишарпа в том, что нужно таскать с собой инсталляху дотнета, при чём той версии, для которой скомпилирована программа."
Уточните, кому "...нужно таскать с собой инсталляху дотнета, при чём той версии, для которой скомпилирована программа..." - разработчику программы или пользователю программы? Разве программа, разработанная в Студии 2005 (дотнет 2.0) не будет работать на компе, где установлен только дотнет 3.0 или 3.5?
--------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет…
PM   Вверх
Akella
Дата 2.2.2010, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Цитата(de_Nis @  2.2.2010,  11:09 Найти цитируемый пост)
Уточните, кому "...нужно таскать с собой инсталляху дотнета, при чём той версии, для которой скомпилирована программа..." - разработчику программы или пользователю программы?

Кому нужно - тот пусть и таскает.

Добавлено через 13 минут и 42 секунды
Цитата(de_Nis @  2.2.2010,  11:09 Найти цитируемый пост)
Разве программа, разработанная в Студии 2005 (дотнет 2.0) не будет работать на компе, где установлен только дотнет 3.0 или 3.5? 

нет, нужна конкретная версия дотнета
PM MAIL   Вверх
de_Nis
Дата 2.2.2010, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старательный
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 19.10.2006
Где: Молдова

Репутация: 1
Всего: 6



"нет, нужна конкретная версия дотнета "
Akella, а как же быть со следующими высказываниями в теме
http://forum.vingrad.ru/forum/topic-229082.html на форуме .NET -> .NET для новичков:
"...понятно что приложение написанное на 1.1 будет запускаться и на 2.0..."
"...если приложение скомпилировано под 2.0, то оно может также запускаться на компах, где установлен .NET Framework 3.5 ..."?
При обсуждении ребята ссылались на http://msdn.microsoft.com/:
"The version of the .NET Framework that an application runs on is determined as follows:
    *      If the version of the .NET Framework that the application was built against is present on the computer, the application runs on that version.
    *      If the version of the .NET Framework that the application was built against is not present and a configuration file does not specify a version in a <supportedRuntime> Element, the application runs on the latest version of the .NET Framework that is present on the computer.
    *      If the version of the .NET Framework that the application was built against is not present and the configuration file specifies a version in a <supportedRuntime> Element, the application runs on the latest version that is specified in the application configuration file and is present on the computer. "
Или я не понял, о чем они говорили?
P.S. По некоторым причинам для меня очень важен это вопрос.
--------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет…
PM   Вверх
kemiisto
Дата 2.2.2010, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



de_Nis, там речь шла, вот про что. Дело в том, что .NET Framework 3.5 (как и .NET Framework 3.0) - расширение .NET Framework 2.0, с сохранением всех библиотек и добавлением новых компонентов (WPF, WCF, ...). Но CLR там по-прежнему 2.0. К тому же установка .NET Framework 3.5 тянет ещё  .NET Framework 2.0 SP1, (или .NET Framework 2.0 SP2 если ставить 3.5 SP1) и .NET Framework 3.0 SP1 (или .NET Framework 3.0 SP2 если ставить 3.5 SP1).

Добавлено через 51 секунду
Цитата(Akella @  2.2.2010,  15:04 Найти цитируемый пост)
нет, нужна конкретная версия дотнета

Неверно. Будет. Объяснение выше.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Akella
Дата 2.2.2010, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Ну фиг знает. Когда я читал книгу, то там было написано о "версионности". Что это круто. И если программа написана для такой-то версии дотнета, то именно такая версия дотнета должна быть быть установлена и у пользователя.

Добавлено через 1 минуту и 53 секунды
Цитата(kemiisto @  2.2.2010,  17:35 Найти цитируемый пост)
. Дело в том, что .NET Framework 3.5 (как и .NET Framework 3.0) - расширение .NET Framework 2.0, с сохранением всех библиотек и добавлением новых компонентов (WPF, WCF, ...). Но CLR там по-прежнему 2.0. К тому же установка .NET Framework 3.5 тянет ещё  .NET Framework 2.0 SP1, (или .NET Framework 2.0 SP2 если ставить 3.5 SP1) и .NET Framework 3.0 SP1 (или .NET Framework 3.0 SP2 если ставить 3.5 SP1).

ааааахххаааа smile , ну и ну, ну и шуточки у МС

Добавлено через 2 минуты и 34 секунды
Это ж сколько нужно с собой таскать и знать, что ставить/не ставить на комп клиента, чтобы твоя прога заработала smile

Добавлено через 4 минуты и 47 секунд
То ли дело прога, написанная на дельфи!! Я всегда уверен, что моя прога запустится от вынь98 и до вынь7 и даже на линуксе под вайном. И всё в одном инсталляторе вместе с сервером баз данных и самой базой smile 
PM MAIL   Вверх
kemiisto
  Дата 2.2.2010, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(Akella @  2.2.2010,  22:50 Найти цитируемый пост)
Это ж сколько нужно с собой таскать и знать, что ставить/не ставить на комп клиента, чтобы твоя прога заработала

Хм... Ну, если делать *.msi инсталляху Wix'ом или в том же Visual Stuido (Setup Project), то всё очень даже по-людски. По Wix - инфа тут. Можно проверить, усатновлен ли нужный Framework и вывести сообщение. Или установить прямо во время инсталляции своей софтины. Так.

Для InnoSetup тоже есть решение. Тут.

Цитата(Akella @  2.2.2010,  22:50 Найти цитируемый пост)
Я всегда уверен, что моя прога запустится от вынь98 и до вынь7 и даже на линуксе под вайном.

Это враньё. Скажем, будет у тебя тот же GDI+ заюзан. И 98 может пойти лесом. Про Wine - вообще отказываюсь комментировать. Фантаст, млин. smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle

Добро пожаловать в форум группы "Delphi".

В разделе разрешается:

  • Флудить (в приемлемых величинах)
  • Обсуждать модерирование данного раздела (но не его модератора)
  • Добавлять свои правила если они не противоречат существующим
  • Делать наезды на пешеходов***

Строго запрещено:

  • Размещать рекламу
  • Совершать оскорбления личностей
  • Материться
  • *** Пешеходами не являются (ко)модераторы, админы, участники клуба.

Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форум группы: delphi | Следующая тема »


 




[ Время генерации скрипта: 0.0601 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.