Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2 3 4 5 6 7 8 9      [все]
 Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Как бросить Delphi и перейти на C#?
25 мар 17, 20:32    [20332529]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Бьютифер
Member [заблокирован]

Откуда:
Сообщений: 284
Gallemar,

и птичку за одно
25 мар 17, 20:42    [20332546]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Бьютифер
Gallemar,

и птичку за одно

птичку то зачем?
25 мар 17, 21:04    [20332570]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Gallemar,

Поставить Visual Studio Community, создать проект и вперёд. В чём проблема?
25 мар 17, 21:16    [20332594]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
hVostt
Gallemar,

Поставить Visual Studio Community, создать проект и вперёд. В чём проблема?

Сделал. В частности появление community и подтолкнуло к c#. Руки к делфи тянутся. Особенно доступы к данным тянут назад.
25 мар 17, 21:23    [20332615]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Gallemar
Сделал. В частности появление community и подтолкнуло к c#. Руки к делфи тянутся. Особенно доступы к данным тянут назад.


Что именно тянет назад? В C# имеется множество различных способов работы с БД. От нативного ADO.NET, до высоко-уровнего ORM (EF, NHibernate), или что-то между (micro-ORM). Я не знаю, чего такого есть в Delphi, чего нет в C#.
25 мар 17, 21:59    [20332714]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Товарищ старшина
Member

Откуда:
Сообщений: 517
Gallemar
hVostt
Gallemar,

Поставить Visual Studio Community, создать проект и вперёд. В чём проблема?

Сделал. В частности появление community и подтолкнуло к c#. Руки к делфи тянутся. Особенно доступы к данным тянут назад.

Тебе много "доступов" надо, что ли?
25 мар 17, 22:08    [20332735]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
Gallemar
hVostt
Gallemar,

Поставить Visual Studio Community, создать проект и вперёд. В чём проблема?

Сделал. В частности появление community и подтолкнуло к c#. Руки к делфи тянутся. Особенно доступы к данным тянут назад.

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

В целом фреймворк будет сложнее, чем в Дельфи, но гибче. Биндинги к СУБД принципиально похожи.

С ФБ не знаю что сказать - есть некоторая подстава в том, что Студия изначально интегрирована с MSSQL. Вроде бы, через Enterprise Library можно сразу писать кросс-датабазное приложение, но все= отлаживаться удобнее будет с MSSQL и этот вариант может стать тебе ближее.
25 мар 17, 22:58    [20332840]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Siemargl
что Студия изначально интегрирована с MSSQL


Внесу пять копеек. Это полный бред. На C# можно работать с любыми БД точно также, с такой же полнотой функциональности, как и с MS SQL. Нужны провайдеры, которые уже давно реализованы под все мыслимые и немыслимые СУБД. В том числе и для ФБ.
25 мар 17, 23:04    [20332846]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Товарищ старшина
Gallemar
пропущено...

Сделал. В частности появление community и подтолкнуло к c#. Руки к делфи тянутся. Особенно доступы к данным тянут назад.

Тебе много "доступов" надо, что ли?

Работаю с Firebird, Postgresql, MS SQL, MySQL. В Delphi это Fib+/IBX, Zeos, Firedac.
26 мар 17, 04:42    [20333247]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
hVostt
Siemargl
что Студия изначально интегрирована с MSSQL


Внесу пять копеек. Это полный бред. На C# можно работать с любыми БД точно также, с такой же полнотой функциональности, как и с MS SQL. Нужны провайдеры, которые уже давно реализованы под все мыслимые и немыслимые СУБД. В том числе и для ФБ.
Имелись в виду средства разработки и отладки. К примеру, пошаговый отладчик T-SQL.

Gallemar
Товарищ старшина
пропущено...

Тебе много "доступов" надо, что ли?

Работаю с Firebird, Postgresql, MS SQL, MySQL. ...
Это все есть и в виде ADO.NET и в виде ORM, например nhibernate
26 мар 17, 12:15    [20333590]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Dima T
Member

Откуда:
Сообщений: 13348
Gallemar
Как бросить Delphi и перейти на C#?

ИМХО Возьми что-нибудь небольшое из того что есть и перепиши с нуля.
26 мар 17, 12:30    [20333620]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34417
Gallemar
Как бросить Delphi и перейти на C#?


по-моему так Delphi - это клиника...
Люди с него ни на что не в состоянии перейти, потому что им так там щемит мозг, что уже ничего не хотят учить.

Парень, я бы тебе помог с удовольствием, чтобы спасти тебя, но я сам C# не знаю...
26 мар 17, 21:26    [20334567]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
MasterZiv
но я сам C# не знаю...

На сях с крестами пишешь?
27 мар 17, 07:55    [20335394]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
Gallemar,

иди лучше сразу в яву
27 мар 17, 08:40    [20335484]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
kealon(Ruslan)
Gallemar,

иди лучше сразу в яву


Нюанс один есть - компания покупает софт на C#, так что java отпадает.
27 мар 17, 08:52    [20335508]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
Главное - не "вступить" в WinForms =)
27 мар 17, 10:25    [20335850]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Siemargl
Главное - не "вступить" в WinForms =)

WPF наше всё?
27 мар 17, 10:27    [20335858]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Siemargl
Главное - не "вступить" в WinForms =)


WinForms ближе к делфи формам, чем WPF.
27 мар 17, 10:37    [20335885]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 3161
"Здравствуйте, меня зовут <UserName> и я программист Delphi",
смахивает на клуб алкоголиков и собрание о том, как бросить бухать =)
27 мар 17, 10:57    [20335962]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
BlackEric
Member

Откуда:
Сообщений: 729
Siemargl,

WinForms чем плох?
27 мар 17, 11:23    [20336072]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
Gallemar
Нюанс один есть - компания покупает софт на C#, так что java отпадает.

Ну а ты тут с какого места? купить софт не значит купить исходники. А что бы баги скидывать знать на чём написано не обязательно
27 мар 17, 11:52    [20336268]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
kealon(Ruslan)
Gallemar
Нюанс один есть - компания покупает софт на C#, так что java отпадает.

Ну а ты тут с какого места? купить софт не значит купить исходники. А что бы баги скидывать знать на чём написано не обязательно

Axapta
27 мар 17, 11:56    [20336298]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
автор
КАКОВА СТОИМОСТЬ MICROSOFT AXAPTA (NAVISION AXAPTA)? ЗА СЧЕТ ЧЕГО ДОСТИГАЕТСЯ НИЗКАЯ СОВОКУПНАЯ СТОИМОСТЬ ВЛАДЕНИЯ?

В среднем стоимость Microsoft Axapta в расчете на одно рабочее место составляет 3000-5000 ЕВРО. Соответственно, пакетна 20 одновременных пользователей будет стоить примерно 60000-100000 ЕВРО.

жесть ...

сначала программистов за 60к ищут, а потом влупливают куеву тучу бабосов за ...
Российский бизнес, жестокий и беспощадный
27 мар 17, 12:06    [20336369]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
BlackEric
Siemargl,

WinForms чем плох?
Тем что такой же подход, как и в Дельфе. Смысл менять шило на мыло?
Да и deprecated, не развивается.

На вике есть ссылочка про no future https://en.wikipedia.org/wiki/Windows_Forms
27 мар 17, 12:49    [20336607]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Siemargl
BlackEric
Siemargl,

WinForms чем плох?
Тем что такой же подход, как и в Дельфе. Смысл менять шило на мыло?

Такой же в чем?
27 мар 17, 12:54    [20336638]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
BlackEric
Member

Откуда:
Сообщений: 729
Siemargl,

Хз, для построения клиент-сервера WinForms вполне достаточно, к тому же в связке с ним вполне можно использовать EF и прочие плюшки .net. ИМХО WPF зачастую избыточен.
27 мар 17, 13:11    [20336742]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
Gallemar
Siemargl
пропущено...
Тем что такой же подход, как и в Дельфе. Смысл менять шило на мыло?

Такой же в чем?
В фиксированности возможностей каждого контрола и соответственно, способом работы с ними. Чуть что - сабклассинг или покупка чужих компонент покрасивее.

В WPF (XAML) у тебя любой контрол, и форма в том числе - это гибкая композитная наборка из других контролов с установкой взаимосвязей между ними биндингами языка разметки форм, в т.ч со скриптованием анимаций и тп. Труднее пояснить, чем показать на примере )

В общем - идейно ближе к HTML-JS фронтендам, чем к классическому десктопу.
27 мар 17, 14:03    [20336954]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
alexer81
Member

Откуда:
Сообщений: 46
C# после дельфи нормально воспринимается.Пользуюсь SharpDevelop. Пробовал си++ целый день промучился голова болела как после паленой водки. не смог простейшие операции со строками перевести с дельфи на си++.
а вот c# сходу пошёл.
27 мар 17, 16:21    [20337714]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
hVostt
Gallemar
Сделал. В частности появление community и подтолкнуло к c#. Руки к делфи тянутся. Особенно доступы к данным тянут назад.


Что именно тянет назад? В C# имеется множество различных способов работы с БД. От нативного ADO.NET, до высоко-уровнего ORM (EF, NHibernate), или что-то между (micro-ORM). Я не знаю, чего такого есть в Delphi, чего нет в C#.


OCI direct path insert/loading https://www.devart.com/odac/features.html
Lazy Fetching (там-же)
Substitition variables (там-же)
Thin client-less connection (там-же)


список можно продолжить на пару листов, но зачем?

начинающим про подобные вещи знать скорее вредно, вдруг нарушится сон и аппетит, а юношенскому организму это вредно, ему еще расти и расти :)
27 мар 17, 18:49    [20338218]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
Siemargl
Gallemar
пропущено...

Такой же в чем?
В фиксированности возможностей каждого контрола и соответственно, способом работы с ними. Чуть что - сабклассинг или покупка чужих компонент покрасивее.

В WPF (XAML) у тебя любой контрол, и форма в том числе - это гибкая композитная наборка из других контролов с установкой взаимосвязей между ними биндингами языка разметки форм, в т.ч со скриптованием анимаций и тп. Труднее пояснить, чем показать на примере )

В общем - идейно ближе к HTML-JS фронтендам, чем к классическому десктопу.


А разве WPF не мертв не помечен как deprecated (равно как и WinForms и Silverlight)?
https://www.codeproject.com/Articles/818281/Is-WPF-dead-the-present-and-future-of-WPF

Признаться, давно не слежу за "прогрессом" :)
27 мар 17, 18:55    [20338224]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
Gallemar
Как бросить Delphi и перейти на C#?


C# для десктопа (там где рулит Delphi) актуален только для предприятий, т.е. единичных заказов на коленке, в случае Delphi это замена шила на мыло (тогда стоит идти сразу на SAP или 1С)

а для веб технологий есть и более динамично развивающиеся, модные и востребованные средства, к примеру Node.JS и всякие ReactJS c PhoneGap/Cordova

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

лучше уже тогда уйти в геймдев (там весело, Unity3D, и прочей C++ и полная кроссплатформа) или в какой machine learning на питоне, или и вовсе в Erlang/Elixir, обрабатывать сотни тысяч одновременных запросов в секунду.


цель то какая? интересные проекты или покрытие ипотеки?
27 мар 17, 19:23    [20338258]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
dbpatch
OCI direct path insert/loading https://www.devart.com/odac/features.html
Lazy Fetching (там-же)
Substitition variables (там-же)
Thin client-less connection (там-же)


список можно продолжить на пару листов, но зачем?


https://www.devart.com/dotconnect/oracle/

Да смысл продолжать, не увидел ничего такого, чего нет под .NET.

Под .NET одака конечно нет
27 мар 17, 20:01    [20338320]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
dbpatch
а для веб технологий есть и более динамично развивающиеся, модные и востребованные средства, к примеру Node.JS и всякие ReactJS c PhoneGap/Cordova


Выводы сделаны по "газетным заголовкам". Не шучу. Не вводите пожалуйста людей в заблуждение, Node.JS очень плохо подходит для enterprise решений, т.е. там, где раньше обычно применялся делфи, его собственно там и нет, и не будет. Намешали всё в кучу, кордову с реактом.


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


Ничего не надо ломать, вся концептуальная разница это stateless vs stateful, и то уже местами размывается.


dbpatch
лучше уже тогда уйти в геймдев (там весело, Unity3D, и прочей C++ и полная кроссплатформа) или в какой machine learning на питоне, или и вовсе в Erlang/Elixir, обрабатывать сотни тысяч одновременных запросов в секунду.


Смешалось всё в кучу, кони, люди
27 мар 17, 20:06    [20338333]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
dbpatch
hVostt
пропущено...
Что именно тянет назад? В C# имеется множество различных способов работы с БД. От нативного ADO.NET, до высоко-уровнего ORM (EF, NHibernate), или что-то между (micro-ORM). Я не знаю, чего такого есть в Delphi, чего нет в C#.


OCI direct path insert/loading https://www.devart.com/odac/features.html
Lazy Fetching (там-же)
Substitition variables (там-же)
Thin client-less connection (там-же)

список можно продолжить на пару листов, но зачем?

начинающим про подобные вещи знать скорее вредно, вдруг нарушится сон и аппетит, а юношенскому организму это вредно, ему еще расти и расти :)
Драйвер ODP.NET пишет Оракл и Микрософт рекомендует применять его вместо своей разработки. И уж себя то Оракл в фичах не обидит.
dbpatch
А разве WPF не мертв не помечен как deprecated (равно как и WinForms и Silverlight)?
https://www.codeproject.com/Articles/818281/Is-WPF-dead-the-present-and-future-of-WPF

