powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Переход с C# WinForms на C++ Qt
25 сообщений из 32, страница 1 из 2
Переход с C# WinForms на C++ Qt
    #37673697
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Сейчас общаемся с одной компанией, там делают учетную систему. Есть прототип на C# WinForms + DevExpress. Разработка длилась год, в продакшн не пошло (в продакшене сейчас старая система, написанная другой командой на Delphi). Что-то, похоже, не сложились у разработчиков отношения с .Net. Сейчас решили перейти на C++ WinGW + Qt. Основным аргументом было "на .Net никто не делает серьезных систем".

Разработчики говорят, что такой переход легко проводится тупым копированием классов .Net в C++ за месяц, т.к. думать уже не надо и "все алгоритмы уже придуманы". Я полагаю, что они сильно недооценивают сроки и в итоге через год будет заново написан еще один прототип, только уже на Qt, также далекий от продакшена, как и первый. Все-же Qt сильно отличается от .Net как в части работы с GUI, так в части работы с СУБД. Гораздо сильнее, чем язык C++ отличается от C#, учитывая, что в коде используется и Linq, и атрибуты, и рефлекшн и лямбда-выражения.

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

Я, если честно, не представляю, в чем смысл перехода на C++. Сейчас приложение - 2-х звенка. Я понимаю, как делать сервер приложений на .Net при помощи WCF. После перехода на С++, полагаю, сделать его будет на порядок сложнее (это весь сервер надо будет писать самому на сокетах, включая сериализацию, многопоточность и т.д.)

Поделитесь мыслями, бывал ли в Вашей жизни такой переход? Чем закончилось?
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37673748
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev,

Пост одна вода. Это ты выясни что не понравилось в 2х ! Системах.
РосПил?
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37673964
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не справились с шарпом, в плюсах утонут.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37674275
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кончится все 1С ))
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37698414
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЧто-то, похоже, не сложились
Это ключевая фраза - нужно выяснить что же конкретно не-сложилось и от этого уже плясать(а плохим танцорам обычно ноги мешают).
И где не сложилось - с Клиентом, Репозитарием или Сервером приложения...

И если уж разрабатывать под dotNET - то лучше забыть про WinFroms..... (Иначе получите устаревание системы через 3-5лет).

Вообщем, лучше не изобретать велосипед и поставить 1С или Afx
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37717839
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с .НЕТ логичнее было бы переходить на Яву, поскольку .NET является её полной пародией...
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37717984
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev,
Что то-то, похоже, не сложились у разработчиков отношения с .Net.
Похоже отношения не сложились не с .Net (язык с очень низким порогом входа. ), а со внедрением.

Слышал о одной Питерской компании , где пытаются переписать дельфовое устаревшее решение то я на Яву, то на 1С, то на дотНет....
Но процесс внедрения стоит.

Если бы шел на такое место, то только после общения не с ИТ/директоратом, а с "ключевыми пользователями".

Финт разработчиков - рассказать о новом шаге "с++ + QT" , о клиентских машинах на линухе , и прочих новых горизонтах.....
Цель - спокойно на зарплату программировать , а не заниматься неинтересным и неблагодарным делом - внедрять новую систему.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37717997
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с .НЕТ логичнее было бы переходить на Яву, поскольку .NET является её полной пародией...
Winforms + DEV компонентам... ?

Не является заменой никак. Сложный десктопный GUI на яве очень трудоемок и дорог.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37747634
SignOff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjey,

Классно - раз пародия - есть ли Linq в Жабе - а то я тут новичек а вы говорите это пародия - нужен так инструмент в Жабе
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37747997
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по сабжу: идиотизм. С жиру бесятся.... Сразу видно, что ЗП исполнителей не зависят от результата. Вольные художники-экспериментаторы на ставке.

Мнение о том, что успех системы зависит от языка реализации - двойной идиотизм. :)
Хорошую систему можно сваять практически на любом современном языке.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37748152
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev,

Эх, студенты... Рожденный ползать летать неможет. И куда б непереходили результат будет один и тот же - отсутствие результата.
Рассуждать на эту тему можно долго и нудно, но что это изменит?.. Вот и я об этом. Если кто-то готов платить за видимость работы - пусть платит. Считать чужие деньги верх наглости, а ткнуть платящего в реальность - просто хамство. Так что если нет чего другого под рукой - оставайся и создавай видимость работы. Найдешь подходящее - вали со всех четырех.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37748989
sergey321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry V. Liseev,
а что не позволило внедрить .NET вариант?
Может разрабы такие?
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37749020
Полковник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev,

