Я слышал, что C# - это язык быстрой разработки приложений (RAD). Даже после прочтения article in wikipedia about RAD я этого не понимал.
Не могли бы вы объяснить это мне?Почему C# - язык разработки быстрых приложений (RAD)?
ответ
Это маркетинговый термин IMHO :) В основном Microsoft заявляет, что вы можете быстро создавать приложения с ней (в отличие от таких языков, как C).
В общих языках RAD будет иметь:
- Много готовых программных компонентов, которые можно использовать (File компоненты ввода-вывода, сетевые компоненты, классы для сериализации и ремоутинга и т.д.)
- среды разработки, которые поддерживают Создание WYSISYG GUI.
- Много инструментов для диагностики, тестирования и отладки.
- Автоматическое управление памятью (сбор мусора).
+1 для сбора мусора –
Многие вещи, которые обычно утомительны, предоставляются вам каркасом (разбор XML, взаимодействие с веб-сервисами, управление памятью). Вам не нужно уделять столько внимания меньшим вещам, чтобы вы могли работать с фактическим продуктом.
В основном, .NET имеет обширные библиотеки, позволяющие абстрагироваться от материала низкого уровня для вас.
«RAD'ness не является атрибутом языка программирования, а скорее методологией (выбор языка - небольшая часть). С способной командой вы можете делать RAD на C#; черт, с способной командой вы можете сделать RAD в ADA, если хотите.
Как упоминает Chris T, .Net (из которого C# является частью) имеет большой и способный набор базовых библиотек и IDE, что делает его относительно быстрым языком для построения. Таким образом, вы можете сказать, что C# является языком RADER, чем, например, неуправляемый C++ ... но опять же, это обобщение, которое на самом деле не относится к самому языку.
Баснически, все быстро в эти дни. Назад в старые времена может потребоваться несколько недель, чтобы создать простую утилиту. Языки RAD, такие как Visual Basic, позволили вам создать простую утилиту за день.
RAD обычно больше зависит от инструментов, чем от языка и/или библиотеки.
Таким образом, RAD-ness больше вкладывает в Visual Studio и состоит из Дизайнеров (GUI и DataSet/Linq2Sql/L2E и т. Д.). Чтобы узнать, что означает RAD, добавьте DataSource в свое приложение и перетащите & в таблицу WinForm. VS добавит и сконфигурирует Grid и некоторые поддерживающие компоненты.
И на стороне примечания, RAD не всегда лучший подход для создания приложения.
Согласен. RAD - это общий термин, и это не предмет уровня языка, а скорее вещь уровня инструмента. Хорошими примерами являются Delphi и C++ Builder, которые используют «старые» языки, но предлагают RAD разработчикам. –
- 1. любой инструмент RAD для разработки java-приложений?
- 2. Язык программирования для разработки приложений LinkedIn
- 3. Язык высокого уровня для разработки приложений на Linux
- 4. Facebook Язык программирования для разработки приложений
- 5. Какой язык выбрать для разработки приложений САПР
- 6. Какой язык программирования подходит для разработки веб-критических приложений?
- 7. Единый язык для разработки приложений для Android, WinMobile, iOS
- 8. Почему не использует язык программирования C для веб-разработки
- 9. Почему нет разработки с открытым исходным кодом (например, Java) для разработки приложений C#?
- 10. Знание знания C++ для разработки веб-приложений
- 11. Yammer App Язык разработки
- 12. Примеры быстрых приложений .NET WPF/WinForms?
- 13. Настройка разработки iOS8 с студией Rad XE6
- 14. Руководящие принципы разработки приложений ГИС
- 15. Разработка быстрых веб-приложений с помощью Web Toolkit
- 16. разработки приложений в UNIX
- 17. Lisp или Haskell для разработки веб-приложений
- 18. Структура приложения для разработки веб-приложений и настольных приложений?
- 19. разработки приложений вопрос
- 20. Вопросы разработки приложений для приложений для приложений
- 21. RAD - сервер приложений Websphere не запустится
- 22. Расширяемый язык разметки приложений
- 23. Любая идея для разработки приложений для Android
- 24. QuickStart для разработки приложений Xbox 360
- 25. Каковы преимущества F # over C# для разработки корпоративных приложений?
- 26. Процесс разработки приложений
- 27. разработки приложений I/O
- 28. Ресурсы разработки приложений Facebook
- 29. Процесс разработки веб-приложений
- 30. Этапы процесса разработки приложений
Разработчики Python могут утверждать, что C# не является языком RAD. :) – Imagist