RAD Rapid Application Development

RAD Rapid Application Development

Страшная аббревиатура в заголовке переводится довольно просто: «Быстрое создание приложения». Здесь мы постараемся рассмотреть, почему именно «быстрое». Темп развития современного мира пугает своим ритмом и скоростью. То, что еще вчера было передовыми технологиями, сегодня уже успешно забыто. Это наглядно видно в темпах развития компьютеров и программного обеспечения.

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

Вторая причина необходимости «быстрой» разработки приложений заключается в самой разработке. Современные программные ресурсы компьютера значительно отличаются от тех, которые были раньше. Значительно усложнен пользовательский интерфейс, необходимостью стали те сервисные функции, которые раньше считались роскошью, например, плотная работа с Интернетом, мультимедийное представление информации и др.

Если раньше процесс программирования заключался в основном в долгих, как правило, ночных, часах «стуканья» по клавиатуре, то сейчас это уже стало невозможным. Объем программного кода возрос неимоверно, средненькими считаются программы, имеющие 5000 10000 строк исходного кода. И если программист сам наберет эти тысячи строк, то время создания приложения будет значительным. А если разобраться, то в этих тысячах строк основная масса реализация интерфейса, диалога с пользователем, всевозможных окон, сообщений и прочего.

По данным, когда-то приводимым Borland, в современных программах около 97% кода приходится на оформление внешнего вида, и лишь 2-3% на основную функциональность программы. Здесь-то и приходит на помощь концепция RAD.

Благодаря мощным инструментальным средствам, входящими в средства программирования, поддерживающие RAD, можно значительно автоматизировать процесс создания компонентов оформления и интерфейса, разгрузив программиста, избавив его от рутины, и дав возможность сконцентрировать усилия и внимание на основных функциях программы. Конечно же, RAD это не только визуальные построители или билдеры, как их часто называют. RAD это общая концепция подхода к решению задачи, позволяющая сделать это весьма быстро. Мы постараемся рассмотреть эти подходы в процессе освещения всего материала, представленного здесь, и постараемся объяснить результативность этих подходов, опираясь на наш некоторый опыт.

 

Комментарии

Комментариев пока нет. Почему бы ’Вам не начать обсуждение?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *