|
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
|
|
Выбор технологии03.08.2011, 10:45. Показов 6772. Ответов 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 | |
|
Технологии OpenMP Облачные технологии на С++ GUI, технологии технологии программирования Информационные технологии проделать в экселе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|