Признаться, давно не слежу за "прогрессом" :)
С продвижением Win10 во все поля произошел ребрендинг с WPF на https://en.wikipedia.org/wiki/Windows_Runtime_XAML_Framework
27 мар 17, 20:34    [20338408]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
hVostt
dbpatch
OCI direct path insert/loading https://www.devart.com/odac/features.html
Lazy Fetching (там-же)
Substitition variables (там-же)
Thin client-less connection (там-же)


список можно продолжить на пару листов, но зачем?


https://www.devart.com/dotconnect/oracle/

Да смысл продолжать, не увидел ничего такого, чего нет под .NET.

Под .NET одака конечно нет


там интеграция через OCI клиента, а это противоречит правилам managed кода.
ты бы еще рассказал, что в C# есть все, что есть в C++ потому что P/Invoke есть.

спасибо, не нужно.
27 мар 17, 23:57    [20339030]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
hVostt
dbpatch
а для веб технологий есть и более динамично развивающиеся, модные и востребованные средства, к примеру Node.JS и всякие ReactJS c PhoneGap/Cordova


Выводы сделаны по "газетным заголовкам". Не шучу. Не вводите пожалуйста людей в заблуждение, Node.JS очень плохо подходит для enterprise решений, т.е. там, где раньше обычно применялся делфи, его собственно там и нет, и не будет. Намешали всё в кучу, кордову с реактом.


А разве я говорил, что Node.js, Кордова и реакт подходит для Enterprise? Для этого сектора нужен 1С и SAP, зачем там эти ваши наколенки рукодельные?

Я вообще-то говорил что кроме энтерпрайза есть вон рынок веб разработки, и там прикольнее, чем сидеть дебет кредит сводить в печатных отчетах.


hVostt
dbpatch
но для веб технологий нужно сильно поломать себе восприятие процесса разработки приложений, и быть морально готовым к ... весьма специфическому качеству оных.


Ничего не надо ломать, вся концептуальная разница это stateless vs stateful, и то уже местами размывается.


Да ты прямо гений современности и оригинальной некапитанской неочевидности.
Мемуары писать не пробовал?
28 мар 17, 00:01    [20339041]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
Siemargl
dbpatch
пропущено...


OCI direct path insert/loading https://www.devart.com/odac/features.html
Lazy Fetching (там-же)
Substitition variables (там-же)
Thin client-less connection (там-же)

список можно продолжить на пару листов, но зачем?

начинающим про подобные вещи знать скорее вредно, вдруг нарушится сон и аппетит, а юношенскому организму это вредно, ему еще расти и расти :)
Драйвер ODP.NET пишет Оракл и Микрософт рекомендует применять его вместо своей разработки. И уж себя то Оракл в фичах не обидит.

Oracle в самых что ни на есть родных JDBC драйверах толком никак не научится пользователю просроченный пароль менять, тоже мне, умозаключение про необиду.

Siemargl
dbpatch
А разве WPF не мертв не помечен как deprecated (равно как и WinForms и Silverlight)?
https://www.codeproject.com/Articles/818281/Is-WPF-dead-the-present-and-future-of-WPF

Признаться, давно не слежу за "прогрессом" :)
С продвижением Win10 во все поля произошел ребрендинг с WPF на https://en.wikipedia.org/wiki/Windows_Runtime_XAML_Framework

Ага ага, ребрендинг.

Вы это, не отвлекайтесь, лучше вкладывайтесь в тренинги и сертификации. Перспективно же!
28 мар 17, 00:05    [20339049]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
dbpatch
там интеграция через OCI клиента, а это противоречит правилам managed кода.
ты бы еще рассказал, что в C# есть все, что есть в C++ потому что P/Invoke есть.

спасибо, не нужно.


Я до сих пор не увидел что такого нельзя сделать на C#, и можно на делфях. Учитывая, что адекватного ответа я не дождусь, вопрос можно смело закрывать.

dbpatch
А разве я говорил, что Node.js, Кордова и реакт подходит для Enterprise?


Ты буквально на вопрос, как перейти с лыж на сноуборд, отвечаешь: есть же коньки, яблоки и тракторы. А теперь ещё типа недоумеваешь. Такое ощущение, что ты просто слов понабрался, и понятия не имеешь, что они означают.

dbpatch
Для этого сектора нужен 1С и SAP, зачем там эти ваши наколенки рукодельные?


Из секты свидетелей 1С и SAP? Уровень бреда и мусора в твоей голове зашкаливает.


dbpatch
Я вообще-то говорил что кроме энтерпрайза есть вон рынок веб разработки, и там прикольнее, чем сидеть дебет кредит сводить в печатных отчетах.


Да-да, в этом мире много чего есть. Ещё можно носками на рынке торговать. Только какое это имеет отношение к вопросу ТС?
28 мар 17, 07:56    [20339327]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Диез
Member

Откуда: Столица Попозже.
Сообщений: 894
dbpatch,

grexhide, вернулся? ))
28 мар 17, 08:12    [20339364]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Прочитал и понял - вместо совета получил очередной холивар,что подтвердило старую мысль - хочешь писать для себя - пиши на чем удобно. C# всё-таки ближе к Delphi и позволяет легко перейти на Java в случае необходимости.
28 мар 17, 08:35    [20339401]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Гхостик
Guest
Gallemar
C# .. позволяет легко перейти на Java в случае необходимости.
Это как он позволяет?
28 мар 17, 08:36    [20339405]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
Gallemar
Прочитал и понял - вместо совета получил очередной холивар,что подтвердило старую мысль - хочешь писать для себя - пиши на чем удобно. C# всё-таки ближе к Delphi и позволяет легко перейти на Java в случае необходимости.
Язык может и похож, но фреймворки - совсем нет.
28 мар 17, 09:06    [20339477]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Siemargl, у java фремворков столько, что всё равно что-то новое придется изучать. В плане разработки для десктопа у C# - WPF, для веб - ASP.NET MVC?
28 мар 17, 09:09    [20339485]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Gallemar
В плане разработки для десктопа у C# - WPF, для веб - ASP.NET MVC?


Верно.
28 мар 17, 09:19    [20339529]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13631
dbpatch
А разве я говорил, что Node.js, Кордова и реакт подходит для Enterprise? Для этого сектора нужен 1С и SAP, зачем там эти ваши наколенки рукодельные?
Ты теперь Министр Корпоративной Информатизации РФ, раз берёшься делать такие выводы?

зы: 10 лет уже прошло, а про Lazy Fetching забыть не можешь. Тебе ещё тогда на существование DbDataReader намекали.
28 мар 17, 11:34    [20340471]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
Извините, что встреваю в срач.
Понадобилось поковыряться в C#, поставил Visual Studio Community 2017 и сразу же затык:
там есть палитра компонентов под названием Toolbox, так в ней показываются только компоненты WinForms; а мне нужны компоненты из .NET - как их увидеть?
В меню Tools есть что-то вроде Choose Components, нужные мне компоненты я там отметил галочкой - и их все равно не видно, хотя судя по мануалам к предыдущим версиям написано, что когда галочка стоит, компонент должен появляться в Toolbox. Конкретно мне нужен компонент Chart
Можно ли сделать чтобы он был доступен через Toolbox?
28 мар 17, 17:58    [20342986]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Dima T
Member

Откуда:
Сообщений: 13348
ХБ
Понадобилось поковыряться в C#, поставил Visual Studio Community 2017 и сразу же затык:

Вот форум по C# https://www.sql.ru/forum/dotnet
Вот тема про VS2017 https://www.sql.ru/forum/1252509/zapusk-visual-studio-2017
Наверно лучше там спросить.
28 мар 17, 18:09    [20343026]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34417
Gallemar
MasterZiv
но я сам C# не знаю...

На сях с крестами пишешь?


типа того...
29 мар 17, 03:00    [20344288]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
MasterZiv
Gallemar
пропущено...

На сях с крестами пишешь?


типа того...

QT, VS, C++Builder?
29 мар 17, 06:13    [20344318]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
успокоитель дотнетчиков
Guest
Алексей К
dbpatch
А разве я говорил, что Node.js, Кордова и реакт подходит для Enterprise? Для этого сектора нужен 1С и SAP, зачем там эти ваши наколенки рукодельные?
Ты теперь Министр Корпоративной Информатизации РФ, раз берёшься делать такие выводы?

зы: 10 лет уже прошло, а про Lazy Fetching забыть не можешь. Тебе ещё тогда на существование DbDataReader намекали.


если к бабушке приделать член (обеспечить существование), то она ну никак не станет сразу дедушкой.

ну и что, что оно ото там есть? какой из гридов с биндингом его поддерживает?

самодельный? а, ну ну.
31 мар 17, 01:40    [20352984]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
надежды юношей питают
Guest
Gallemar
Прочитал и понял - вместо совета получил очередной холивар,что подтвердило старую мысль - хочешь писать для себя - пиши на чем удобно. C# всё-таки ближе к Delphi и позволяет легко перейти на Java в случае необходимости.


и чем же это позволяет? тем что if() и while() пишутся одиаково?
так юноша, сам язык - это от силы 0.1% от всего того, что нужно знать.

на 99% навыки программиста определяются знанием библиотек, а в C# и Java их одинаковых просто нет, за очень редкими и практически невостребованными исключениями (вроде NHibernate)
31 мар 17, 01:45    [20352985]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
успокоитель дотнетчиков
самодельный? а, ну ну.


Такое ощущение, что некоторые упоротые личности искренне верят, что "нативно" это как бы такое, природное, из земли растёт, типа естественное. А самодельное, это неандертальцы обтесали камень.

31 мар 17, 06:01    [20353026]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
надежды юношей питают
на 99% навыки программиста определяются знанием библиотек


Ещё одно глупое утверждение, которое может изречь только человек, не имеющий опыта.
31 мар 17, 06:03    [20353027]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34417
hVostt
надежды юношей питают
на 99% навыки программиста определяются знанием библиотек


Ещё одно глупое утверждение, которое может изречь только человек, не имеющий опыта.


присоединяюсь к оценке.
31 мар 17, 07:23    [20353072]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13631
успокоитель дотнетчиков
ну и что, что оно ото там есть? какой из гридов с биндингом его поддерживает?

самодельный? а, ну ну.
Чё "ну ну"? Если тебе надо, то возьми DbDataReader и сделай сам, там день работы, если делать "с нуля". Просто никому это не надо, потому этого в "коробке" и нету.
31 мар 17, 07:42    [20353086]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
hVostt
успокоитель дотнетчиков
самодельный? а, ну ну.


Такое ощущение, что некоторые упоротые личности искренне верят, что "нативно" это как бы такое, природное, из земли растёт, типа естественное. А самодельное, это неандертальцы обтесали камень.

в целом если такие люди займутся таким делом, то как раз и получится "это неандертальцы обтесали камень", они просто по себе всех судят
31 мар 17, 07:53    [20353093]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Cane Cat Fisher
Member

Откуда:
Сообщений: 1771
Когда я переходил с Delphi на C#, возникло давно забытое ощущение, как в институте интенсивно изучал английский.

Вокруг те же самые, давно знакомые вещи - и чувство досады: ну кому пришло в голову для всего вокруг придумать другие названия?...
31 мар 17, 10:25    [20353468]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13631
Cane Cat Fisher
Когда я переходил с Delphi на C#, возникло давно забытое ощущение, как в институте интенсивно изучал английский.

Вокруг те же самые, давно знакомые вещи - и чувство досады: ну кому пришло в голову для всего вокруг придумать другие названия?...
TDataSet тупо клонировали и переименовали в Entity Framework, а по существу - да, отличий практически нет.
31 мар 17, 10:55    [20353629]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
y.dev.net
Member

Откуда:
Сообщений: 253
Алексей К
TDataSet тупо клонировали и переименовали в Entity Framework, а по существу - да, отличий практически нет.


А вот это было сильно.
31 мар 17, 11:33    [20353834]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Denis.
Member

Откуда: Москва
Сообщений: 3485
Gallemar
hVostt
Gallemar,

Поставить Visual Studio Community, создать проект и вперёд. В чём проблема?

Сделал. В частности появление community и подтолкнуло к c#. Руки к делфи тянутся. Особенно доступы к данным тянут назад.

Сделай простейший пример codefirst ef и сразу перестанут тянуться.
31 мар 17, 12:23    [20354073]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
hVostt
надежды юношей питают
на 99% навыки программиста определяются знанием библиотек


Ещё одно глупое утверждение, которое может изречь только человек, не имеющий опыта.


прикольно слышать такое от человека, который в 2017-м году (!) со "знанием" дела начинает разлагольствовать о том, что современные веб приложения - это про stateless.

и это в то время, когда практически все уже работают не только с SPA, но и весь слой рендеринга и биндинга UI контролов к датамодели выносят на уровень вебклиента, а серверы отвечают только за обмен JSON объектами.
31 мар 17, 15:36    [20355058]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
Алексей К
успокоитель дотнетчиков
ну и что, что оно ото там есть? какой из гридов с биндингом его поддерживает?

самодельный? а, ну ну.
Чё "ну ну"? Если тебе надо, то возьми DbDataReader и сделай сам, там день работы, если делать "с нуля". Просто никому это не надо, потому этого в "коробке" и нету.


ты всьерез предлагаешь самому запилить что-то вроде гридов от DevExpress за пару вечеров?

хм. смело.
31 мар 17, 15:40    [20355075]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 3161
dbpatch,

