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

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


person sweety    schedule 10.03.2011    source источник


Ответы (4)


В принципе :

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


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

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

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

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

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

person Pascal MARTIN    schedule 10.03.2011

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

person Matt H    schedule 10.03.2011

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

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

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

person thejartender    schedule 16.05.2012

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

person Sopan Maiti    schedule 27.01.2015