powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как бросить Delphi и перейти на C#?
25 сообщений из 210, страница 4 из 9
Как бросить Delphi и перейти на C#?
    #39431076
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchобычно нет, потому что эти компоненты нужно не только написать, но и сопровождать - дорабатывать, чинить баги, адаптировать под новые версии платформы и т.п.
Ну да... Сопровождаем, дорабатываем, чиним баги, адаптируем...
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431078
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А куда деваться? К примеру разве есть где-то из коробки визард для составления красивых писем на разные тематики аля как у mailchimp?
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431081
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удалено...
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431215
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда я только начинал работать (около 2001г), я, пересев на делфи (это тут не важно), начал думать: как же классно, что есть куча готовых "библиотек" и "компонентов", на каждый чих! А ты только сиди и решай прикладные задачи, используя их! И "не надо изобретать велосипедов"!

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

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

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

Теперь у меня все работает строго так, как я хочу. И я давно не трачу время и деньги на обход/починку чужих багов и не подстраиваюсь под чужие идеологии. Экономлю нервы.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431243
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchАлексей Кпропущено...
Чё "ну ну"? Если тебе надо, то возьми DbDataReader и сделай сам, там день работы, если делать "с нуля". Просто никому это не надо, потому этого в "коробке" и нету.

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

хм. смело.Зачем самому "пилить грид"? Прикрутить к существующему? И в WinForms и в WPF это не составит труда. Только ты всерьёз считаешь, что кто-то в век веб-сервисов, и отсоединённых режимов работы с сервером, будет держать открытое соединение к БД прямо с клиента, пока кто-то там листает тысячи записей в гриде?
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431295
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttудалено...
hVostt
Вы плохо читаете просьбы модератора?
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431304
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizhVosttудалено...
hVostt
Вы плохо читаете просьбы модератора?

Я правил форума не нарушал.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431403
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockКогда я только начинал работать (около 2001г), я, пересев на делфи (это тут не важно), начал думать: как же классно, что есть куча готовых "библиотек" и "компонентов", на каждый чих! А ты только сиди и решай прикладные задачи, используя их! И "не надо изобретать велосипедов"! (**)

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

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

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

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

Сила энтерпрайз решений- в готовых фреймворках
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431435
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglТы совершенно верно подметил **В том и дело, что я неверно это подметил в свое время.

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

Про "силу энтерпрайз решений в готовых фреймворках". Ты вообще все выводы сделал наоборот, как так может быть.
Все эти решения - либо такие, как у меня - только для себя написанные с нуля, либо полная фигня, подающаяся на блюдечке сообществу, чтоб подсадить его на это "решение", в конечном итоге, чтоб заработать денег тем или иным способом.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431440
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockSiemarglТы совершенно верно подметил **В том и дело, что я неверно это подметил в свое время.

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

Про "силу энтерпрайз решений в готовых фреймворках". Ты вообще все выводы сделал наоборот, как так может быть.
Все эти решения - либо такие, как у меня - только для себя написанные с нуля, либо полная фигня, подающаяся на блюдечке сообществу, чтоб подсадить его на это "решение", в конечном итоге, чтоб заработать денег тем или иным способом.Ты настолько себя очерняешь этим постом, что достаточно его заквотить.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431444
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglТы настолько себя очерняешь этим постомДа хоть 2 раза заквоть и ссылки разбросай.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431452
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

присоединяюсь, совершенно резонно.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431461
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У кого что болит, тот о том и говорит

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

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

Рассмотрим к примеру возможность использования в GUI диалоговых форм Microsoft.
Про архитектуру диалоговых форм можно почитать например здесь:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 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 без необходимости его некой специальной доработке.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431462
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существенная добавочка к предыдущему посту.
Осуществлена поддержка диалоговых форм 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С.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431470
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно так как "старый Мазай разболтался в сарае ...", то вот еще малость чего скажу.

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

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

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

PS: "И это пожалуй все"
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431471
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012, а для кого Вы это все делаете? Или для каких проектов?
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431472
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry.
На счет ограничений ODBC не совсем прав.
В чем?
В том, что из ODBC можно использовать для обращения к скриптам СУБД, в которых в свою очередь
программист может использовать все особенности транзакционного доступа ...
По крайней мере при использовании GUI для работы с Firebird ни каких сложностей не возникло.
Ну а те кто "шибко умные" и которых всегда все и вся не устраивает и все и вся плохо ... /и в том же духе/ заранее прошу не использовать GUI.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431473
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAа для кого Вы это все делаете? Или для каких проектов?Делаю для своих проектов.
Об них можете не спрашивать - не скажу /не время/.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431474
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012skyANAа для кого Вы это все делаете? Или для каких проектов?Делаю для своих проектов.
Об них можете не спрашивать - не скажу /не время/.А Вы один работаете, или в команде?
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431475
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Sorry.
На счет ограничений ODBC не совсем прав.
В чем?
В том, что из ODBC можно использовать для обращения к скриптам СУБД, в которых в свою очередь
программист может использовать все особенности транзакционного доступа ...
По крайней мере при использовании GUI для работы с Firebird ни каких сложностей не возникло.
Ну а те кто "шибко умные" и которых всегда все и вся не устраивает и все и вся плохо ... /и в том же духе/ заранее прошу не использовать GUI.Прстите, что не использовать, графический интерфейс пользователя вообще?
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431477
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА Вы один работаете, или в команде?А зачем вам это знать?
Однозначно скажу, что работа будет сделана в полном объеме и она мне нужна для реализации своих проектов.
Это основная цель.

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

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

Другое дело для чего понадобилась некая новая технология программирования.
Вот об этом пока говорить не буду /это будет просто хвастовством, а это ну совсем ни куда не годится/.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431480
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПрстите, что не использовать, графический интерфейс пользователя вообще?Откуда такой вывод?

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

Готов хоть сегодня начать разработку, но нет смысла это пока делать.
Архитектура проекта будет позволять их поддерживать, но пока задача реализовать добротно все о чем выше сказано.
Логично?
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431483
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012, хотел понять чьи потребности Вы реализуете. По всей видимости пока только свои.
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431484
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012skyANAПрстите, что не использовать, графический интерфейс пользователя вообще?Откуда такой вывод?

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

Готов хоть сегодня начать разработку, но нет смысла это пока делать.
Архитектура проекта будет позволять их поддерживать, но пока задача реализовать добротно все о чем выше сказано.
Логично?Я пока никого вывода не сделал, а задал вопрос, чтобы понять, что Вы под GUI понимаете.
Лично я не использую ODBC уже больше 10 лет в проектах, и все это время разрабатывал и использовал в том числе и GUI.
И тут Вы пишете фразу, что вызывает у меня недоумение :)
...
Рейтинг: 0 / 0
Как бросить Delphi и перейти на C#?
    #39431486
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПо всей видимости пока только свои.Еще раз хотел бы акцентировать на том, что не имею морального права отвечать на ваш вопрос.
Это будет ХВАСТОВСТВОМ.
Зачем мне на себя выливать ведро с помоями?

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

Например поддержку VCL постараюсь обеспечить не потому, что мне это доставляет радость, а потому что
это будет много проще, чем реализация "вручную" сотен диалоговых форм из переводимого в 1С Delphi проекта.
Чем два-три месяца будут их переводить в 1С /а передо мной поставлена задача сделать их mirror/, то лучше
уж поработаю над конвертером их в GUI и обеспечением их функциональности.
...
Рейтинг: 0 / 0
25 сообщений из 210, страница 4 из 9
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как бросить Delphi и перейти на C#?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]