ну простецуий DataGrid вечера за 3 запилить вполне реально, если без редактирования, там нет ни чего сверх естественного, на самом деле. По крайней мере для WPF.
Другое дело, когда надо сделать верт\гориз виртуализацию, редактирование, добавление новых строк, фильтрацию, сортировку и прочее, прочее, прочее, это конечно займет существенно больше времени.
31 мар 17, 15:55    [20355160]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
dbpatch
прикольно слышать такое от человека, который в 2017-м году (!) со "знанием" дела начинает разлагольствовать о том, что современные веб приложения - это про stateless.


Ты с луны что ли свалился? Что меняет 2017-ый год? Дай угадаю, ты понятия не имеешь.


dbpatch
и это в то время, когда практически все уже работают не только с SPA, но и весь слой рендеринга и биндинга UI контролов к датамодели выносят на уровень вебклиента, а серверы отвечают только за обмен JSON объектами.


Ай прямо таки все?
Модератор: Просьба не опускаться до оскорблений
31 мар 17, 16:04    [20355191]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
Roman Mejtes
dbpatch,

ну простецуий DataGrid вечера за 3 запилить вполне реально, если без редактирования, там нет ни чего сверх естественного, на самом деле. По крайней мере для WPF.
Другое дело, когда надо сделать верт\гориз виртуализацию, редактирование, добавление новых строк, фильтрацию, сортировку и прочее, прочее, прочее, это конечно займет существенно больше времени.


и какой смысл в этом самодельном неандертальском велосипеде с квадратными колесами?


на самом деле сделать докачку данных (что-то вроде Show More Records) в ADO.NET DataSet можно, и не переделывая UI слой.

просто этой опции нет штатно, что, мягко говоря, странно, если сравнивать с Delphi, где подобное не требует ручного кодирования всякой низкоуровневой ерунды по месту (непреодолимый барьер для начинающих сделать это общесистемно), а требует лишь пару кликов по Properties
31 мар 17, 16:05    [20355196]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
hVostt
dbpatch
прикольно слышать такое от человека, который в 2017-м году (!) со "знанием" дела начинает разлагольствовать о том, что современные веб приложения - это про stateless.


Ты с луны что ли свалился? Что меняет 2017-ый год? Дай угадаю, ты понятия не имеешь. Дитя бложеков.


dbpatch
и это в то время, когда практически все уже работают не только с SPA, но и весь слой рендеринга и биндинга UI контролов к датамодели выносят на уровень вебклиента, а серверы отвечают только за обмен JSON объектами.


Ай прямо таки все?
Смешной ты школьник, что можно ещё добавить..


к чему ты это все понаписал? попытка сохранить лицо методом "обвини других в своих недостатках"?

у тебя это не получилось.
31 мар 17, 16:06    [20355202]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
dbpatch
ты всьерез предлагаешь самому запилить что-то вроде гридов от DevExpress за пару вечеров?


DevExpress это же "самодельный" фреймворк, его нет в коробке, чиво ты мелешь?
31 мар 17, 16:06    [20355204]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
hVostt
dbpatch
ты всьерез предлагаешь самому запилить что-то вроде гридов от DevExpress за пару вечеров?


DevExpress это же "самодельный" фреймворк, его нет в коробке, чиво ты мелешь?


и? ты сам его сделал?

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

а нанятый в штат хлебокомбината программистом Вася Пупкин, в единственном и неповторимом лице с гипертрофированным самомнением и нулевой поддержкой в среднесрочной перспективе (тебе должно быть знакома ситуация).
31 мар 17, 16:11    [20355222]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
dbpatch
самодельный - это когда нечто пишет не компания, группа профессиональных разработчиков, т.е. где техподдержку можно купить за деньги,


Т.е. по-твоему какая-то отдельно выбранная компания не в состоянии написать для своего продукта набор функциональных компонентов?


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


Можно просто купить готовый продукт или заказать разработку у компании, в которой работают профессиональные разработчики. Зачем ударяться в крайности?
31 мар 17, 16:14    [20355234]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
hVostt
dbpatch
самодельный - это когда нечто пишет не компания, группа профессиональных разработчиков, т.е. где техподдержку можно купить за деньги,


Т.е. по-твоему какая-то отдельно выбранная компания не в состоянии написать для своего продукта набор функциональных компонентов?


обычно нет, потому что эти компоненты нужно не только написать, но и сопровождать - дорабатывать, чинить баги, адаптировать под новые версии платформы и т.п.

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

и?

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

странно, что такие простые истины приходится пояснять.
31 мар 17, 16:18    [20355252]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
dbpatch
обычно нет, потому что эти компоненты нужно не только написать, но и сопровождать - дорабатывать, чинить баги, адаптировать под новые версии платформы и т.п.


Ты не прав, потому что смотришь на вещи примитивно.

Во-первых, компоненты пишутся под конкретные задачи, следовательно добрая половина функиональности, которую продают те же DevExpress изначально не нужна, например, та же поддержка тем.

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

В-третьих, обычно не нужно сразу всё, по-этапно, возможности контролов растут в соответствие с задачами.

Такие разработки, как DevExpress пытаются сразу решать все проблемы всех возможных клиентов. Поэтому их решение очень громоздкое и сложное. И обычно косячное.

dbpatch
во сколько тогда обойдется компании этот самый грид (какая средняя зарплата среднего программиста)? в сравнении с "купить коробочный"?


Берём цифры и считаем. Если функциональные возможности DevExpress полностью устраивают разработчиков, и экономически выгодней купить компоненты и поддержку, чем разрабатывать своё или адаптировать различный опен сорс, тогда лучше купить.

Мы, например, купили и продлеваем Telerik компоненты. Только знаешь что? Постепенно наши собственные разработки вытесняют купленные компоненты, сейчас уже остался только Grid, да и то не везде. Через пол года мы полностью уйдём от телерика, так как наши компоненты быстрее, чище, безглючнее и лучше, и заточены именно под наши задачи.
31 мар 17, 16:33    [20355298]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
hVostt
Мы, например, купили и продлеваем Telerik компоненты. Только знаешь что? Постепенно наши собственные разработки вытесняют купленные компоненты, сейчас уже остался только Grid, да и то не везде. Через пол года мы полностью уйдём от телерика, так как наши компоненты быстрее, чище, безглючнее и лучше, и заточены именно под наши задачи.


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

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

текучесть кадров у вас наверняка соотвествующая.


впрочем, это уже нетехнические вопросы.
31 мар 17, 16:38    [20355315]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
dbpatch
ок, мы все поняли, что ты работаешь в компании со слабым менеджментом и гениальными кулибиными и прочими левшами на уровне рядовых исполнителей, в силу чего комания тратит ресурсы на непрофильные разработки UI компонент (несет косвенные убытки).


Я свою мысль довольно чётко аргументировал, а ты можешь ...
Модератор: Или меняем тональность или топик закрываю
31 мар 17, 16:43    [20355336]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
hVostt
dbpatch
ок, мы все поняли, что ты работаешь в компании со слабым менеджментом и гениальными кулибиными и прочими левшами на уровне рядовых исполнителей, в силу чего комания тратит ресурсы на непрофильные разработки UI компонент (несет косвенные убытки).


Я свою мысль довольно чётко аргументировал, а ты можешь ...


это когда ты распинался про ...
Модератор: Почистил оскорбления, если сказать больше нечего, то лучше промолчать
31 мар 17, 16:49    [20355364]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
dbpatch
обычно нет, потому что эти компоненты нужно не только написать, но и сопровождать - дорабатывать, чинить баги, адаптировать под новые версии платформы и т.п.

Ну да... Сопровождаем, дорабатываем, чиним баги, адаптируем...
31 мар 17, 17:14    [20355457]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
А куда деваться? К примеру разве есть где-то из коробки визард для составления красивых писем на разные тематики аля как у mailchimp?
31 мар 17, 17:17    [20355471]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
удалено...
31 мар 17, 17:31    [20355536]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3825
Когда я только начинал работать (около 2001г), я, пересев на делфи (это тут не важно), начал думать: как же классно, что есть куча готовых "библиотек" и "компонентов", на каждый чих! А ты только сиди и решай прикладные задачи, используя их! И "не надо изобретать велосипедов"!

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

Дошло до того, что сетевые протоколы сам реализовал с нуля и весь интерфейс.

Теперь из делфи я использую только язык и компилятор. Не использую даже родную VCL, которую считал в молодости идеалом архитекторского искусства. Только с опытом начинаешь понималь, что подобные фреймворки типа VCL, WinForms и все прочие - отстой для хелловорлдов, в лучшем случае - для тестов.
А на самом деле это очевидно - ведь они ограничивают, и ты от них зависишь.

Теперь у меня все работает строго так, как я хочу. И я давно не трачу время и деньги на обход/починку чужих багов и не подстраиваюсь под чужие идеологии. Экономлю нервы.
1 апр 17, 00:42    [20356348]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13631
dbpatch
Алексей К
пропущено...
Чё "ну ну"? Если тебе надо, то возьми DbDataReader и сделай сам, там день работы, если делать "с нуля". Просто никому это не надо, потому этого в "коробке" и нету.


ты всьерез предлагаешь самому запилить что-то вроде гридов от DevExpress за пару вечеров?

хм. смело.
Зачем самому "пилить грид"? Прикрутить к существующему? И в WinForms и в WPF это не составит труда. Только ты всерьёз считаешь, что кто-то в век веб-сервисов, и отсоединённых режимов работы с сервером, будет держать открытое соединение к БД прямо с клиента, пока кто-то там листает тысячи записей в гриде?
1 апр 17, 09:01    [20356550]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
tchingiz
Member

Откуда:
Сообщений: 31955
hVostt
удалено...

hVostt
Вы плохо читаете просьбы модератора?
1 апр 17, 14:22    [20356889]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
tchingiz
hVostt
удалено...

hVostt
Вы плохо читаете просьбы модератора?


Я правил форума не нарушал.
1 апр 17, 15:13    [20356935]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
YuRock
Когда я только начинал работать (около 2001г), я, пересев на делфи (это тут не важно), начал думать: как же классно, что есть куча готовых "библиотек" и "компонентов", на каждый чих! А ты только сиди и решай прикладные задачи, используя их! И "не надо изобретать велосипедов"! (**)

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

Дошло до того, что сетевые протоколы сам реализовал с нуля и весь интерфейс.

Теперь из делфи я использую только язык и компилятор. Не использую даже родную VCL, которую считал в молодости идеалом архитекторского искусства. Только с опытом начинаешь понималь, что подобные фреймворки типа VCL, WinForms и все прочие - отстой для хелловорлдов, в лучшем случае - для тестов.
А на самом деле это очевидно - ведь они ограничивают, и ты от них зависишь.

Теперь у меня все работает строго так, как я хочу. И я давно не трачу время и деньги на обход/починку чужих багов и не подстраиваюсь под чужие идеологии. Экономлю нервы.
Опустим все эпитеты. Ты совершенно верно подметил **, но потом сам съехал со своего утверждения.
В итоге Дельфа тебе не нужна и можешь взять любой язык программирования на свой вкус )

Сила энтерпрайз решений- в готовых фреймворках
1 апр 17, 20:45    [20357424]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3825
Siemargl
Ты совершенно верно подметил **
В том и дело, что я неверно это подметил в свое время.

Делфя мне не нужна и я могу уйти в другой язык? Ты смеешься? Переписывать весь код, который я написал за всю жизнь?
Нет, этого сделать я как раз не могу. В первую очередь потому, что смысла не вижу ни малейшего.

Про "силу энтерпрайз решений в готовых фреймворках". Ты вообще все выводы сделал наоборот, как так может быть.
Все эти решения - либо такие, как у меня - только для себя написанные с нуля, либо полная фигня, подающаяся на блюдечке сообществу, чтоб подсадить его на это "решение", в конечном итоге, чтоб заработать денег тем или иным способом.
2 апр 17, 00:39    [20357645]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
YuRock
Siemargl
Ты совершенно верно подметил **
В том и дело, что я неверно это подметил в свое время.

Делфя мне не нужна и я могу уйти в другой язык? Ты смеешься? Переписывать весь код, который я написал за всю жизнь?
Нет, этого сделать я как раз не могу. В первую очередь потому, что смысла не вижу ни малейшего.

Про "силу энтерпрайз решений в готовых фреймворках". Ты вообще все выводы сделал наоборот, как так может быть.
Все эти решения - либо такие, как у меня - только для себя написанные с нуля, либо полная фигня, подающаяся на блюдечке сообществу, чтоб подсадить его на это "решение", в конечном итоге, чтоб заработать денег тем или иным способом.
Ты настолько себя очерняешь этим постом, что достаточно его заквотить.
2 апр 17, 00:46    [20357654]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3825
Siemargl
Ты настолько себя очерняешь этим постом
Да хоть 2 раза заквоть и ссылки разбросай.
2 апр 17, 01:10    [20357665]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
YuRock,

присоединяюсь, совершенно резонно.
2 апр 17, 02:51    [20357725]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
У кого что болит, тот о том и говорит

YuRock
Теперь у меня все работает строго так, как я хочу. И я давно не трачу время и деньги на обход/починку чужих багов и не подстраиваюсь под чужие идеологии. Экономлю нервы.
В ИТ еще нет таких технологий проектирования, которые позволяли бы конечному пользователю изменять базовую архитектуру программного продукта.
Это своего рода как использование математических функций.
К примеру мы часто используем функцию возведения в степень, а теперь мы хотим, чтобы она была дополнена
еще функциональностью взятия логарифма.
Единственно возможный путь /если нет исходных текстов/ - расширение базового API.
Отсюда все недовольства, костыли, ...

Перейдем от теории к практике.

