Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.88
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
#1

Выбор технологии - C++

03.08.2011, 10:45. Просмотров 4122. Ответов 52
Метки нет (Все метки)

Всем привет!
У меня такой вопрос

Вот я сейчас работаю в компании, которая занимается разработкой ПО на С++
Начал разработку проекта

Про технологию речи не шло, я скачал много учебников (имею небогатый опыт прогарммирования на С++, и в учебниках есть необходимость)
Так уж получилось, что почти во всех учебниках, которые я скачал, и которые затрагивают Visual C++, речь идёт об MFC
Поэтому я и выбрал MFC, потому что про него много написано умными людьми (Том Арчер, Эндрю Уайтчепел, ну и в других книжках тоже есть)

Но последнее время с слышу отзывы вроде "Я бы не стал использовать MFC", "Вообще, не пиши на MFC", "Я больше к QT привык, MFC втопку" и т.д.
Но, при этом, эти комментарии неаргументированы.
Но мне всё равно очень интересно

А что тогда использовать?
Windows Forms? WinAPI?
Что вы посоветуете?
Очень важно
Буду благодарен за любой ответ
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2011, 10:45     Выбор технологии
Посмотрите здесь:

Выбор инструмента/технологии - C++
Доброго времени суток! Есть следующая задача. На входе файл в dbf формате(с досовским набором символов). В файле нужно произвести...

Выбор технологии для написания приложений под Windows - C++
Добрый вечер. Столкнулся с вопросом, который не дает жить вот уже пару дней, а именно: под винду на плюсах можно писать оконные приложения...

Литература по COM технологии - C++ COM
Подскажите пожалуйста, чего адекватного можно почитать по COM технологии...если msdn, дайте ссылку раздела.

Облачные технологии на С++ - C++
В последнее время побывал на нескольких конференциях, на которых говорилось, что будущее программирования за облачными технологиями. ...

технологии программирования - C++
помогите разобраться в сути вопроса вопрос по технологиям программирования: общая структура памяти не понятно о какой памяти идет...

GUI, технологии - C++
Здравствуйте. Подскажите мне пожалуйста какую-нибудь хорошую IDE для с++. Либо хорошую визуальную библиотеку. Просто нужно писать быстрые...

Книги по технологии OLE на С++ - C++ COM
Всем привет. Подскажите пожалуйста литературу по этой теме, в гугле ничего не нашел. Интересует создание своего COM и OLE...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 11:14  [ТС]     Выбор технологии #16
Всё, теперь вопрос только в лицензии и возможности использовать QT для коммерции
oxotnik
1589 / 1066 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
03.08.2011, 11:15     Выбор технологии #17
Цитата Сообщение от Lindemann66 Посмотреть сообщение
Всё, теперь вопрос только в лицензии и возможности использовать QT для коммерции
Лицензии GPL 1,2,3 - просто как раз, два и три ))
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 11:16  [ТС]     Выбор технологии #18
Цитата Сообщение от oxotnik Посмотреть сообщение
или авторизацию на socks5 прокси? или работу с БД.
на MFC где-то строк 600 (я делал, ка краз авторизацию и работу с БД), на QT - строк 300(делал друг)
Это было тестовое задание на приём
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
03.08.2011, 11:16     Выбор технологии #19
Цитата Сообщение от Lindemann66 Посмотреть сообщение
на данном этапе (сейчас у меня) разработка интерфейсов всё равно не слишком актуальна
Это как посмотреть, у меня как то был прикол, начальник сказал что интерфейс нужно простенький, главное что бы программа работала как часы. После разработки, началось "а давай сюда лампочку добавим", "а здесь все пусть мигает", "а почему нельзя этот кусок интерфейса свободно перетаскивать?", "а пусть все рисунки масштабируются", и т.д.
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 11:18  [ТС]     Выбор технологии #20
Цитата Сообщение от vitaly1981 Посмотреть сообщение
Это как посмотреть, у меня как то был прикол
да кстати, у меня такое много раз было

