SharpDevelop - SharpDevelop

SharpDevelop
SharpDevelop.png
Разработчики)Команда кода IC #
Окончательный релиз
5.1.0 / 14 апреля 2016; 4 года назад (2016-04-14)
Репозиторийgithub.com/ icsharpcode/ SharpDevelop
Написано вC #
Операционная системаМайкрософт Виндоус
ТипИнтегрированная среда развития
ЛицензияЛицензия MIT
Интернет сайтSourceforge.сеть/ проекты/ sharpdevelop/ Отредактируйте это в Викиданных

SharpDevelop (также оформлен как #развивать) прекращено[1] бесплатный и открытый исходный код интегрированная среда развития (IDE)[2][3] для .NET Framework,[4] Мононуклеоз,[5] Gtk #[5] и Поляна # платформы.[6] Он поддерживает развитие в C #,[7] Visual Basic .NET,[8][9] Бу, F #,[10] IronPython и IronRuby языки программирования.[11]

Функции

SharpDevelop был разработан как бесплатная и легкая альтернатива Microsoft Visual Studio, и содержит эквивалентную функцию почти для каждой важной функции Visual Studio Express и функции, очень похожие на те, что есть в Borland Kylix и Delphi, включая расширенное управление проектами, редактирование кода, компиляцию приложений и функции отладки.[12][13] В частности, IDE включает в себя GUI дизайнер, представления кода / дизайна, подсветка синтаксиса, автозаполнение меню (аналогично IntelliSense[14]) возможность компилировать и отлаживать форму / консоль .NET Framework Приложения,[6] "Новый проект" волшебник, панели инструментов, меню, панели и стыковочная система,[15]:7[16][17][18] и встроенный рефакторинг кода инструменты,[19][20] и имеет интегрированный отладчик[21] что позволяет переходить, просматривать значения объектов в памяти и контрольные точки.[22]

Чтобы упростить миграцию проекта, SharpDevelop изначально работает с файлами проектов и кода Visual Studio. Он может компилировать приложения для .NET Framework версии 2.0, 3.0, 3.5, 4.0, 4.5.1 и .NET Compact Framework 2.0 и 3.5.[23]

SharpDevelop's Графический интерфейс пользователя Дизайнеры работают с C #,[6] VB.NET, Boo, а также языки IronPython и IronRuby с использованием следующих технологий графического интерфейса пользователя:[11]

SharpDevelop полностью написан на C #[14] и состоит из около 20 компонентов, которые объединяются в приложение. В редактор исходного кода компонент известен как AvalonEdit[25] и может использоваться другими приложениями.[11][26]

Он также включает в себя функции для:

История

11 сентября 2000 года Майк Крюгер запустил проект во время тестирования первой общедоступной версии .NET Framework 1.0. В то время общедоступной C # /. NET IDE не было. Поэтому он решил написать редактор кода для запуска компилятора.[32] В начале своего развития проект был разделен на Мононуклеоз и разработка Gtk # в MonoDevelop проект, который поддерживается как кроссплатформенная IDE, а после Microsoft приобретение Xamarin, стал основой Visual Studio для Mac.

По состоянию на 2013 год SharpDevelop был загружен не менее 8 миллионов раз по всему миру,[33][34] SharpDevelop кодовая база был задокументирован в книге Анализ приложения C #: внутри SharpDevelop (2003) написано основной группой разработчиков и опубликовано Wrox Press.[15]

18 сентября 2017 г. Дэниел Грюнвальд из команды ICSharpCode объявил, что проект «мертв» по ​​причинам, связанным с быстрым темпом изменений в C # и .NET, включая .NET Core и предложил пользователям SharpDevelop переключиться на MonoDevelop или же Код Visual Studio IDE, каждая из которых рекомендована как подходящая Открытый исходный код замена, которая является целью регулярных обновлений и другого обслуживания.[35]

Смотрите также

Рекомендации

  1. ^ https://github.com/icsharpcode/SharpDevelop/issues/799
  2. ^ Хьюитт, Эбен (2009). Поваренная книга Java SOA. О'Рейли. п. 624.
  3. ^ Джонс, Брэдли. (2001). Sams научитесь C # за 21 день. Самс Паблишинг. п. 15.
  4. ^ Гундерлой, Майк; Джорден, Джозеф Л. (2006). Освоение Microsoft SQL Server 2005. Индия: Wiley. п. 580. ISBN  9788126507825..
  5. ^ а б Дамбилл, Эдд; Борнштейн, Ниль М. (2004). Mono: блокнот разработчика. О'Рейли. п. 13
  6. ^ а б c d Эйвери, Джеймс; Холмс, Джим (2006). Инструменты разработчика Windows. О'Рейли. п. 272.
  7. ^ Сфар, Чак; Дэвис, Стивен Р. (2008). C # 2008 для чайников, Для чайников. п. 3.
  8. ^ Трельсен, Эндрю; Агарвал, Видья Врат (2010). Pro VB 2010 и платформа .NET 4. Апресс. п. 701.
  9. ^ Кеттерманн, Уве; Роде, Андреас (2004). Эффективное программирование с VB.net и DirectX. Springer. п. 18. (немецкий).
  10. ^ Пикеринг, Роберт (2009). Начиная с F #, Апресс. п. 11.
  11. ^ а б c «Возможности SharpDevelop». Сайт ICSharpCode.
  12. ^ Аркинг, Джон; Миллетт, Скотт (2010). Профессиональный Enterprise .NET. Джон Уайли и сыновья.
  13. ^ «Бесплатная Visual Studio для VB.NET». About.com, Visual Basic.
  14. ^ а б c Трельсен, Эндрю (2010). Pro C # 2010 и платформа .NET 4.0, (5-е издание). Апресс. п. 50.
  15. ^ а б Холм, Кристиан; Крюгер, Майк; Spuida, Бернхард (2003). Анализ приложения C #: внутри SharpDevelop (PDF). Wrox Press /Apress. ISBN  978-1-86100-817-6. Архивировано из оригинал (PDF) на 2007-01-20.
  16. ^ Кабрера, Гарольд; Багналл, Брайан; Faircloth, Джереми (2002). C # для программистов на Java. Syngress. 2002. с. 45.
  17. ^ Уорд, Мэтт (5 июля 2006 г.). «Обзорный тур». Сообщество SharpDevelop.net.
  18. ^ Уорд, Мэтт (12 июля 2006 г.). «Сравнение Visual Studio Express и SharpDevelop». Сообщество SharpDevelop.net.
  19. ^ "Рефакторинг", Обзор возможностей SharpDevelop.
  20. ^ «Генерация кода». Обзор возможностей SharpDevelop.
  21. ^ Кофлер, Майкл (2002). Visual Basic .NET (на немецком). Германия: Пирсон. п. 72. ISBN  9783827319821..
  22. ^ «Отладка». Обзор возможностей SharpDevelop.
  23. ^ «Разработка Windows Mobile без Visual Studio». Кодовый проект.
  24. ^ «Визуальное проектирование форм». Обзор возможностей SharpDevelop.
  25. ^ «АвалонЭдит». Вики по SharpDevelop.
  26. ^ «Использование AvalonEdit (текстовый редактор WPF)» Кодовый проект.
  27. ^ «SharpDevelop в реальном мире: аннотации кода». Кодовый проект.
  28. ^ Семпф, Билл; Sphar, Чарльз; Дэвис, Стивен Р. (2010). C # 2010 All-in-One для чайников. Джон Уайли и сыновья. п. 7.
  29. ^ «SharpDevelop, NUnit и Visual Studio Express». Кодовый проект.
  30. ^ «Создание приложений с помощью SharpDevelop Core». Кодовый проект.
  31. ^ «Счетчик строк - написание надстройки SharpDevelop». Кодовый проект.
  32. ^ Вилле, Кристоф. «С юбилеем - 10 лет компании SharpDevelop». Сообщество.SharpDevelop.net.
  33. ^ "Статистика загрузок SharpDevelop с 04.01.2013 по 30.12.2013". SourceForge. (8,1 млн загрузок). Проверено 30 декабря 2013 года.
  34. ^ «SharpDevelop (Статистика за время существования проекта)». CodePlex. (40K загрузок). Проверено 30 декабря 2013 года.
  35. ^ "Проект мертв?" Проект мертв?

внешняя ссылка