Рассмотрим к примеру возможность использования в GUI диалоговых форм Microsoft.
Про архитектуру диалоговых форм можно почитать например здесь:
+
 DLGTEMPLATE structure                                     https://msdn.microsoft.com/en-us/library/windows/desktop/ms645394(v=vs.85).aspx
                                                           Defines the dimensions and style of a dialog box. 
                                                           This structure, always the first in a standard template for a dialog box, also specifies the number of controls in the dialog box and 
                                                           therefore specifies the number of subsequent DLGITEMTEMPLATE structures in the template.

 DLGTEMPLATEEX structure                                   https://msdn.microsoft.com/en-us/library/windows/desktop/ms645398(v=vs.85).aspx
                                                           An extended dialog box template begins with a DLGTEMPLATEEX header that describes the dialog box and specifies the number of controls in the dialog box. 
                                                           For each control in a dialog box, an extended dialog box template has a block of data that uses the DLGITEMTEMPLATEEX format to describe the control.

 DLGITEMTEMPLATE structure                                 https://msdn.microsoft.com/en-us/library/windows/desktop/ms644997(v=vs.85).aspx
                                                           Defines the dimensions and style of a control in a dialog box.
                                                           One or more of these structures are combined with a DLGTEMPLATE structure to form a standard template for a dialog box.

 DLGITEMTEMPLATEEX structure                               https://msdn.microsoft.com/en-us/library/windows/desktop/ms645389(v=vs.85).aspx
                                                           A block of text used by an extended dialog box template to describe the extended dialog box.
                                                           For a description of the format of an extended dialog box template, see DLGTEMPLATEEX.

 Common Control Parameters                                 https://msdn.microsoft.com/en-us/library/windows/desktop/aa380902(v=vs.85).aspx
Так вот не нужно быть "семь пядей во лбу", чтобы из этих спецификаций увидеть ограничения в применении диалоговых форм.

И если мы захотим расширить их функциональность, то нам придется изобретать некоторую надстройку над предоставленными возможностями dialog box фирмы Microsoft.

Почему же фирма Microsoft не расширяет спецификацию dialog box?
Ответ прост.
Dialog box прекрасно подходит для использования его в tools, который идет в составе их операционных их операционных систем.

И фирма Microsoft не виновна в том, что кто-либо не понимая для чего полезен API dialog box начинает
винить Microsoft в ущербности этого API и ... /вариации на тему/

PS: Говорить об ущербности каких-либо компонент ...бессмысленно.
Почему?
Об этом сказано выше.

Впрочем выше сказанное применимо не только к обсуждению GUI.

Почему в начале поста был использован эпиграф У кого что болит, тот о том и говорит?

Разрабатываю сейчас GUI, которое на 100% поддержит dialog box и controls Microsoft и VCL фирмы Borland.
Вообщем то поддержка осуществляется путем взятия мета данных dialog box и VCL в некоторую иную расширенную форму мета данных /о ней пока разлагольствовать не буду. Рановато еще./.
На начальном этапе /у меня пока именно этот этап/ это позволит использовать выше перечисленное GUI не столько в кроссплатформенной реализации, а возможностью использования GUI из любого language без необходимости его некой специальной доработке.
2 апр 17, 06:42    [20357779]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Существенная добавочка к предыдущему посту.
Осуществлена поддержка диалоговых форм 1С 7.7.
То бишь без всякой переделки будут функционировать и в Delphi и в C++ и в VB, ...

PS: О большем пока говорить не чего.
Вообщем то многое сделано ..., но 100% реализации всего анонсированного пока нет.
Не воспримете выше сказанное как на 100% уже реализованное программное решение.
Пока все оттачиваю на dialog box и диалоговых формах 1С 7.7.
Скорее всего в мае займусь поддержкой VCL.
Честно говоря не хотел бы заниматься поддержкой VCL, но возникает производственная необходимость в их
использовании /перевод Delphi приложения в 1С/.
Кстати GUI можно будет использовать в 1С 7.7 вместо их диалоговых форм.
При этом будет обеспечена 100% поддержка диалоговых форм 1С 7.7 ну и конечно появится возможность
использования множества иного функционала не предоставляемого диалоговыми формами 1С.
2 апр 17, 07:17    [20357785]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Ладно так как "старый Мазай разболтался в сарае ...", то вот еще малость чего скажу.

Что касаемо работы с СУБД в GUI в настоящий момент реализован пока доступ с использованием ODBC v.3.0
/используется добротный C++ class для работы с ODBC. Давно его реализовал и пока нареканий нет/.
Понимаю, что многих это не устроит так как ODBC не поддерживает все особенности транзакционного доступа к данным, ... Скорее всего со временем обеспечу возможность использования native DLLs разных СУБД.

Ну и еще маленькая добавочка.
Планирую обеспечить в GUI использование OpenGL и DirectX.
И будет обеспечена!

Но объем работ мягко говоря "не маленький".
Одна поддержка мета данных и language использующим их является /поверьте/ не малым объемом работ.
Что касаемо обеспечения работы GUI все будет "заточено" таким образом, что программисту не придется
изучать сотни классов и тысячи members ...
В какой то мере это будет похоже на работу с диалоговыми формами в 1С, но более гибко и проще.
И конечно не будет иметь ограничений накладываемых 1С при их функционировании.

PS: "И это пожалуй все"
2 апр 17, 08:42    [20357811]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012, а для кого Вы это все делаете? Или для каких проектов?
2 апр 17, 08:59    [20357816]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Sorry.
На счет ограничений ODBC не совсем прав.
В чем?
В том, что из ODBC можно использовать для обращения к скриптам СУБД, в которых в свою очередь
программист может использовать все особенности транзакционного доступа ...
По крайней мере при использовании GUI для работы с Firebird ни каких сложностей не возникло.
Ну а те кто "шибко умные" и которых всегда все и вся не устраивает и все и вся плохо ... /и в том же духе/ заранее прошу не использовать GUI.
2 апр 17, 09:01    [20357817]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
а для кого Вы это все делаете? Или для каких проектов?
Делаю для своих проектов.
Об них можете не спрашивать - не скажу /не время/.
2 апр 17, 09:03    [20357820]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012
skyANA
а для кого Вы это все делаете? Или для каких проектов?
Делаю для своих проектов.
Об них можете не спрашивать - не скажу /не время/.
А Вы один работаете, или в команде?
2 апр 17, 09:07    [20357823]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012
Sorry.
На счет ограничений ODBC не совсем прав.
В чем?
В том, что из ODBC можно использовать для обращения к скриптам СУБД, в которых в свою очередь
программист может использовать все особенности транзакционного доступа ...
По крайней мере при использовании GUI для работы с Firebird ни каких сложностей не возникло.
Ну а те кто "шибко умные" и которых всегда все и вся не устраивает и все и вся плохо ... /и в том же духе/ заранее прошу не использовать GUI.
Прстите, что не использовать, графический интерфейс пользователя вообще?
2 апр 17, 09:11    [20357828]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
А Вы один работаете, или в команде?
А зачем вам это знать?
Однозначно скажу, что работа будет сделана в полном объеме и она мне нужна для реализации своих проектов.
Это основная цель.

Впрочем если кто сочтет целесообразным использовать GUI в своих проектах, то пожалуйста.
Надеюсь выше сказанное ни коим образом не обидит других разработчиков.
Ведь в конечном итоге у каждого разработчика имеются некоторые причины, побуждающих их что либо разработать.
Об своих причинах сказал выше.

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

Другое дело для чего понадобилась некая новая технология программирования.
Вот об этом пока говорить не буду /это будет просто хвастовством, а это ну совсем ни куда не годится/.
2 апр 17, 09:22    [20357839]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
Прстите, что не использовать, графический интерфейс пользователя вообще?
Откуда такой вывод?

Перечитайте посты внимательней.
В них говорится о планируемой поддержке в GUI OpenGL и DirecX /и это не фантазии/.

Готов хоть сегодня начать разработку, но нет смысла это пока делать.
Архитектура проекта будет позволять их поддерживать, но пока задача реализовать добротно все о чем выше сказано.
Логично?
2 апр 17, 09:28    [20357845]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012, хотел понять чьи потребности Вы реализуете. По всей видимости пока только свои.
2 апр 17, 09:30    [20357849]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012
skyANA
Прстите, что не использовать, графический интерфейс пользователя вообще?
Откуда такой вывод?

Перечитайте посты внимательней.
В них говорится о планируемой поддержке в GUI OpenGL и DirecX /и это не фантазии/.

Готов хоть сегодня начать разработку, но нет смысла это пока делать.
Архитектура проекта будет позволять их поддерживать, но пока задача реализовать добротно все о чем выше сказано.
Логично?
Я пока никого вывода не сделал, а задал вопрос, чтобы понять, что Вы под GUI понимаете.
Лично я не использую ODBC уже больше 10 лет в проектах, и все это время разрабатывал и использовал в том числе и GUI.
И тут Вы пишете фразу, что вызывает у меня недоумение :)
2 апр 17, 09:35    [20357855]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
По всей видимости пока только свои.
Еще раз хотел бы акцентировать на том, что не имею морального права отвечать на ваш вопрос.
Это будет ХВАСТОВСТВОМ.
Зачем мне на себя выливать ведро с помоями?

То же о чем сказал выше - текущая заурядная работа, которую не считаю чем то выдающимся, которая является всего лишь частью проекта.

Например поддержку VCL постараюсь обеспечить не потому, что мне это доставляет радость, а потому что
это будет много проще, чем реализация "вручную" сотен диалоговых форм из переводимого в 1С Delphi проекта.
Чем два-три месяца будут их переводить в 1С /а передо мной поставлена задача сделать их mirror/, то лучше
уж поработаю над конвертером их в GUI и обеспечением их функциональности.
2 апр 17, 09:42    [20357860]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
Лично я не использую ODBC уже больше 10 лет в проектах, и все это время разрабатывал и использовал в том числе и GUI.
И тут Вы пишете фразу, что вызывает у меня недоумение :)
Теперь понятен ваш вопрос.
Не ну не совсем уж GUI будет куцый ...
Gif, jpg, png .. в нем использовать можно /и нужно будет/.
И функциональность его будет ни как не хуже той, которую предоставляет набор controls Microsoft ...
Другое дело, что возможностями OpenGL и DirectX будут нативно подключены не сразу /об причинах этого сказано выше/.
Но GUI будет не статичным ...

PS: После реализации того о чем сказано выше, будет произведена поддержка OpenCL и DirectX.
Так их использование будет неотъемлемой частью платформы.
2 апр 17, 09:56    [20357878]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012, а можете дать короткое и емкое определение этому своему GUI? А то понятно, что Вы о каких-то своих наработках пишете, но картинка до конца не складывается.
2 апр 17, 10:32    [20357896]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Dima T
Member

Откуда:
Сообщений: 13348
Немного про ГУЙ.

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

Сам прошел через это, раскрашивал, но вовремя остановился. Нашел новые идеи для перестройки, переписал с нуля, а к наведению красоты раскрашиванием сегодня отношусь прохладно.
2 апр 17, 11:05    [20357924]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Dima T,

А речь, мне кажется, не про улучшения, а про то, что писали на Delphi, привыкли к определенному GUI, и теперь его надо в 1С повторить.
Была похожая задача при переходе с Centura SQL32 Windows на .NET WinForms 1.1 десять с лишним лет назад.
Удивительно, что до сих пор кто-то подобным занимается.
2 апр 17, 11:14    [20357929]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
а можете дать короткое и емкое определение этому своему GUI? А то понятно, что Вы о каких-то своих наработках пишете, но картинка до конца не складывается.
Кратко не получится по той причине, что каждый будет как-то додумывать детали так как он "понял".

И так.
Имеем WIN API в части поддержки User Interface https://msdn.microsoft.com/en-us/library/windows/desktop/aa372390(v=vs.85).aspx

В 1С 7.7 например диалоговые формы - надстройка над dialog box WIN API с дополнительными controls ...
VCL как мне известно это тоже некоторая надстройка над WIN API с дополнительными controls ...
Кроме того фирма Microsoft имеет еще множество иного API, предусматривающего использование OpenGL, DirectX, ...

Пока GUI будет надстройкой над всем перечисленным + ряд своих controls.
В целом при разработке будет много упрощено использование API фирмы Microsoft, но при этом будут
предоставлены возможности "ручного" использования WIN API.
При желании разработчик сможет использовать в GUI native API фирмы Microsoft и иных фирм.

Планируемая главная фича GUI - не зависимость от какого-либо language.
Пишете в Delphi => без переделок используете в 1С или VB, ... и vs.

Еще одна фича - простота использования.

Пока не приоритетно, но принятый подход много упростит решения вопросов кроссплатформенности.

PS: Как мне известно вы в основном в разработке делаете акцент на использовании WWW технологий.
Что по этому поводу могу сказать.
Использование GUI не будет предопределять жесткой привязки к WIN API Microsoft.
Конечно в GUI можно будет использовать controls не только controls фирмы Microsoft.

Подход к их использованию всегда будет один - обеспечение max простоты и методов работы с любым controls, с предоставлением возможности работы с controls native API.

Как то так ...

Многое из сказанного выше уже реализовано, но работы еще очень МНОГО.
Так что по всей видимости на многие вопросы не смогу вам ответить.
Но в целом все будет реализовано так как сказано выше.

Планируется ли поддержка HTML?
Не знаю.

На мой взгляд ценность WWW технологий в том, что наработано много интересных стандартов ...
Как по мне из мухи умудрились сделать СЛОНА.

От чего?
Долгая история ...

Кстати СЛОН этот многих устраивает.

Почему?
Долгая история ...

Отвергаю ли WWW?
Нет.