и кстати, а можно ссылку на то, что QT теперь под лицензией LGPL?
oxotnik
1589 / 1066 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
03.08.2011, 11:21     Выбор технологии #21
Цитата Сообщение от Lindemann66 Посмотреть сообщение
на QT - строк 300(делал друг)
Код
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::Socks5Proxy);
proxy.setHostName("proxy.example.com");
proxy.setPort(1080);
proxy.setUser("username");
proxy.setPassword("password");
proxy.setType(QNetworkProxy::Socks5Proxy);
QNetworkProxy::setApplicationProxy(proxy);
где здесь 300 строк?
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
03.08.2011, 11:21     Выбор технологии #22
oxotnik, Ты говоришь о конкретных задачах, если взять в среднем, то экономия будет меньше.
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 11:23  [ТС]     Выбор технологии #23
Цитата Сообщение от oxotnik Посмотреть сообщение
где здесь 300 строк?
Нет, я не имел в виду, что конкретно это, там много чего
скачка страницы из интернета, парсинг, запись всего этого в базу данных...
oxotnik
1589 / 1066 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
03.08.2011, 11:23     Выбор технологии #24
Цитата Сообщение от Lindemann66 Посмотреть сообщение
и кстати, а можно ссылку на то, что QT теперь под лицензией LGPL?
Qt is available under GPL v3, LGPL v2
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
03.08.2011, 11:24     Выбор технологии #25
oxotnik, Это все класно конечно, я тоже так делал, потом отдал заказчику, а авторизация не идет...а почему....да потому что где то в документации чуть ли не мелким шрифтом написано что NTLM 2.0 авторизация не поддерживается. Мне тоже очень нравится Qt, но это не панацея )
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 11:29  [ТС]     Выбор технологии #26
Цитата Сообщение от oxotnik Посмотреть сообщение
Может я, конечно, и неправильно понимаю, но может быть такое, что
Коммерческая лицензия для тех, кто хочет что-то менять в самом QT, а некоммерческие - просто для использования как есть?

Добавлено через 1 минуту
Скорее всего, наши (наши прогарммисты и начальник) в курсе LGPL, просто тоже столкнулись с проблемой аля
Цитата Сообщение от vitaly1981 Посмотреть сообщение
написано что NTLM 2.0 авторизация не поддерживается.
Поэтому отказались

К тому же, начальник уже купил нам VS 2010... Поэтому, всё же придётся отдавать выбор её технологиям
oxotnik
1589 / 1066 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
03.08.2011, 11:32     Выбор технологии #27
Цитата Сообщение от vitaly1981 Посмотреть сообщение
Это все класно конечно, я тоже так делал, потом отдал заказчику, а авторизация не идет...а почему....да потому что где то в документации чуть ли не мелким шрифтом написано что NTLM 2.0 авторизация не поддерживается.
1. что в мфц ее поддерживает? есть для нее обертка?
2. я так понимаю, что это закрытая технология, и рано или поздно через реверс инжиниринг ее реализуют
3. ничего не мешает на "низком уровне" ее написать

Добавлено через 1 минуту
Цитата Сообщение от Lindemann66 Посмотреть сообщение
Коммерческая лицензия для тех, кто хочет что-то менять в самом QT, а некоммерческие - просто для использования как есть?
типа того, плюс там еще есть какие то "вкусные" штуки + поддержка.
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 11:34  [ТС]     Выбор технологии #28
Цитата Сообщение от vitaly1981 Посмотреть сообщение
Для MFC требуются только студиевские библиотеки установить и все.
Кстати, это какие?
Типа VC Redist?..

И ещё вопрос, если кто знает.. Сколько стоит MFC?
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
03.08.2011, 11:38     Выбор технологии #29
oxotnik, Согласен, я к тому что далеко не все в Qt можно уложить в десяток строк кода.

Добавлено через 1 минуту
Lindemann66, vcredist_x86.exe чуть меньше 2-х мегов занимает
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2011, 11:41     Выбор технологии
Еще ссылки по теме:

Информационные технологии проделать в экселе - C++
Показать, что выражения x=sin(a) и y=cos(a) описывают окружность при изменении а от 0 до 6.28 радиан.

OpenCL vs CUDA. За и против каждой технологии - C++
В скором времени хочу начать изучать программирование на GPU, поэтому столкнулся с вопросом, а что вобщем учить то. Можете пожалуйста без...

Технологии синтаксического анализа и интерпретации команд - C++
Составить программу, которая проверяет корректность арифметических выражений, в которых могуть быть скобки трех типов "()", "", "{}" и...

Запросы к сайту, их обработка: технологии, советы - C++
Задача: Взять расписание занятий (http://mf.grsu.by/timetable_new). Сохранить его (т.е. не обращаться каждый раз при запуске к сайту). ...

Какие технологии актуальны для С\С++ программиста - C++
Доброго времени суток. Какие технологии сейчас наиболее востребованы и перспективны для С++ программиста? Например стоит-ли изучать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 11:41  [ТС]     Выбор технологии #30
Вопрос про цену, скорее всего, снимается
Ибо
MFC SDK Вы получаете бесплатно при покупке Visual Studio.
Взято из Сравнение MFC и Qt
А VS мы купили

Добавлено через 1 минуту
Цитата Сообщение от vitaly1981 Посмотреть сообщение
vcredist_x86.exe чуть меньше 2-х мегов занимает
Да нет, я не уверен, что требуется vcredist, просто предположил
Yandex
Объявления
03.08.2011, 11:41     Выбор технологии
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru