Зміст:
Визначення - Що означає Application Framework?
Рамка додатків - це бібліотека програмного забезпечення, яка забезпечує фундаментальну структуру для підтримки розробки програм для конкретного середовища. Рамка додатків виконує роль скелетної підтримки для створення програми. Метою розробки програмних програм є зменшення загальних проблем, що виникають під час розробки програм. Це досягається за допомогою використання коду, який можна ділити в різних модулях програми. Рамки додатків використовуються не тільки в розробці графічного інтерфейсу користувача (GUI), але і в інших областях, таких як веб-додатки.
Прикладні рамки - це недавно виникла ідея. Деякі із старих рамок прикладних програм, які використовуються і сьогодні, - це інтерфейс користувача для інтерфейсу SmallTalk, MacApp (для Macintosh) та Struts (для веб-додатків Java).
"Техопедія" пояснює "Application Framework"
Завдяки бажанню створювати графічні інтерфейси в додатках з меншими зусиллями по розробці, рамки додатків виявилися хорошим рішенням, забезпечуючи стандартний фреймворк, що лежить в основі попередньо визначеної структури коду. Наприклад, MFC (Microsoft Foundation Classes) - це прикладна програма, яка використовується в середовищі Windows для розробки програм на мові C ++. MFC має всі інструменти для автоматичного створення коду для управління графічним інтерфейсом в рамках.
Рамка додатків виступає як інструмент для надання структури та шаблонів для побудови програми. Використовуючи об'єктно-орієнтовані прийоми під час реалізації основи, попередньо існуючі класи можна легко використовувати для складання програм. Перевагами використання програмних систем є:
- Компонентизація фреймворку дозволяє розробникам використовувати її поступово. Це призводить до кращого розподілу розробників на основі їхньої експертизи, зменшення помилок та зниження витрат на розробку.
- Багаторазове використання коду та дизайну допомагає використовувати перевірені компоненти, що підвищує якість.
- Розширюваність для налаштування рамки для реалізації бізнес-вимог.
- Простота досягається функцією інкапсуляції, яка допомагає контролювати доступ до компонентів та забезпечує безпеку даних.
- Краще обслуговування коду, оскільки весь базовий код централізований в одному місці.
- Окрім коду, попередньо визначені взаємодії між різними класами утворюють шаблон для зменшення зусиль із розробки. Це забезпечує кращий початок для розробки програмного забезпечення та сприяє швидкій розробці додатків.