Нравятся технологии WWW?
Многое реализовано очень хорошо.
А в целом все - как истина прошедшая через сто кривых зеркал.
2 апр 17, 11:24    [20357935]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Что касается поддержки одного в другом, то помнится почитал Рихтера, написал небольшую обвязку на Managed C++ и C# и готово: в MDI приложении, написанном на Centura, открываются формы, написанные на C#.
И со временем приложение мигрирует на новую платформу, не заметно для пользователей.
2 апр 17, 11:29    [20357939]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Dima T
Когда начинается улучшение десктопного софта наведением красоты в интерфейсе это говорит только о том что софт уже мертв, т.е. улучшить нечего, а улучшать надо, вот и занимаемся раскрашиванием покойника.

Сам прошел через это, раскрашивал, но вовремя остановился. Нашел новые идеи для перестройки, переписал с нуля, а к наведению красоты раскрашиванием сегодня отношусь прохладно.
Согласен с вами на 100%.

В GUI для любителей "красоты" будет где развернуться.
Но для меня GUI это не страус, а прежде всего удобный UI.

PS: Плохому танцору как и программисту всегда что-то мешает ...
Виноват ли от этого танец?
2 апр 17, 11:32    [20357944]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012
skyANA
а можете дать короткое и емкое определение этому своему GUI? А то понятно, что Вы о каких-то своих наработках пишете, но картинка до конца не складывается.
Кратко не получится по той причине, что каждый будет как-то додумывать детали так как он "понял".

И так.
Имеем WIN API...
А еще имеем GDI, контекст устройства, дескрипторы, пользовательскую подсистему :)

Будьте проще :)
2 апр 17, 11:48    [20357964]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
А еще имеем GDI, контекст устройства, дескрипторы, пользовательскую подсистему :)
Забудьте эти страшные слова.
В GUI даже упоминания таких срамных слов не будет.

Но "продвинутым" в тайне от других будет предоставлена возможность "тихо радоваться".
2 апр 17, 12:00    [20357973]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
А речь, мне кажется, не про улучшения, а про то, что писали на Delphi, привыкли к определенному GUI, и теперь его надо в 1С повторить.
Однозначно у вас имеется дар чтения чужих мыслей.

Наши "Клавы" /это те кого десятилетиями не удается научить работать с клавиатурой/ не позволят того, чтобы
диалоговые формы в 1С хотя бы на 1 px отличались от аналогичных в Delphi.

PS: "Теперь вы понимаете в каких условиях приходится работать?".

А знаете если честно, то этому очень рад.
Ведь боязнь "Клав" /в частности/ принуждает меня реализовать то, что все равно реализовал бы ...
Но здесь результат нужен был "еще два дня назад".
Поэтому фантазировать не когда - нужен результат!
2 апр 17, 12:11    [20357978]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA

Из ваших постов складывается суждение о том, что весь интерфейс у вас построен с использованием WWW.
Ни чего против не имею ...

Поэтому надеюсь вы сразу поняли для чего GUI разрабатывается language независимым?
Пока кроссплатформенность не будет реализована потому, что нет "Клавы", которая бы от меня это потребовала.
2 апр 17, 12:32    [20357991]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Почему рассказал об разработке GUI?

Ну во первых это не фантазии, а многое уже сделано /то бишь это не прожект/.
А самое главное так как all известил об разработке, то деваться некуда - доведу ее до production!
2 апр 17, 12:50    [20358004]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012
skyANA

Из ваших постов складывается суждение о том, что весь интерфейс у вас построен с использованием WWW.
Ни чего против не имею ...

Поэтому надеюсь вы сразу поняли для чего GUI разрабатывается language независимым?
Пока кроссплатформенность не будет реализована потому, что нет "Клавы", которая бы от меня это потребовала.

Не до конца понимаю Вашу мысль. В индустрии 15 лет, начинал с десктоп, потом веб, знаком и с разработкой под мобильные устройства.
Особой потребности в независимом от языка интерфейсе для своего продукта не видел.
Хотя возможно Вы об интеграции различных сервисов в одном месте, о так называемом портале.
Или о том, что в веб логику можно писать на чем угодно, а морду на HTML, CSS, JavaScript, и подобного хочется в десктопе.
Или о чем-то вроде универсальной платформы Windows (UWP), но только не ограниченной четырьмя языками, HTML5 и XAML.
2 апр 17, 13:56    [20358056]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012, или Вы таки о том, чтобы приложение работало и под Windows, и под Linux, и под MacOS?

Что все-таки скрывается под Вашей "language независимостью"? Какие потребности?
2 апр 17, 14:03    [20358071]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3825
Владимир2012
Разрабатываю сейчас GUI, которое на 100% поддержит dialog box и controls Microsoft и VCL фирмы Borland.

В VCL нет диалоговых окон, это стало одной из причин моего полного отказа от VCL. ShowModal запускает дополнительный цикл обработки сообщений и в нем между обработко поступивших сообщений проверяет переменную ModalResult. А если при обработке одного из сообщений запустится еще один цикл - то этот не продолжится, пока новый не закончится.
И это приведет к тому, что закрыть диалог VCL будет невозможно!!

У диалогов Microsoft winapi такой очень существенной проблемы нет.

Понятное дело,что и winapi меня ограничивает, то не так жестко, как VCL.
2 апр 17, 15:08    [20358161]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
dbpatch
Member

Откуда:
Сообщений: 1130
YuRock
Владимир2012
Разрабатываю сейчас GUI, которое на 100% поддержит dialog box и controls Microsoft и VCL фирмы Borland.

В VCL нет диалоговых окон, это стало одной из причин моего полного отказа от VCL. ShowModal запускает дополнительный цикл обработки сообщений и в нем между обработко поступивших сообщений проверяет переменную ModalResult. А если при обработке одного из сообщений запустится еще один цикл - то этот не продолжится, пока новый не закончится.
И это приведет к тому, что закрыть диалог VCL будет невозможно!!

У диалогов Microsoft winapi такой очень существенной проблемы нет.

Понятное дело,что и winapi меня ограничивает, то не так жестко, как VCL.



... ну не нравится тебе обработка модальных диалоговых окон по-умолчанию, сделай их немодальными, а модальность обеспечивай собственными средствами (фильтр на поток событий), в чем проблема-то?

...

Модератор: Последний раз прошу обходиться без оскорблений. Еще раз и закрою топик.
2 апр 17, 16:21    [20358284]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
Владимир2012, или Вы таки о том, чтобы приложение работало и под Windows, и под Linux, и под MacOS?

Что все-таки скрывается под Вашей "language независимостью"? Какие потребности?
Упрощенно /но совершенно не так/ - HTML + JavsScript.
2 апр 17, 17:16    [20358405]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3825
dbpatch
а модальность обеспечивай собственными средствами (фильтр на поток событий
Это сейчас в VCL так. Это меня и не устраивает.
2 апр 17, 18:45    [20358581]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Benny Blanco
Member

Откуда:
Сообщений: 598
Gallemar,
1. Вам должны дать задачу, с условием разработать ее на C#
2. Сама задача должна быть достаточно сложной, приносить определенный уровень страданий и неудовлетворенности собой.
3. п. 2 должен стимулировать вас развиваться и читать stackoverflow
4. В случае успеха вас должно ждать некое поощрение - благодарность начальства, коллег,
Которым программа улучшила жизнь. Премия.
5. У вас должен быть конечный срок для написания программы.
6. В случае неудачи должна быть реальная угроза получить люлей в профессиональном плане.

Если у вас будет мотивация в виде п1-6 - вы очень легко освоите C#.
2 апр 17, 19:56    [20358694]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Хнык
Member

Откуда:
Сообщений: 7860
Блог
Benny Blanco,

Цикл дофаминов не связан с изучением C#. Поощрение вы должны испытывать каждый вечер, вне зависимости от того, чем занимаетесь.
2 апр 17, 20:07    [20358715]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Benny Blanco
Если у вас будет мотивация в виде п1-6 - вы очень легко освоите C#.

Суровый подход, спасибо за мысль.
2 апр 17, 20:21    [20358741]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Benny Blanco
1. Вам должны дать задачу, с условием разработать ее на C#
2. Сама задача должна быть достаточно сложной, приносить определенный уровень страданий и неудовлетворенности собой.
3. п. 2 должен стимулировать вас развиваться и читать stackoverflow

ИМХНО
Самое главное - НЕ ЛЕНИТЕСЬ.
3 апр 17, 05:46    [20359331]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13631
YuRock
dbpatch
а модальность обеспечивай собственными средствами (фильтр на поток событий
Это сейчас в VCL так. Это меня и не устраивает.
Ну оберни вызов ShowModal в PostMessage. В чём проблема?
3 апр 17, 07:32    [20359388]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3825
Алексей К
Ну оберни вызов ShowModal в PostMessage. В чём проблема?

В чем проблема - я описывал выше. Если не понятно - значит надо искать причину в себе. PostMessage тут никакой роли не сыграет.

А вообще, открывать диалог с пользователем через PostMessage и строить таким образом логику программы... Э... Мне кажется, советовать такое на форуме не очень красиво - вдруг кто-то воспользуется советом. Сами так пользуйтесь - пожалуйста.
3 апр 17, 17:26    [20362079]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012
skyANA
Владимир2012, или Вы таки о том, чтобы приложение работало и под Windows, и под Linux, и под MacOS?

Что все-таки скрывается под Вашей "language независимостью"? Какие потребности?
Упрощенно /но совершенно не так/ - HTML + JavsScript.
Что "HTML + JavsScript"?
3 апр 17, 18:19    [20362307]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
Что "HTML + JavsScript"?
GUI === мета данные + language + DLLs.
И эта часть не будет зависеть от языка программирования, используещего GUI.
Пока GUI функционирует в 1С 7.7 и VS C++.

skyANA мне с каждым вопросом становится все более и более неловко отвечать.
Еще очень много работы предстоит сделать ...
Обсуждать, то что еще не реализовано ИМХНО нет смысла и желания /хотя и есть чему порадоваться/ ...
Надеюсь вы намек поняли ...
3 апр 17, 19:21    [20362540]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Изопропил
Member

Откуда:
Сообщений: 30985
Владимир2012
Обсуждать, то что еще не реализовано ИМХНО нет смысла и желания /хотя и есть чему порадоваться/ ...
Надеюсь вы намек поняли ...

смысл обсуждать нереализованное - прямейший.

ну а делать это или нет - личное дело
3 апр 17, 20:18    [20362707]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13631
YuRock
Алексей К
Ну оберни вызов ShowModal в PostMessage. В чём проблема?

В чем проблема - я описывал выше. Если не понятно - значит надо искать причину в себе. PostMessage тут никакой роли не сыграет.

А вообще, открывать диалог с пользователем через PostMessage и строить таким образом логику программы... Э... Мне кажется, советовать такое на форуме не очень красиво - вдруг кто-то воспользуется советом. Сами так пользуйтесь - пожалуйста.
"Когда кажется креститься надо" (ц) Народное.
4 апр 17, 07:05    [20363410]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Изопропил
смысл обсуждать нереализованное - прямейший.
А что обсуждать, разработанную мной архитектуру не только GUI, но и language и объектной модели разрабатываемой технологии программирования?.
У меня в этом необходимости нет от слова - совсем /тем более в форумах/.
4 апр 17, 09:16    [20363592]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Изопропил
Member

Откуда:
Сообщений: 30985
Владимир2012
У меня в этом необходимости нет от слова - совсем /тем более в форумах/.

я ж и говорю - личное дело.

обсуждать можно не только архитектуру, но и некоторые детали реализации.
Шрифтовой движок какой для OpenGL планируешь использовать?
4 апр 17, 09:23    [20363625]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Изопропил
Шрифтовой движок какой для OpenGL планируешь использовать?
Колеса изобретать не буду - однозначно /не тяму нет ни сил/.

Поэтому в платформу будут подключены уже кем-то созданные и зарекомендовавшие себя разработки.
Моя работа будет заключаться лишь в том, чтобы сделать /если необходимо/ их fork, который позволит
использовать их функционал максимально просто.

PS: Моим будет объектная модель и конечно core набор объектов /в т.ч. работа с mail, файлами, сетью .../.
Но скорее всего это будут не велосипеды, а форки сторонних библиотек.

Если гиганты индустрии не брезгуют использовать сторонние разработки, то мне и подавно нужно быть "попакладистей" и не заносчивым.

Разработка не имеет цели чегой-то там разработать в пику кому-то.
У меня нет такой цели от слова - совсем.
4 апр 17, 09:48    [20363775]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012
Изопропил
смысл обсуждать нереализованное - прямейший.
А что обсуждать, разработанную мной архитектуру не только GUI, но и language и объектной модели разрабатываемой технологии программирования?.
У меня в этом необходимости нет от слова - совсем /тем более в форумах/.

Да зачем архитектуру? Было бы интересно хотя бы саму идею до конца понять, а Вы всё загадками отвечаете :)

Вот "GUI функционирует в 1С 7.7 и VS C++" что означает? Host (размещение) элементов управления Вашего GUI в приложении 1C 7.7, или VS C++?
Сродни размещению WinForms в Centura, либо WPF в WinForms?
4 апр 17, 10:08    [20363867]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
Было бы интересно хотя бы саму идею до конца понять, а Вы всё загадками отвечаете :)
Какие же загадки?

Ранее говорил о том, что платформа будет базироваться на использовании мета данных об объектах + language,
который использует эти данные и конечно будет обеспечена native интеграция с DLL /через wrapper или напрямую с DLL если она разработана в соответствии с принятым форматам представления параметров функций/.
Ни чего нового!
Та же 1С /в какой-то мере/ разработана так да и многие другие проекты.

