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

C++

Войти
Регистрация
Восстановить пароль
 
liznitopor
0 / 0 / 0
Регистрация: 10.04.2016
Сообщений: 7
#1

Что такое фреймворк? - C++

14.07.2016, 21:13. Просмотров 344. Ответов 8
Метки нет (Все метки)

Доброго времени суток. Объясните пожалуйста на счет фреймворков. Несколько минут погуглив я примерно понял что это такое, но все же остались сомнения. В универе нам сказали писать программы в QT. При изучении заметил, что большинство библиотек начинались с буквы "Q" : QString, QWidgets, QObject, QMainWindow .... Правильно ли я понимаю, что QT это и есть один из фреймворков, которые позволяют писать программы на С++, и те библиотеки, которые я написал выше предназначены для именно этого фреймворка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2016, 21:13     Что такое фреймворк?
Посмотрите здесь:

Что такое фреймворк? - C++
Я так понимаю что фреймворк - это платформа, которую нужно устанавливать в систему для того чтобы можно было писать приложения при помощи...

Что такое COM+? - C++ COM
Не знал в каком разделе задать данный вопрос, поэтому товарищи модераторы, если что - извините :) Может кто-нибудь доступным для новичка...

Что такое С++ ? - C++
Театр начинается с вешалки. Есть такое устойчивое выражение. Вы вошли в театр и сразу погрузились в действие. Спектакль уже начался! А...

Что такое ++ - C++
Т.е. понятно, как он действует применительно к типу int (увеличивает целое число на 1). А вот что получится, если записать ++s; где ...

что такое {;} ? - C++ Builder
Подскажите пожалуйста что значит вот это {;} Добавлено через 32 секунды в этом коде: #include <vcl.h> #pragma hdrstop ...

Что такое *this? - C++
Поясните пожалуйста что такое *this. И есть ли этой записи эквивалент, если есть то какой.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rius
Эксперт .NET
2352 / 1546 / 362
Регистрация: 25.05.2015
Сообщений: 5,199
Записей в блоге: 8
Завершенные тесты: 4
14.07.2016, 22:31     Что такое фреймворк? #2
"Qt Framework" так и называется.
Упомянутые имена это не библиотеки, а названия классов. Но у библиотек тоже отличительная черта в названиях есть.
Чтобы писать на C++, фреймворк не требуется. С фреймворком можно создавать больше и быстрее, за счёт уже реализованных в нём фич, но платя определённую цену.

http://www.cyberforum.ru/qt/
liznitopor
0 / 0 / 0
Регистрация: 10.04.2016
Сообщений: 7
14.07.2016, 23:20  [ТС]     Что такое фреймворк? #3
спасибо большое. Можно еще вопросик тогда?

В книге говорилось что изначально в С++ не был предусмотрен ни графический интерфейс ни метод сигналов и слотов. Выходит это и есть фичи QT Framework? а если рассматривать другой фреймворк, то там может не быть метода сигналов и слотов, но зато будет другой, который возможно будет более удобным в какой-то ситуации? Все верно понял?
nimazzzy
Заблокирован
14.07.2016, 23:31     Что такое фреймворк? #4
liznitopor, все верно.
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
15.07.2016, 00:02     Что такое фреймворк? #5
Цитата Сообщение от liznitopor Посмотреть сообщение
на счет фреймворков

Не по теме:

Why I Hate Frameworks

Борис Верещагин
60 / 39 / 12
Регистрация: 14.01.2016
Сообщений: 183
Завершенные тесты: 4
16.07.2016, 01:15     Что такое фреймворк? #6
и те библиотеки, которые я написал выше предназначены для именно этого фреймворка?
фреймворк это несколько библиотек. библиотека это несколько классов и функций. dll видел?
но в qt помимо фреймворка еще есть своя ide. и moc который расширяет синтаксис c++ реализуя эти сигналы со слотами
hoggy
6369 / 2587 / 452
Регистрация: 15.11.2014
Сообщений: 5,722
Завершенные тесты: 1
16.07.2016, 05:59     Что такое фреймворк? #7
Цитата Сообщение от Борис Верещагин Посмотреть сообщение
фреймворк это несколько библиотек
кучка библиотек не становится фреймворком только потому, что она - кучка.

если наше приложение подключает к себе библиотеки,
и эксплуатирует их по нашим правилам - это работа с библиотеками.

если наше приложение включается в уже готовую среду,
по правилам этой среды - это работа с фреймворком.

таким образом, понятие "фреймворк" определяется подходом к разработке.

например, qt представляет собой готовую среду,
в которую по её правилам мы встраиваем нашу бизнес-логику,
поэтому, qt - фреймворк.
Борис Верещагин
60 / 39 / 12
Регистрация: 14.01.2016
Сообщений: 183
Завершенные тесты: 4
16.07.2016, 09:19     Что такое фреймворк? #8
hoggy, библиотеки разные бывают. если в кучке есть библиотека которая реализует модель mvc, то это уже mvc-фреймворк
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2016, 15:55     Что такое фреймворк?
Еще ссылки по теме:

Что такое 15 - (15/4) *4 ? - C++
Читая книжку С++ для чайников by Д.Стефан, дочитал то такого момента Значение большинства операторов вам хорошо известно еще из...

Что такое 1L? - C++ Builder
Приходится разбираться в чужом коде. Сначала была не понятна эта строчка: double v = 0L; Но погуглив, я узнала, что 0L - это некое...

что такое for(;;) - C++
что значит цикл for(;;)?

Найти такое k, что (k-1)! < A < k! - C++
Дано положительное число А&gt;10. Найти такое k, что (k-1)!&lt;A&lt;k!


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

Или воспользуйтесь поиском по форуму:
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 17
18.07.2016, 15:55     Что такое фреймворк? #9
Можно спорить что называть фреймворком, но это пустое.

Что касательно Qt: Qt состоит из "модулей" которые делятся по назначению.
Модули содержат классы,функции, макросы итп ... для решение тех или иных задач(например работы с сетью)
Модули могут иметь зависимости между собой.
Как правило модули представлены отдельным файлом dll/so.
Yandex
Объявления
18.07.2016, 15:55     Что такое фреймворк?
Ответ Создать тему
Опции темы

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