Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Разница между IDE и фреймворком

Автор вопроса: sweetyОтветов: 4

В чем разница между IDE и Framework применительно к Java?

frameworkside

Ответы

Ответ 1 · рейтинг 29 · Pascal MARTIN

В принципе :

  • IDE - это программное обеспечение, которое вы используете для разработки; например, Eclipse - это IDE (редактор кода, отладчик, инструменты сборки...)
  • Framework - это набор как библиотек, так и лучших практик, которые помогают не изобретать велосипед и предоставляют набор рекомендаций по разработке.


Цитируя Википедию, IDE :

это программное приложение, которое предоставляет программистам комплексные средства для разработки программного обеспечения. IDE обычно состоит из:

  • редактор исходного кода
  • компилятор и/или интерпретатор
  • создавать инструменты автоматизации
  • отладчик

В то время как Framework :

- это абстракция, в которой общий код, обеспечивающий общую функциональность, может быть выборочно переопределен или специализирован кодом пользователя, таким образом обеспечивая специфическую функциональность. Фреймворки - это особый случай программных библиотек, поскольку они представляют собой повторно используемые абстракции кода, заключенные в четко определенный интерфейс прикладного программирования (API), но при этом они содержат некоторые ключевые отличительные черты, отличающие их от обычных библиотек.

Ответ 2 · рейтинг 13 · Matt H

IDE - это приложение, используемое для написания и компиляции кода. Фреймворк - это, как правило, программный компонент, написанный кем-то другим, который вы можете использовать/интегрировать в свой собственный проект, как правило, чтобы не изобретать велосипед.

Ответ 3 · рейтинг 4 · thejartender

Фреймворк - это инструмент, тесно связанный с используемым вами языком и обычно расширяющий или добавляющий языковые функции.

IDE (интегрированная среда разработки) обеспечивает поддержку автоматизации используемого вами языка в отношении подсветки синтаксиса ключевых слов, ошибок, создания проектов, их очистки, интеграции с VCS и т. д. и обычно обеспечивает поддержку по умолчанию для популярных фреймворков, используемых для вашего языка.

Java использует такие платформы, как Hibernate, Struts и Spring, для расширения языка, а NetBeans или Intellij IDEA обеспечивают поддержку этих инструментов в вашем проекте Java в структурированном виде.

Ответ 4 · рейтинг 4 · Sopan Maiti

По всем ответам я могу сделать вывод, что Visual Studio - это IDE, а .NET - это фреймворк. А также фреймворк (список .dll) можно интегрировать в IDE. Платформа Mean является частью IDE.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы