Я использую C++, но я думаю, что мой вопрос выходит за рамки одного языка программирования.
Что лучше - используйте классы framework или отдельные библиотеки. Например, если я использую Qt в каком-то проекте, лучше ли использовать QHttp или использовать cURL (QtXml или TinyXML и т. Д.)?
С моей точки зрения, используя классы выше рамок, имеет следующие особенности:Framework vs. отдельные библиотеки
- Улучшен совместимость с классами других рамок (например, GUI)
- Меньше зависимостями
Но с другой стороны отдельной библиотеки может обеспечивают лучшую функциональность.
Что вы думаете об этом?
На 10000 футов зрения, рамки, сама библиотека. Библиотека может состоять из набора независимых функциональных возможностей, которые будут использоваться независимо от других функциональных возможностей, присутствующих в библиотеке. Он может содержать функции или классы или утилиты. Правила устанавливают правила и определяют цели. Правила и цели должны строго соблюдаться. Вы используете то, что подходит для вашего приложения. Если в сторонней библиотеке больше функций, которых нет в вашей структуре, вы можете использовать стороннюю библиотеку. – 2010-02-26 04:07:39
Это может быть правдой на 10 000 футов, но на земле часто бывает совсем другая история. Я рассматриваю границу как ли я подключаю чужие вещи в свой код (библиотеку), или я подключаю свой код к материалам других людей (фреймворк). Таким образом, гораздо проще обменивать библиотеку, чем структуру. – kyoryu