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

C++

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

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

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

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

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

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

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

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

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

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

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

Выбор технологии - Web-серверы
Добрый день! Ребята помогите определиться с выбором технологий. Есть 2 базы данных MS SQL и Oracle необходимо с них отображать данные...

Выбор технологии БД - Delphi БД
Всем доброго времени суток! Есть у меня задача создать программу для получения (DDE, старым дедовским способом, и/или HTTP),...

выбор технологии - Delphi БД
Хочу написать на delphi приложение. Есть пять таблиц, соединенных между собой (access или paradox). Требуется организовать доступ к ним из...

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

и кстати, а можно ссылку на то, что QT теперь под лицензией LGPL?
0
oxotnik
1590 / 1067 / 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 строк?
0
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
03.08.2011, 11:21 #22
oxotnik, Ты говоришь о конкретных задачах, если взять в среднем, то экономия будет меньше.
0
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 11:23  [ТС] #23
Цитата Сообщение от oxotnik Посмотреть сообщение
где здесь 300 строк?
Нет, я не имел в виду, что конкретно это, там много чего
скачка страницы из интернета, парсинг, запись всего этого в базу данных...
0
oxotnik
1590 / 1067 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
03.08.2011, 11:23 #24
Цитата Сообщение от Lindemann66 Посмотреть сообщение
и кстати, а можно ссылку на то, что QT теперь под лицензией LGPL?
Qt is available under GPL v3, LGPL v2
0
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
03.08.2011, 11:24 #25
oxotnik, Это все класно конечно, я тоже так делал, потом отдал заказчику, а авторизация не идет...а почему....да потому что где то в документации чуть ли не мелким шрифтом написано что NTLM 2.0 авторизация не поддерживается. Мне тоже очень нравится Qt, но это не панацея )
0
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 11:29  [ТС] #26
Цитата Сообщение от oxotnik Посмотреть сообщение
Может я, конечно, и неправильно понимаю, но может быть такое, что
Коммерческая лицензия для тех, кто хочет что-то менять в самом QT, а некоммерческие - просто для использования как есть?

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

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

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

И ещё вопрос, если кто знает.. Сколько стоит MFC?
0
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-х мегов занимает
0
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, просто предположил
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2011, 11:41
Привет! Вот еще темы с ответами:

Выбор технологии - Программирование
Всем доброго времени суток. Возможно, не совсем в нужном разделе, надеюсь, модераторы поправят. Ищу я, собственно, технологию (а именно...

Выбор технологии - DirectX
Мне необходимо создать видеоплеер, с возможностью наложения текста и картинок поверх видео. Одной из особенностей плеера должна быть...

Выбор технологии программирования. - Программирование
Всем привет! Задумался над непростым вопросом... Какие технологии, языки программирования на данный момент и, скажем через 2-3 года,...

выбор технологии хранения данных - C#
Здравствуйте! Я студент второго курса, учусь не совсем на программиста, но программирования достаточно много и со всем что мне преподавали...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.08.2011, 11:41
Ответ Создать тему
Опции темы

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