Framework_Model_Overview for App Develop

MARIESTELLAGERODIAS 14 views 11 slides Sep 30, 2024
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

Application Development Framework Model


Slide Content

Framework Model CC106 Applications Development and Emerging Technologies

What is a development framework? A development framework is a set of tools, libraries and conventions that enable developers to create applications more quickly and efficiently. Development frameworks provide structures and templates for organizing application code and files, as well as common features such as database management, user input validation, user session management and security.

What is a development framework? Development frameworks are usually designed for a specific programming language, such as Ruby on Rails for Ruby, Django for Python, or Laravel for PHP. They allow developers to  focus on creating the business logic of the application  rather than the technical details of the underlying infrastructure, which can significantly speed up application development and maintenance.

How does a web development framework work? A web development framework usually follows an MVC (Model-View-Controller) architecture model to organize the code and files of the application. The MVC model divides the application into three main parts: The model  is responsible for the business logic and data of the application. The view  manages the application’s user interface. The controller  establishes and maintains communication between the model and the view and manages the application logic.

How does a web development framework work? When using a web development framework, you typically start by defining the data models for your application, as well as the routes or URLs that users can use to interact with the application. Next, you can create the controllers to handle user actions, such as submitting forms or editing data. The framework also provides common features such as  user session management, user input validation, error handling and database management . These features are usually provided through libraries and modules built into the framework.

How does a web development framework work? The web development framework also  facilitates the creation of reusable page templates , often called simply ‘templates’. Templates allow you to define a structure for the pages of your application and to customize them for each page by using variables and blocks. By using a web development framework, developers can therefore save time by  focusing on the business logic of their application rather than the technical details  of the underlying infrastructure.

Advantages of Frameworks Speed of development:  they provide structures and templates to organize the application’s code and files, as well as common features. This allows developers to save time by avoiding reinventing the wheel and focusing on the business logic of their application. Error reduction:  They often include security, user input validation and error handling features. This reduces the risk of errors and security vulnerabilities in the application. Scalability:  They allow you to create scalable and modular applications by using reusable components and a well-structured architecture. Documentation:  They are often well documented, making it easier for developers to learn and understand.

Framework Limitations While frameworks offer many advantages in IT development, they also have some disadvantages that include the following: Limited creativity:  Frameworks have strict rules and conventions that must be followed in order for the code to work properly. This can limit the developer’s creativity and make it difficult to implement custom features. Application size:  They often include features and libraries that are not necessary for the application being developed, which can lead to an increase in the size of the application. This can slow down the time it takes to download and run the application. Compatibility:  Some frameworks may not be compatible with all platforms and environments and this can potentially limit deployment options. In addition, various frameworks may also require specific versions of programming languages or third-party software, which can make installation and operation difficult. 

Framework Limitations Learning curve:  Learning a new framework can take time and may require additional training for developers. It can also make the recruitment process more difficult, as it can often be challenging to find developers that have prior experience within a specific framework.

Most Popular Frameworks in 2023 In 2023, the most used frameworks will depend on the most popular technologies and programming languages available. However, here is a list of the most popular frameworks from 2021, widely expected to continue their popularity well into 2023: ReactJS:  JavaScript framework for creating dynamic and responsive user interfaces (UIs). Angular:  JavaScript framework developed by Google for creating web and mobile applications. Vue.js:  JavaScript framework that allows you to create interactive and responsive web applications with a simple syntax. Django:  Python framework for rapid development of web applications, based on the Model-View-Controller (MVC) principle.

Most Popular Frameworks in 2023 Ruby on Rails:  Ruby framework for rapid development of web applications, also using the MVC model. Laravel:  PHP framework for developing modern and elegant web applications. Spring:  Java framework that provides a complete platform for enterprise application development. Express:  JavaScript framework for building web applications in Node.js. Flask:  Python framework for developing lightweight and simple web applications. ASP.NET:  Microsoft framework for developing web and mobile applications, based on the .NET framework.
Tags