Помощь в написании студенческих работ
Антистрессовый сервис

Технологии построения интернет-приложений

РефератПомощь в написанииУзнать стоимостьмоей работы

Приложения вообще и интернет-приложения в частности имеют особенность развиваться с течением времени. Изначально задумывалась только одна небольшая функция. Она была реализована, появились первые пользователи. Позже к приложению добавилась еще одна функция, следом по желанию пользователей была добавлена четвертая, пятая и так далее. И может получиться ситуация, когда плохо структурированный… Читать ещё >

Технологии построения интернет-приложений (реферат, курсовая, диплом, контрольная)

Приложения вообще и интернет-приложения в частности имеют особенность развиваться с течением времени. Изначально задумывалась только одна небольшая функция. Она была реализована, появились первые пользователи. Позже к приложению добавилась еще одна функция, следом по желанию пользователей была добавлена четвертая, пятая и так далее. И может получиться ситуация, когда плохо структурированный, плохо читаемый, плохо поддерживаемый программный код выступит в качестве снежной лавины и засыплет под собой разработчиков. Такие ситуации происходили и с крупными проектами, пример тому — один из первых появившихся браузеров, — NetscapeNavigator. Переписать уже имеющееся приложение — процесс трудоемкий и длительный, за это время конкурирующие продукты неизбежно займут ваше место на рынке. Так, за время переделывания браузер Mozilla Firefox потерял лидирующие позиции.

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

Показать весь текст
Заполнить форму текущей работой