Вот и все!
Это и есть - идея об которой выговорите.
Остальное это детали реализации, которые пока обсуждать не буду.

К примеру возьмем 1С.
Ведь фирма не объясняет native реализацию и ничего - все довольны.

PS: Nostalgia.
Обязательно конвертну свои Foxpro проекты в платформу /они процентов на 90 представляют из себя мета данные на основе которых генераторы создавали PRG код/.

Ну еще можно будет импортировать любую конфигурацию 1С 7.7.
На них родимых и тренируюсь.
4 апр 17, 10:29    [20363987]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Изопропил
Member

Откуда:
Сообщений: 30985
Владимир2012
К примеру возьмем 1С.
Ведь фирма не объясняет native реализацию и ничего - все довольны.

мы вроде как в разделе программирование, а не маркетинг?
4 апр 17, 11:32    [20364366]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Изопропил
мы вроде как в разделе программирование, а не маркетинг?
Как по мне, то рад был бы услышать от других идеи об создании новых проектов /даже без публикации исходных текстов, .../.
Но коль так.
То вопрос решается очень просто ... /и уже решен/.
4 апр 17, 11:39    [20364413]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012
Изопропил
мы вроде как в разделе программирование, а не маркетинг?
Как по мне, то рад был бы услышать от других идеи об создании новых проектов /даже без публикации исходных текстов, .../.
Но коль так.
То вопрос решается очень просто ... /и уже решен/.

И Вы ещё спрашиваете какие же загадки? :)
4 апр 17, 13:32    [20365086]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
И Вы ещё спрашиваете какие же загадки? :)
Не переиначивайте.
Ранее мной была просьба к вам не "копать" глубоко ...
Было?

PS: М-да.
Форумс ... /другого и не ожидал/.

Да уже жалею и об ранее сказанном.
Если кто считает, что с моей стороны был маркентинг, то вот моя просьба к администратору этого форума - очистить все мои посты в этой ветке.
4 апр 17, 14:03    [20365299]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9024
Да причём тут маркетинг ...
Вы всех интригуете, но не колетесь на (технические) подробности
4 апр 17, 14:31    [20365433]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Владимир2012,

Да ладно, можно уже раскрыть пару пикантных подробностей, чего уж там
4 апр 17, 16:22    [20365972]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26171
Владимир2012
skyANA
И Вы ещё спрашиваете какие же загадки? :)
Не переиначивайте.
Ранее мной была просьба к вам не "копать" глубоко ...
Было?

Да я хотел просто общую идею узнать...

Но видимо Вы намекаете на определённые черты своего характера и сложность душевной организации. Засим прекращаю задавать вопросы :)
4 апр 17, 16:36    [20366061]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
skyANA
Владимир2012
пропущено...
Не переиначивайте.
Ранее мной была просьба к вам не "копать" глубоко ...
Было?

Да я хотел просто общую идею узнать...

Но видимо Вы намекаете на определённые черты своего характера и сложность душевной организации. Засим прекращаю задавать вопросы :)
Ok!
4 апр 17, 16:52    [20366138]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
hVostt
Да ладно, можно уже раскрыть пару пикантных подробностей, чего уж там
Не к вам лично.

Ради интереса откройте мой профиль и посмотрите на тональность моих постов.
Обидел ли кого хоть раз ... /и в том же духе/?
Но нагловатых и "вкрадчивых" не люблю и разговор у меня с ними обычно очень прост ...
4 апр 17, 17:08    [20366210]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Denis.
Member

Откуда: Москва
Сообщений: 3485
Когда то я писал свой фремворк для работы на winmob 5 с акцентом на производительность. Он был полностью построен на gdi, и оптимизирован по скорости. Многих функций там небыло(gdi, gdi+), потому даже безье аппроксимировалось и рисовалось вручную. Делал самодельные списки с отскакиваниями, буферизацими итд, кнопки, панели. Короче был интерфейс с анимашками как у ифона, только работал без тормозов на китайском телефоне с процом 150 мегагерц из китая. Потом начла делать контролы чтоб они работали через студийный дизайнер, делал маргины, прилипания, события типа тапандхолдов, даблкиков, движок тайлд карты, и многое другое. В итоге бросил. Написать реальный фреймоврк по типу vcl(то что помню) - это нереальная задача для одного человека за разумный срок.
4 апр 17, 17:11    [20366219]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Владимир2012
Ради интереса откройте мой профиль и посмотрите на тональность моих постов.
Обидел ли кого хоть раз ... /и в том же духе/?
Но нагловатых и "вкрадчивых" не люблю и разговор у меня с ними обычно очень прост ...


Я не знаю, по каким таким причинам лично я должен хотя бы надеяться на вашу любовь, это вообще всё очень странно и выглядит, и звучит. В общем, пусть это остаётся на вашей совести, не буду вас больше трогать.
4 апр 17, 17:14    [20366229]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Denis.
Написать реальный фреймоврк по типу vcl(то что помню) - это нереальная задача для одного человека за разумный срок.


Гипотетически, с хорошим финансированием и адекватными сроками, одним человеком можно написать фреймворк по типу VCL. Не надо думать, его писали инопланетяне, или гении уровня Эйнштейна. Просто это не выгодно и сроки будут большие. Тем более в текущих условиях можно комбинировать различные решения и достигать желаемого. Не надо всю начинать писать буквально там, с ассемблера.
4 апр 17, 17:19    [20366244]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
hVostt
Я не знаю, по каким таким причинам лично я должен хотя бы надеяться на вашу любовь, это вообще всё очень странно и выглядит, и звучит. В общем, пусть это остаётся на вашей совести, не буду вас больше трогать.
Sorry если обидел.
...
Модератор: Не надо тут отношения выяснять
4 апр 17, 17:19    [20366246]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Denis.
В итоге бросил. Написать реальный фреймоврк по типу vcl(то что помню) - это нереальная задача для одного человека за разумный срок.
Да это огромная работа.
Поэтому то у меня GUI это не набор 1500 моих компонент, а грубо говоря wrapper который много упростит работу с controls разных разработчиков.
Ну правда кое что будет и от меня exclusive.
4 апр 17, 17:25    [20366273]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Модератор: Не надо тут отношения выяснять.
Золотые слова.
4 апр 17, 17:31    [20366304]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
По теме топика:
В DELPHI есть встроеный ценный компонент TeeChart. Бесплатных аналогов с такой функциональностью не существует.
Как насчет C# - там вроде бы TeeChart нету?
Я поковырялся с компонентой Chart в VS2017, жалкое подобие левой руки.
4 апр 17, 17:48    [20366373]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
ХБ
В DELPHI есть встроеный ценный компонент TeeChart. Бесплатных аналогов с такой функциональностью не существует.


Угу.

1. Взять ПЛАТНЫЙ компонент из делфей.
2. Сказать, что БЕСПЛАТНЫХ аналогов на .NET не существует.
3. Профит.


ХБ
Я поковырялся с компонентой Chart в VS2017, жалкое подобие левой руки.


Было бы неплохо, если бы привёл какой-то пример из TeeChart, которому нет аналогов.
А то выглядит как дурно пахнущий вброс.
4 апр 17, 18:10    [20366435]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
hVostt
ХБ
В DELPHI есть встроеный ценный компонент TeeChart. Бесплатных аналогов с такой функциональностью не существует.


Угу.

1. Взять ПЛАТНЫЙ компонент из делфей.
2. Сказать, что БЕСПЛАТНЫХ аналогов на .NET не существует.
3. Профит.


ХБ
Я поковырялся с компонентой Chart в VS2017, жалкое подобие левой руки.


Было бы неплохо, если бы привёл какой-то пример из TeeChart, которому нет аналогов.
А то выглядит как дурно пахнущий вброс.

Вы сами-то с TeeChart работали? Ну, кроме повторения демки из tutorial?
Подозреваю что нет, в вашем "ответе" никакой конкретики кроме вашего arrogance и вымученого сарказмирования не содержится.

По теме есть что сказать? Привести конкретные примеры?
Может быть вы не заметили, что в DELPHI этот компонент "встроеный", т.е. идет в стандартном комплекте и в отдельной оплате не нуждается.
4 апр 17, 18:26    [20366476]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Denis.
Member

Откуда: Москва
Сообщений: 3485
ХБ,

я работал с Dundas chart еще на вебформз. Я так понимаю что встроенный чарт его наследник. Если так - то это исключительно мощная штука. На ней можно(было) вообще все что вздумается делать, очень удобно. Я целый год занимался графиками, знаю о чем говорю.
4 апр 17, 18:56    [20366553]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
Denis.,
это вы про CHART в VS C#?

Я работал с TeeChart в D7, исключительно мощная штука, я тоже знаю о чем говорю. Какое совпадение, мы оба все про все знаем и давим друг на друга авторитетом. Очень по-русски.

У меня задача простая - есть массив 10 000 000 точек, его нужно представить в виде line chart, скажем, 1000 точек на экране, и скроллить. Даже zoom не нужен. Ну и плюшечки, типа, показывать значение и номер точки при клике, автоматически нормировать, показывать фрейм с заданой точкой посредине.
4 апр 17, 19:27    [20366619]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
ХБ
По теме топика:
В DELPHI есть встроеный ценный компонент TeeChart. Бесплатных аналогов с такой функциональностью не существует.
Послушайте про мой опыт работы с TeeChart.

И так высокое начальство пожелало, чтобы в 1С помимо всего прочего обеспечивалась возможность
получения разного вида диаграмм в разных разрезах ...
К 1С 7.7 один из разработчиков "прикрутил" возможность работы с chart, но в документации у него было
тьма объектов и методов и ни какого описания общей части в каком порядке и как нужно использовать
объекты и методы.
Мой начальник настаивал на использовании этой внешней компоненты.
Но как же ней пользоваться если недели две нужно было самому с помощью экспериментов разбираться
что и за чем должно быть использовано.
Постов от программистов по поводу этой внешней компоненты было весьма мало, но восторженные.

Вообщем довольно быстро разобрался, что внешняя компонента является wrapper над TeeChart.
Как только это понял, то быстро нашел нужный мне chm /manual по TeeChart/, далее забыл
об внешней компоненте как об страшном сне и дня за три /точно не помню сколько возился/ написал ActiveX,
который содержал десятка два нужных мне интерфейсов.
Ну а затем для 1С разработал обвертку обеспечивающую возможность не только получения любого вида диаграмм, но и
включения результата в xls.

PS: Когда эта работа была выполнена, то мой начальник почему потерял к этому интерес да и выше стоящее
начальство более ни чего не требовало /скорее всего оно просто не знает о проделанной работе/.

Что касается меня, то "Диаграммы с воза, Владимиру легче" /других задач много .../.

PS: Что могу сказать о TeeChart.
От версии к версии качество диаграмм становилось все лучше.
TeeChart 11 или 12 версии уже смотрятся вполне прилично.

https://en.wikipedia.org/wiki/Teechart
https://www.steema.com/downloads/vcl

Так как мой начальник щепетилен в вопросах лицензий, то взял древний TeeChart /по моему 5-й версии, но бесплатный/.

Помимо TeeChart в inet имеются бесплатные chart для WWW /можно и их "прикрутить" при желании/.
4 апр 17, 19:36    [20366630]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Denis.
Member

Откуда: Москва
Сообщений: 3485
ХБ,

Это все делалось, и с зумами клиентскими и десятками типов чартов, и смарт лейблами, тултипами, анотациями итд. Встроенные скользящие средние и прочие индикаторы тоже были. Но объем данных большой. Для такого объема нормально работал бы fastline, что нибудь типа сплайнов, скорее всего тормозило бы. Так же там были встроенные группировки и прочие ништяки которые позволяли рисовать меньше точек, соответственно быстрее все работало. На картинке всего не покажешь конечно, но даже тут виден широкий функционал. Я в то время(давно правда было) целый месяц потратил на изучение и составление сравнительно характеристики десятка различных чартов. Этот оказался мощнейший, правда стоил примерно 4000 евро.
4 апр 17, 19:41    [20366639]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
ХБ
Вы сами-то с TeeChart работали? Ну, кроме повторения демки из tutorial?
Подозреваю что нет, в вашем "ответе" никакой конкретики кроме вашего arrogance и вымученого сарказмирования не содержится.


Никакого сарказма. Вы изволили заикнуться, что TeeChart что-то там может, чего не может ни один аналог на .NET и не удосужились подтвердить свои слова хоть жалким фактом.

Это дурно пахнущий вброс. Можете отрицать это хоть до посинения.


ХБ
По теме есть что сказать? Привести конкретные примеры?


Есть сказать что по теме. Дотнетчики умываются горькими слезами и завистливо поглядывают на делфи, ведь там есть "встроенный" TeeChart, а у дотнетчиков нет ничего такого и в помине. В общем, я вам верю, что TeeChart вы когда-то смогли осилить и теперь он крутой. А всё остальное фигня, хоть вы и не в состоянии этого подтвердить. А жаль.
4 апр 17, 19:51    [20366653]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
hVostt
ХБ
Вы сами-то с TeeChart работали? Ну, кроме повторения демки из tutorial?
Подозреваю что нет, в вашем "ответе" никакой конкретики кроме вашего arrogance и вымученого сарказмирования не содержится.


Никакого сарказма. Вы изволили заикнуться, что TeeChart что-то там может, чего не может ни один аналог на .NET и не удосужились подтвердить свои слова хоть жалким фактом.

Это дурно пахнущий вброс. Можете отрицать это хоть до посинения.


ХБ
По теме есть что сказать? Привести конкретные примеры?


