|
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
|
|
Выбор технологии03.08.2011, 10:45. Показов 6752. Ответов 52
Метки нет (Все метки)
Всем привет!
У меня такой вопрос Вот я сейчас работаю в компании, которая занимается разработкой ПО на С++ Начал разработку проекта Про технологию речи не шло, я скачал много учебников (имею небогатый опыт прогарммирования на С++, и в учебниках есть необходимость) Так уж получилось, что почти во всех учебниках, которые я скачал, и которые затрагивают Visual C++, речь идёт об MFC Поэтому я и выбрал MFC, потому что про него много написано умными людьми (Том Арчер, Эндрю Уайтчепел, ну и в других книжках тоже есть) Но последнее время с слышу отзывы вроде "Я бы не стал использовать MFC", "Вообще, не пиши на MFC", "Я больше к QT привык, MFC втопку" и т.д. Но, при этом, эти комментарии неаргументированы. Но мне всё равно очень интересно А что тогда использовать? Windows Forms? WinAPI? Что вы посоветуете? Очень важно Буду благодарен за любой ответ
0
|
|
| 03.08.2011, 10:45 | |
|
Ответы с готовыми решениями:
52
Выбор технологии для написания приложений под Windows Какие технологии актуальны для С\С++ программиста Выбор инструмента/технологии |
|
|
|||||||
| 03.08.2011, 11:21 | |||||||
0
|
|||||||
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 03.08.2011, 11:21 | |
|
oxotnik, Ты говоришь о конкретных задачах, если взять в среднем, то экономия будет меньше.
0
|
|
|
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
|
||
| 03.08.2011, 11:23 [ТС] | ||
скачка страницы из интернета, парсинг, запись всего этого в базу данных...
0
|
||
|
|
|
| 03.08.2011, 11:23 | |
|
0
|
|
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 03.08.2011, 11:24 | |
|
oxotnik, Это все класно конечно, я тоже так делал, потом отдал заказчику, а авторизация не идет...а почему....да потому что где то в документации чуть ли не мелким шрифтом написано что NTLM 2.0 авторизация не поддерживается. Мне тоже очень нравится Qt, но это не панацея )
0
|
|
|
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
|
|||
| 03.08.2011, 11:29 [ТС] | |||
|
Коммерческая лицензия для тех, кто хочет что-то менять в самом QT, а некоммерческие - просто для использования как есть? Добавлено через 1 минуту Скорее всего, наши (наши прогарммисты и начальник ) в курсе LGPL, просто тоже столкнулись с проблемой аля К тому же, начальник уже купил нам VS 2010... Поэтому, всё же придётся отдавать выбор её технологиям
0
|
|||
|
|
|||
| 03.08.2011, 11:32 | |||
|
2. я так понимаю, что это закрытая технология, и рано или поздно через реверс инжиниринг ее реализуют 3. ничего не мешает на "низком уровне" ее написать Добавлено через 1 минуту
1
|
|||
|
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
|
||
| 03.08.2011, 11:34 [ТС] | ||
|
Типа VC Redist?.. И ещё вопрос, если кто знает.. Сколько стоит MFC?
0
|
||
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 03.08.2011, 11:38 | |
|
oxotnik, Согласен, я к тому что далеко не все в Qt можно уложить в десяток строк кода.
Добавлено через 1 минуту Lindemann66, vcredist_x86.exe чуть меньше 2-х мегов занимает
0
|
|
|
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
|
|||
| 03.08.2011, 11:41 [ТС] | |||
|
Вопрос про цену, скорее всего, снимается
Ибо
А VS мы купили ![]() Добавлено через 1 минуту
0
|
|||
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 03.08.2011, 11:47 | |
|
Lindemann66, На счет цен не знаю, но сама статья не совсем корректная, косяки есть как в Qt так и в MFC, и я бы не сказал что в MFC их больше....
Добавлено через 1 минуту Lindemann66, Это я тебе говорю что это единственное что требуется, проверено на сотнях машин начиная с ОС windows XP.
1
|
|
|
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
|
|
| 03.08.2011, 11:48 [ТС] | |
|
0
|
|
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 03.08.2011, 11:53 | |
|
oxotnik, Да есть такое, но в Qt косяки тоже не документированы, хотя надо отдать должное, если делать четко по примерам из документации, то обычно работает как надо, правда шаг влево, шаг в право - расстрел вплоть до критических ошибок.
0
|
|
|
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
|
|
| 03.08.2011, 12:00 [ТС] | |
|
Кстати, а если вопрос чуть видоизменить?
MFC или WinForms? Что бы вы сказали? Либо они примерно равноценны, и разница лишь в том, что одному требуется Framework? У нас вот сейчас такая ситуация Над проектом работает 2 человек Один из них - я - пишет на MFC Другой - на WinForms Скоро встанет вопрос об объединении проектов Вот я и думаю, что лучше...
0
|
|
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 03.08.2011, 12:03 | |
|
Lindemann66, Все зависит от того для чего проект.
Если он будет крутиться на серваках, то WinForms вроде как считается лучше. Если это будут мелкие приложения, которые будут с сайта скачивать сотни пользователей, то удобнее MFC наверное....
0
|
|
|
|
||
| 03.08.2011, 12:12 | ||
|
0
|
||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 03.08.2011, 15:20 | ||
|
А если виндус, то я сомневаюсь, что там не консольные приложения... ...большей частью.
0
|
||
|
106 / 106 / 11
Регистрация: 17.10.2010
Сообщений: 283
|
||
| 03.08.2011, 15:23 | ||
Так я и узнал о Qt
0
|
||
|
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
|
|||||
| 03.08.2011, 15:41 [ТС] | |||||
|
На нём обсуждалось как раз использование именно кроссплатформенного С++ И начальник, оказывается, был не в курсе, что WinForms не кроссплатформенный А нужен то кроссплатформенный! С учётом этого, теперь очень вероятно что остаётся единственный вариант - Qt, особенно с учётом того, что он может идти под лицензией LGPL Правда, тут 1 нюанс всплыл, незнаю уж, насколько он серьёзный
Взято с http://qt.nokia.com/products/, там внизу пункт Licensing. Добавлено через 11 минут И ещё, в описании лицензии LGPL для QT есть следующие смущающие меня строки
0
|
|||||
| 03.08.2011, 15:41 | |
|
Помогаю со студенческими работами здесь
40
Технологии OpenMP Облачные технологии на С++ GUI, технологии технологии программирования Информационные технологии проделать в экселе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|