Application Frameworks

Madusanka Gajadeera
3 min readMar 5, 2021

What is Application Frameworks?

Setting the particular environment for the development of applications by providing the essential structure is called an application framework. The main objective of using application frameworks is to reduce the extensive matters faced when developing applications. Application frameworks usually illustrate the underlying code structure in advance, and it is more like skeletal support to develop an application. In other words, application framework tools build the application’s architecture, which contains a set of libraries and features and helps the developers to develop the application easier. Object-oriented-programming techniques are usually used when developing an application by developers. Some segments of an application can directly inherit from the classes that exist in the framework and building a quality application are some reasons that developers use OOP techniques to develop applications.

Application Types

Application is a set program designed to perform a specific task for the end-users. When discussing applications, there are three main types of application types.

1.Native applications

These applications are developed for a specific operating system. In other words, these applications cannot be used in other OSs except the OS application is developed for. Native applications are high-performance applications.

2.Web Application

Web applications can run without being installed and usually these applications run inside a web browser. These applications are written using several languages such as HTML, CSS, JavaScript, and you can access these applications from anywhere if you have a device and an internet connection.

3.Hybrid Applications

Hybrid applications are a combination of native and web applications. These are multi-platform useable applications. Hybrid applications are usually written in HTML, CSS, and JavaScript and wrapped in native applications.

Features of Application Frameworks

· Prebuild architecture.

· Utilize OOP Techniques.

· Can reuse code and design.

Advantages of Application Frameworks

· Increases the reliability of the application.

· Speeds up the development process.

· Improved performance without additional coding.

· It helps to initiate better coding practices.

· Most of the frameworks are open source.

Disadvantages of Application Frameworks

· Frameworks have their style and it may influence you to do things in a framework’s way.

· Hard to choose the correct framework for the application.

--

--