Есть сказать что по теме. Дотнетчики умываются горькими слезами и завистливо поглядывают на делфи, ведь там есть "встроенный" TeeChart, а у дотнетчиков нет ничего такого и в помине. В общем, я вам верю, что TeeChart вы когда-то смогли осилить и теперь он крутой. А всё остальное фигня, хоть вы и не в состоянии этого подтвердить. А жаль.

Да,я уже понял что кроме дряни и ругани из вас ничего не выходит. Продолжайте публично демонстрировать. Любимое русское развлечение.
4 апр 17, 19:59    [20366675]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
Denis.
ХБ,

Это все делалось, и с зумами клиентскими и десятками типов чартов, и смарт лейблами, тултипами, анотациями итд. Встроенные скользящие средние и прочие индикаторы тоже были. Но объем данных большой. Для такого объема нормально работал бы fastline, что нибудь типа сплайнов, скорее всего тормозило бы. Так же там были встроенные группировки и прочие ништяки которые позволяли рисовать меньше точек, соответственно быстрее все работало. На картинке всего не покажешь конечно, но даже тут виден широкий функционал. Я в то время(давно правда было) целый месяц потратил на изучение и составление сравнительно характеристики десятка различных чартов. Этот оказался мощнейший, правда стоил примерно 4000 евро.

Да-да, вы привели примеры рюшечек, которые меня, как я уже сказал раньше, не интересовали. Интересует скроллинг большого массива.

А кто-нибудь может подсказать, как прикрутить библиотеку TeeChart на жабе к Processing?
4 апр 17, 20:02    [20366682]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
ХБ
Да,я уже понял что кроме дряни и ругани из вас ничего не выходит. Продолжайте публично демонстрировать. Любимое русское развлечение.


Я спросил:

hVostt
Было бы неплохо, если бы привёл какой-то пример из TeeChart, которому нет аналогов.


И пример вы не привели, как можно предметно дискутировать, если вы только и делаете, что размахиваете руками? И про бесплатность враньё.
4 апр 17, 20:12    [20366719]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
hVostt
.... В общем, я вам верю, что TeeChart вы когда-то смогли осилить и теперь он крутой. А всё остальное фигня, хоть вы и не в состоянии этого подтвердить. А жаль.

Кстати, а что там подобного есть из коробки для графиков в днете?
4 апр 17, 21:45    [20366882]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Siemargl
Кстати, а что там подобного есть из коробки для графиков в днете?


Ну тот же MS Chart, который загнобил ХБ :)

Но правда в том, что он действительно бесплатный.
Тогда как TeeChart идёт в составе дорогого продукта.
Т.е. он такой же "бесплатный", как комплектный прикуриватель в мерсе.
И при чём тот же TeeChart есть под .NET

Если смотреть в контексте веб, то хватает бесплатных и мощных библиотек, независимо от бекенда.
4 апр 17, 22:20    [20366981]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
hVostt
Siemargl
Кстати, а что там подобного есть из коробки для графиков в днете?


Ну тот же MS Chart, который загнобил ХБ :)

Но правда в том, что он действительно бесплатный.
Тогда как TeeChart идёт в составе дорогого продукта.
Т.е. он такой же "бесплатный", как комплектный прикуриватель в мерсе.
И при чём тот же TeeChart есть под .NET

Если смотреть в контексте веб, то хватает бесплатных и мощных библиотек, независимо от бекенда.

МСчарт, который с 6.0 поставлялся ????

А поновее нет совсем?
4 апр 17, 22:22    [20366988]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3825
Denis.
Написать реальный фреймоврк по типу vcl(то что помню) - это нереальная задача для одного человека за разумный срок.

Смотря какой размах. Если делать фреймворк с целью продавать его как продается vcl или FMC - то да, это огромная работа.

А если для себя, для своих задач - то не так уж и сложно. Я же сделал для себя. "Контролы", конечно, не визуальные - мне лень было делать файл описания формы и с него грузить, да у меня и принцип другой - нет форм - страницы, создающиеся сразу все, окно одно. Когда код создания контрола - одна строка - все и без формы понятно и наглядно.

Что касается рисования - оно на gdi - кнопки/эдиты/лэйблы - самое простое - я сделал за пару дней. Ну, с гридами повозился в общем наверно неделю, и неделю на все остальное.
Да, я за 3 недели сделал все своими руками с нуля. Один раз потратил время, теперь не трачу, просто использую. Так, иногда красивости добавляю.
4 апр 17, 23:43    [20367167]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3825
YuRock
FMC
fmx
4 апр 17, 23:45    [20367170]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Andryshok
Member

Откуда:
Сообщений: 22
А для чего бросать дельфи? Каждый инструмент хорош по своему и для своих целей, не понимаю проблемы изучить параллельно .Net
ничего особо сложного там нет
5 апр 17, 01:33    [20367268]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
Andryshok
А для чего бросать дельфи? Каждый инструмент хорош по своему и для своих целей, не понимаю проблемы изучить параллельно .Net
ничего особо сложного там нет

Вот, золотые слова!
Правда не в тренде.
Установил, покопался, да, миленько.
А все мои домашние проекты мне проще на стареньком D7 делать и не жужжать.
Это примерно как споры "фотографов" какую фотокамеру нужно использовать. Снимок-то делает не камера а человек.
Также и с программами.
А на работе мне и за pl/sql неплохо платят.
5 апр 17, 03:07    [20367300]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Andryshok
А для чего бросать дельфи? Каждый инструмент хорош по своему и для своих целей, не понимаю проблемы изучить параллельно .Net
ничего особо сложного там нет

Изучаю параллельно, т.к. часто требуется сделать со сроком "вчера", а выполнить это на Delphi в разы быстрее.
5 апр 17, 04:26    [20367308]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13631
Gallemar
часто требуется сделать со сроком "вчера"
Значит можно не торопиться. Нормальный руководитель такой срок никогда не назначит.
5 апр 17, 06:55    [20367336]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Изопропил
Member

Откуда:
Сообщений: 30985
ХБ
А все мои домашние проекты мне проще на стареньком D7 делать и не жужжать.
Это примерно как споры "фотографов" какую фотокамеру нужно использовать. Снимок-то делает не камера а человек.

чё там в D7 с юникодом?
5 апр 17, 07:25    [20367351]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
Изопропил
ХБ
А все мои домашние проекты мне проще на стареньком D7 делать и не жужжать.
Это примерно как споры "фотографов" какую фотокамеру нужно использовать. Снимок-то делает не камера а человек.

чё там в D7 с юникодом?

юникод это что-то связаное с локализацией, с разными языками?
Понятия не имею, английский язык точно поддерживается, а остальные пусть учат английский.
5 апр 17, 07:50    [20367367]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Изопропил
ХБ
А все мои домашние проекты мне проще на стареньком D7 делать и не жужжать.
Это примерно как споры "фотографов" какую фотокамеру нужно использовать. Снимок-то делает не камера а человек.

чё там в D7 с юникодом?

Никак. От слова совсем.
5 апр 17, 09:01    [20367505]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
tchingiz
Member

Откуда:
Сообщений: 31955
hVostt
Это дурно пахнущий вброс. Можете отрицать это хоть до посинения.


в качестве превентивной меры забанен на сутки.
Следуюдщий - на трое.
Особенно ХБ


большая просьба сосредоточится на программировании
5 апр 17, 09:59    [20367762]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
tchingiz
Member

Откуда:
Сообщений: 31955
и избегать чрезмерного употребления ненужных прилагательных,
и сократить использование языка Эзопа
5 апр 17, 10:05    [20367791]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Южный Ктототам
Member [заблокирован]

Откуда:
Сообщений: 1977
Andryshok
А для чего бросать дельфи? Каждый инструмент хорош по своему и для своих целей, не понимаю проблемы изучить параллельно .Net
ничего особо сложного там нет


А можно вопрос? Много ли Вам приходилось встречать работодателей, которые не увидя у Вас ни одного места работы, где Вы бы использовали СиШарп, нормально отнесутся к фразе, нууууу я тут пару лет осваивал шарпея ну прау-тройку программ для себя написал так что опыт имею. Хотя в качестве джнуиора тыщ на 40 возьмут, наверно..

Я вот вообще встречался в последнее время с парадоксом.
Почти двадцать лет пишу на дельфях всякие GUI к базам разным, ну и плюс работа с самими базами.
Так топ 3 вопросов на собеседовании
1 А вы вообще ООП занимались? а то у вас тут Дельфи кругом.
2 А чем Вы вообще на Дельфи занимались? И занимались ли Дельфи вообще?
3 А Дельфи это у вас Фрилансом шло?

Что уж говорить о Шарпее. Язык хорошо осваивать когда это нужно работодателю.
Вот пришел я в одну контору. мне сказали нужен Конс на поддержку без разработки. Через месяц попросили прогу написать, а там Дельфе нет только VS ну пришлось на шарпе писать. А в свободное от работы время, Шарпей, да для своих целей, это только для молодых гениев. Хотя да, я ленив и заслуживаю своей зарплаты видимо
5 апр 17, 10:44    [20367979]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
TsHeloWorlder
Member

Откуда:
Сообщений: 139
Gallemar
Как бросить Delphi и перейти на C#?


Я это сделал путем нахождения работы в компании, где использовались оба языка. Писал на Дельфи и потихоньку изучал C#, помогал разрабам C# по мелочевке. Постепенно стал писать новые задачи уже не C#, а не на Дельфи. Т.е. в ситуации, когда руководству не важно на чем ты напишешь - лишь бы был результат, я выбирал C#.

И вуаля. Дело ускорилось, когда уволился C# разработчик и я смог занять его позицию :)
5 апр 17, 11:32    [20368211]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Alex.C
Member

Откуда:
Сообщений: 21
TsHeloWorlder
Gallemar
Как бросить Delphi и перейти на C#?


Я это сделал путем нахождения работы в компании, где использовались оба языка. Писал на Дельфи и потихоньку изучал C#, помогал разрабам C# по мелочевке. Постепенно стал писать новые задачи уже не C#, а не на Дельфи. Т.е. в ситуации, когда руководству не важно на чем ты напишешь - лишь бы был результат, я выбирал C#.

И вуаля. Дело ускорилось, когда уволился C# разработчик и я смог занять его позицию :)


А при переходе c дельфи на шарп для GUI использовали WinForms или WPF?
5 апр 17, 12:42    [20368540]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
schi
Member

Откуда: Москва
Сообщений: 2601
Изопропил
ХБ
А все мои домашние проекты мне проще на стареньком D7 делать и не жужжать.
Это примерно как споры "фотографов" какую фотокамеру нужно использовать. Снимок-то делает не камера а человек.

чё там в D7 с юникодом?


Ценность юникода для всех сильно преувеличена.
5 апр 17, 12:45    [20368566]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Изопропил
Member

Откуда:
Сообщений: 30985
schi
Ценность юникода для всех сильно преувеличена.

за всех - то не надо говорить.
5 апр 17, 13:18    [20368786]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Южный Ктототам
Member [заблокирован]

Откуда:
Сообщений: 1977
Alex.C
TsHeloWorlder
пропущено...


Я это сделал путем нахождения работы в компании, где использовались оба языка. Писал на Дельфи и потихоньку изучал C#, помогал разрабам C# по мелочевке. Постепенно стал писать новые задачи уже не C#, а не на Дельфи. Т.е. в ситуации, когда руководству не важно на чем ты напишешь - лишь бы был результат, я выбирал C#.

И вуаля. Дело ускорилось, когда уволился C# разработчик и я смог занять его позицию :)


А при переходе c дельфи на шарп для GUI использовали WinForms или WPF?


Походу он не исходники переводил, а сам перешел в рамках компании
5 апр 17, 13:30    [20368866]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
TsHeloWorlder
Member

Откуда:
Сообщений: 139
Alex.C
TsHeloWorlder
пропущено...


Я это сделал путем нахождения работы в компании, где использовались оба языка. Писал на Дельфи и потихоньку изучал C#, помогал разрабам C# по мелочевке. Постепенно стал писать новые задачи уже не C#, а не на Дельфи. Т.е. в ситуации, когда руководству не важно на чем ты напишешь - лишь бы был результат, я выбирал C#.

И вуаля. Дело ускорилось, когда уволился C# разработчик и я смог занять его позицию :)


А при переходе c дельфи на шарп для GUI использовали WinForms или WPF?


Ну я когда переходил на C# WPF даже не было. Ну а потом и WPF изучил. Потом MVC. Сейчас вот уже Angular 2.
5 апр 17, 14:01    [20369084]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
TsHeloWorlder
Member

Откуда:
Сообщений: 139
Южный Ктототам
Alex.C
пропущено...


А при переходе c дельфи на шарп для GUI использовали WinForms или WPF?


Походу он не исходники переводил, а сам перешел в рамках компании


К сожалению. За десяток лет, убедился, что проще сменить компанию, чем убедить весь IT отдел перейти на другой язык, технологию. Но это мой выбор. Кто-то до сих пор сидит на D7 и не жужжит.
5 апр 17, 14:08    [20369149]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
TsHeloWorlder
К сожалению. За десяток лет, убедился, что проще сменить компанию, чем убедить весь IT отдел перейти на другой язык, технологию. Но это мой выбор. Кто-то до сих пор сидит на D7 и не жужжит.

Я думаю если процесс перевода старых исходников на другой язык мотивировать, то он вполне идёт. Но желающих почему-то у нас мало.

Перевод средненькой программульки просто на более новую версию дельфи (если все компоненты есть) стоит порядка 5-10 к вечнозелёных
5 апр 17, 14:41    [20369410]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Adx
Guest
TsHeloWorlder
Южный Ктототам
пропущено...