Главное не результат, а процесс, который должен быть бесконечным.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37749041
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Притча про конверты:
Увольняется руководитель, передает дела преемнику. Объяснил, передал и показал уже практически все, что было нужно и можно. В заключенье, подводит его к своему бывшему столу и говорит
- Теперь, самое главное! В верхнем ящике лежат три запечатанных конверта. Если зайдешь в тупик, и не будешь знать, что делать, вскрывай первый. Второй тупик – второй, и т д.
Прошло месяцев шесть. Результат никакой, все падает, все рушится, руководство призывает к ответу. Что делать?! Вспоминает про конверты, вскрывает первый, читает:
- Вали все на меня.
Так и сделал:
- Этот предыдущий все профукал, все развалил… я все строю заново… нужно время… я высококлассный специалист… все будет хорошо…
Поверили, проходит еще полгода. Ситуация повторяется. Бежит к столу, вскрывает второй конверт – та же фраза:
- Снова вали все на меня.
Опять выполнил инструкцию:
- Да этот предыдущий… Да он просто вредитель… Он не просто провукал, он… Я даже не предполагал, что негативные процессы так глубоки, все пришлось перестраивать заново…
Опять поверили. Но, проходит еще полгода, опять призывают к ответу.
Вскрывает третий конверт, а там:
- Готовь три конверта.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37807897
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация разрешилась успешно. Я в этой компании не прошел испытательный срок и был уволен. Разработчики остались дальше программировать за оклад. Я нашел сдельную зарплату в другом месте в 4 раза больше.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37810804
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry V. LiseevСитуация разрешилась успешно. Я в этой компании не прошел испытательный срок и был уволен. Разработчики остались дальше программировать за оклад. Я нашел сдельную зарплату в другом месте в 4 раза больше.

Жжешь )))
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37810809
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvimDmitry V. Liseev,
Что то-то, похоже, не сложились у разработчиков отношения с .Net.
Похоже отношения не сложились не с .Net (язык с очень низким порогом входа. ), а со внедрением.

А мне кажется, что с финансированием или управлением. Адекватной коменде побоку шарп, ява или QT. А если недостаток мотивации и суммарного опыта, то так и получается - вся команда учится, велосипедики строит, бездельничает, если ЗП низкая. А руководство само лыка не вяжет и нифига не видит. Вот и не сложилось... =))
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37810810
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevЯ нашел сдельную зарплату в другом месте в 4 раза больше.
Интересно, к чему эта ремарка, не имеющая отношения к топику? Писал бы уже 10х для солидности.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37820919
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каких только переходов не было...

FileMaker -> Access + MS SQL
RsBalance ->Access + MS SQL
RsBalance ->C#+ DevExpress + MS SQL ( распределенная торговля и склад)

Так что net именно то что надо для корпоративной разработки.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37821153
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaТак что net именно то что надо для корпоративной разработки.
а вдруг по другому?
- пиши на том что знаешь?
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37821975
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что именно по другому?

Source Save ( Foundation Team) - в наличии.
WinForms - нормальная - шустрая.
Контролов - хватает, те же Devexpress.

Так же можно и на ASP.NET часть корпоративной системы перетащить.

Это из плюсов .net

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

offtop
С одной стороны 1с... вроде и не дорого..
но на 150 точек ( где по 5 пользователей) - надо 3 000 000 только на 1с.
Если база растет сильно, то 1с предприятие.. а это еще 6 000 000.
А для красоты еще MS SQL стандарт + 5 лицензий... еще 7 500 000.. итого 20 000 000.
Только на лицензии. Даже без заточки системы... Вот и задумаешься стоит ли учить что то еще....

Про остальные системы.. еще дороже получится..
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37830991
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonDmitry V. LiseevЯ нашел сдельную зарплату в другом месте в 4 раза больше.
Интересно, к чему эта ремарка, не имеющая отношения к топику? Писал бы уже 10х для солидности.К тому, что очередная попытка изобретения велосипедов, как я убедился на своем опыте, закончилась ничем. Нет смысла тратить на них свое время, если это не компенсируется морально и финансово.

Если предыдущая команда за год не вытащила проект в продакшн, то нет смысла к ней присоединяться в должности "рядовой кодер". Пустая трата времени и нервов. Команду нужно увольнять в полном составе. Должность должна называться "руководитель проекта" и оклад на старт втрое выше рынка. Дальше должен пройти новый набор команды.

Как-то так.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37831392
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,
ну как можно net сравнивать с 1С ?
Вот с Java было бы интересно почитать.
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37842168
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaКаких только переходов не было...

FileMaker -> Access + MS SQL
RsBalance ->Access + MS SQL
RsBalance ->C#+ DevExpress + MS SQL ( распределенная торговля и склад)

Так что net именно то что надо для корпоративной разработки.
А судя по истории нужен только MS SQL
...
Рейтинг: 0 / 0
Переход с C# WinForms на C++ Qt
    #37842178
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Процесс - это жизнь, а результат - это смерть (Жванецкий)
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Переход с C# WinForms на C++ Qt
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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