Походу он не исходники переводил, а сам перешел в рамках компании


К сожалению. За десяток лет, убедился, что проще сменить компанию, чем убедить весь IT отдел перейти на другой язык, технологию. Но это мой выбор. Кто-то до сих пор сидит на D7 и не жужжит.


Руководитель приходит и говорит:

- Все, переходим с Delphi на C#, все новые проекты и существенные переработки старых только на C#.

И никаких проблем.
5 апр 17, 17:12    [20370264]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ShSerge
Member

Откуда: ʚонɔ dиw
Сообщений: 24851
Пардон за глупый вопрос, а зачем переходить? Интерфейс не устраивает, или медленно работает? Работать будет ещё медленнее, а интерфейс - эргономика и дизайн - никакого программирования.
5 апр 17, 17:59    [20370422]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3825
Gallemar
Изопропил
чё там в D7 с юникодом?

Никак. От слова совсем.

Странно, у меня в D6 нормально с юникодом. Когда надо - вызываю юникодные функции, и всё работает. Не верится, что в D7 это поламали.
5 апр 17, 18:40    [20370581]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3061
Gallemar,

автор
Никак. От слова совсем.


Потом мифы о Делфи и рассказывают :) Нормально в D7 с юникодом, только готовить нужно уметь. Только зачем D7? Если безо всякой подготовки начиная с 2009 юникод есть из коробки.
5 апр 17, 18:56    [20370630]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3061
schi
Ценность юникода для всех сильно преувеличена.


Кому-то и алфавит не сильно нужен, справляются.
5 апр 17, 18:58    [20370641]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ShSerge
Member

Откуда: ʚонɔ dиw
Сообщений: 24851
Нормально делфи работают с юникодом. Уже давно. Для делфистов ещё рекомендую попробовать лазарус.
5 апр 17, 19:08    [20370681]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
ShSerge
Нормально делфи работают с юникодом. Уже давно. Для делфистов ещё рекомендую попробовать лазарус.

вот кстати о лазарусе, 4 года назад попытался сваять несколько простых формочек с доступом к Oracle, заметил что по сравнению с DELPHI компилируется конкретно _долго_, т.е. вместо нескольких секунд оно хрустело диском несколько (2-3) минут;
В остальном разницы не заметил.
5 апр 17, 22:20    [20371112]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3061
ХБ,

Не знаю, как тогда было, но сейчас существенной разницы я не заметил, может чуть медленнее делфи.
6 апр 17, 00:05    [20371291]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
ХБ
ShSerge
Нормально делфи работают с юникодом. Уже давно. Для делфистов ещё рекомендую попробовать лазарус.

вот кстати о лазарусе, 4 года назад попытался сваять несколько простых формочек с доступом к Oracle, заметил что по сравнению с DELPHI компилируется конкретно _долго_, т.е. вместо нескольких секунд оно хрустело диском несколько (2-3) минут;
В остальном разницы не заметил.

Ага, тогда тормозило, потом кодогенерацию полностью переписали. Сейчас уже не особо медленее D7, в сравнении с современными дельфями разницы не заметил.
6 апр 17, 08:04    [20371514]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
makhaon
Gallemar,

автор
Никак. От слова совсем.


Потом мифы о Делфи и рассказывают :) Нормально в D7 с юникодом, только готовить нужно уметь. Только зачем D7? Если безо всякой подготовки начиная с 2009 юникод есть из коробки.

ВОт именно, из коробки нет. Как автор темы уточняю - вопрос не стоит как "Delphi говно, а C# круть, пойду я туда", а "хочу изучить новый для себя язык, как это сделать лучше всего?". Холиварить в теме не надо, такого хватает в других темах. Было несколько внятных советов как это сделать, спасибо их авторам. Если кому-то не жалко потратить время на постороннего человека - напишите, у меня куча вопросов по C#, т.к. учу практически с нуля.
6 апр 17, 09:45    [20371821]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Dima T
Member

Откуда:
Сообщений: 13348
Gallemar
хочу изучить новый для себя язык, как это сделать лучше всего?

Классический подход: берем книжки и читаем. ИМХО Лучше ничего не придумано. Сначала надо общую философию ЯП понять, что уже наработано, а потом можно углубляться в интересующие направления.

Сам осваиваю C# в фоновом режиме, советую почитать:
Джеффри Рихтер "CLR via C#" Подробно расписывает внутреннее устройство .Net
Эндрю Троелсен "Язык программирования C#" Обо всем.

А дальше можно с помощью гугла. Документация нормально написана, на русский переведена.
6 апр 17, 10:16    [20371951]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Dima T, я вот что читаю https://metanit.com/sharp/
6 апр 17, 10:33    [20372016]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6065
Вот еще сайтик с примерами
https://professorweb.ru/my/csharp/charp_theory/level1/infocsharp.php
6 апр 17, 10:37    [20372033]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5082
Siemargl, спасибо. А в плане наставника найти? Англоязычные ресурсы я знаю, но тут языковой барьер встает.
6 апр 17, 10:56    [20372129]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
tchingiz
Member

Откуда:
Сообщений: 31955
Dima T
Gallemar
хочу изучить новый для себя язык, как это сделать лучше всего?

Классический подход: берем книжки и читаем. ИМХО Лучше ничего не придумано. Сначала надо общую философию ЯП понять, что уже наработано, а потом можно углубляться в интересующие направления.

Сам осваиваю C# в фоновом режиме, советую почитать:
Джеффри Рихтер "CLR via C#" Подробно расписывает внутреннее устройство .Net
Эндрю Троелсен "Язык программирования C#" Обо всем.

А дальше можно с помощью гугла. Документация нормально написана, на русский переведена.

десяток страниц, которые я пытался прочитал в этом, гм, Троелсене вызвали у меня устойчивое
нежелание вообще подходить к нему. Даже и сполки я его куда-то зафутболил.
Видимо, в макулатуру.
Не знаю уж, кто там виноват Троелсен или переводики
6 апр 17, 19:17    [20374963]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Gallemar
А в плане наставника найти?


Лучший в мире наставник, это реальные задачи.
Из книг советую Джона Скита.
6 апр 17, 20:30    [20375130]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Dima T
Member

Откуда:
Сообщений: 13348
tchingiz
десяток страниц, которые я пытался прочитал в этом, гм, Троелсене вызвали у меня устойчивое
нежелание вообще подходить к нему. Даже и сполки я его куда-то зафутболил.
Видимо, в макулатуру.
Не знаю уж, кто там виноват Троелсен или переводики

ИМХО ты виноват. Он нудный, он с нуля заходит. Понятно что разъяснения с нуля тяжело читать опытному в других ЯП. Но если опытный, то надо применять умение пролистать то что не интересно, а не закрывать книгу на предисловии.
6 апр 17, 21:05    [20375233]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
hVostt
Member

Откуда:
Сообщений: 15226
Dima T
ИМХО ты виноват. Он нудный, он с нуля заходит. Понятно что разъяснения с нуля тяжело читать опытному в других ЯП. Но если опытный, то надо применять умение пролистать то что не интересно, а не закрывать книгу на предисловии.


по поводу троелсона он прав, далеко не самая лучшая литература для изучения языка и платформы. и дело не в том, что он с нуля заходит, просто его язык сложный для восприятия, что сказывается на ценности книги, как учебника. нет смысла себя мучать, есть и другая литература.
6 апр 17, 21:23    [20375275]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
kealon(Ruslan)
ХБ
пропущено...

вот кстати о лазарусе, 4 года назад попытался сваять несколько простых формочек с доступом к Oracle, заметил что по сравнению с DELPHI компилируется конкретно _долго_, т.е. вместо нескольких секунд оно хрустело диском несколько (2-3) минут;
В остальном разницы не заметил.

Ага, тогда тормозило, потом кодогенерацию полностью переписали. Сейчас уже не особо медленее D7, в сравнении с современными дельфями разницы не заметил.

Ваша правда, попробовал давеча с Lazarus 1.6.4, установка, компиляция - все летает с пол-пинка, впечатлился.
Но.
Нужно мне работать с COM-портом, нативных компонент нету, попробовал поставить портированый TComPort, маммамиа, глюк на глюке, работать невозможно.
Ладно, поставил улучшеный TLazSerial - тоже глюки, ни хелпов, ни примеров, ни документации. OpenSource во всей его похабности. :(
7 апр 17, 02:50    [20375777]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Изопропил
Member

Откуда:
Сообщений: 30985
ХБ
компонент нету

ужос какой. нет готового компонента - банальный компорт становится недоступным....
7 апр 17, 09:17    [20376068]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
ХБ
Member

Откуда: USA
Сообщений: 1009
Изопропил
ХБ
компонент нету

ужос какой. нет готового компонента - банальный компорт становится недоступным....

Ага, чтобы выстрелить себе в ногу на ассемблере нужно написать ногу, пистолет, пулю, палец нажимающий на спуск и так далее. Действительно ужос.
7 апр 17, 09:18    [20376073]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13631
ХБ
Изопропил
пропущено...

ужос какой. нет готового компонента - банальный компорт становится недоступным....

Ага, чтобы выстрелить себе в ногу на ассемблере нужно написать ногу, пистолет, пулю, палец нажимающий на спуск и так далее. Действительно ужос.
Serial Communications
7 апр 17, 09:47    [20376153]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
Изопропил
Member

Откуда:
Сообщений: 30985
ХБ
Изопропил
пропущено...

ужос какой. нет готового компонента - банальный компорт становится недоступным....

Ага, чтобы выстрелить себе в ногу на ассемблере нужно написать ногу, пистолет, пулю, палец нажимающий на спуск и так далее. Действительно ужос.

COM - что в винде что в никсах обычный файл хэндл.
IOCTL для настройки параметров передачи.
можно подумать великий компонент этими параметрами снабжать не нужно
7 апр 17, 10:27    [20376326]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
tchingiz
Member

Откуда:
Сообщений: 31955
Dima T
tchingiz
десяток страниц, которые я пытался прочитал в этом, гм, Троелсене вызвали у меня устойчивое
нежелание вообще подходить к нему. Даже и сполки я его куда-то зафутболил.
Видимо, в макулатуру.
Не знаю уж, кто там виноват Троелсен или переводики

ИМХО ты виноват. Он нудный, он с нуля заходит. Понятно что разъяснения с нуля тяжело читать опытному в других ЯП. Но если опытный, то надо применять умение пролистать то что не интересно, а не закрывать книгу на предисловии.

угу.
я пролистал на ивенты.
в топку
7 апр 17, 21:41    [20379559]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3825
Изопропил
COM - что в винде что в никсах обычный файл хэндл.

Ну правильно, для работы с файлами в Лазарусе, как и в Делфи, тоже компонентов нету. Если б были - их и можно было б использовать, а так... В топку, раз компонентов нету.
10 апр 17, 15:12    [20385367]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Как бросить Delphi и перейти на C#?  [new]
просто Ваня
Member

Откуда:
Сообщений: 6
Старая эта тема смотрю, но, все таки - почему я часто вижу подобные вопросы? Как перестать программировать на Делфи? Как перейти на C++, C# и т д. Что Вам в Делфи то не хватило? Или типа все из него выросли настолько, что все возможности исчерпаны, изучены и перестали быть актуальны для Вас?
16 янв 19, 00:05    [21786299]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
просто Ваня,

Лёгкий вход не гарантирует лёгкое освоение программирования самого по себе, а такие спецы нужны лишь для быстрого формоклепания с соответствующей оплатой. Последнее таким деятелям и не нравится.

Т.е. для большинства всё сводится в "получить другую лопату, что бы ей можно было побольше набросать и меньше напрягаться". На волне хайпа в некоторых языках они туда заходят, надеясь получить определённую премию за "я первый".
16 янв 19, 00:18    [21786312]     Ответить | Цитировать Сообщить модератору
 Re: Как бросить Delphi и перейти на C#?  [new]
просто Ваня
Member

Откуда:
Сообщений: 6
kealon(Ruslan)
просто Ваня,

Лёгкий вход не гарантирует лёгкое освоение программирования самого по себе, а такие спецы нужны лишь для быстрого формоклепания с соответствующей оплатой. Последнее таким деятелям и не нравится.

Т.е. для большинства всё сводится в "получить другую лопату, что бы ей можно было побольше набросать и меньше напрягаться". На волне хайпа в некоторых языках они туда заходят, надеясь получить определённую премию за "я первый".


В этом наверно есть своя правда. Хотя я совершенно не разделяю такой взгляд на легкое освоение программирования. Если все делать качественно, то в любом языке будет сложно при отсутствии необходимых знаний.

Лично видел много программ, написанных на Delphi для решения локальных задач в рамках узких промышленных специализаций. Задачи самые разные решались, от простого ежедневного внесения сводочных данных до взаимодействия с различными контроллерами и автоматическим учетом. Некоторые такие софтины работают уже по 10 лет, и нет нужды их заменять. Причем пережили смену всего ряда винды. Вот уж точно - написано однажды - работает во всех windows)).

Когда читаю споры типа Delphi vs c# и т.п., не разу не видел что кто-то похвастался собственноручно написанном приложении на том же c#, которое самостоятельно функционирует где-то. Обычно все программисты c-ориентированных языков работают в команде, и вместе пилят что-то. Могу сказать только что мастерство играет роль в успехе и место применения. А переходить на тот же C# чтобы устроиться в очередное рабство не лучшая цель для ухода с Delphi.
25 янв 19, 00:17    [21793863]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2 3 4 5 6 7 8 9      [все]
Все форумы / Программирование Ответить