The main idea behind FriendUp (The Friend Unifying Platform) is to seamlessly blend in two of the most notable consumer-oriented platforms. The first platform refers to Native applications the usage of which occurs alongside Mac, Linux and Windows desktops. The second's orientation is towards the use of web-based applications, meaning those with a web server as their host (such as Facebook or Amazon). It’s a known fact that the majority of computers nowadays work with both of these platforms equally. What this means is that you have an option to use any kind of Windows software along with web-based applications which you can access through browsers (Opera, Google Chrome, Safari, etc.)
When it comes to whether this is problematic or not, there seems to be a clear division in people’s opinions. While there are some who are fine with using both platforms simultaneously, there are others who claim that different paradigms and rules complicate things further. Popular companies such as Microsoft and Apple establish these rule sets and paradigms. The rules' division consists of four basic aspects, which are:
The desktop workspace - this is your personal digital workplace where most processes get initiated and terminated. It takes up the entire screen of your display monitor(s). Each window that you open has its own display there. Numerous applications, web browsers, and programs have it as well.
Storage - The desktop itself is backed by an HDD (hard disk drive) which contains all the necessary data for your computer to work properly. It usually consists of partitions which appear as icons on your desktop (Windows C: or any other letter). The general rule here is that an icon represents everything which ties to the HDD. These icons can represent applications, shortcuts, USB devices, remote drives such as Google Drive and DropBox, and even printers and other devices.
The applications have a start-up - this is possible either by selecting the shortcuts from your main desktop screen and your ‘start’ menu or by navigating through your hard drive folders. There’s a possibility of using several applications at the same time. Each of these applications has their own windows and their own background processes. All applications have the same level of access to everything on the hard drive.
Application/toolchain - Most of the applications that you use work using the same data formats.
In comparison to the desktop paradigm, we can say that the Web App paradigm slightly differs in terms of the basic aspect division. The differences are as follows:
Workspace - Each Web app has its own browser tab or can be separated and shown in a different window. Web apps function exclusively through browsers without having to access your computer’s operating system.
Storage - Web Apps do not require access to your hard disk drive in order to work. Every bit of information that needs storing saves itself to a virtual storage space, presumably the server.
Application startup - The way you launch your web app is solely based on visiting specific URLs. You can easily achieve this by using your bookmarks, searching it via Google, or through the company’s launching screen.
Applications/toolchain - Web apps can be run simultaneously. However, each web app requires its own window
While the desktop and web app paradigms can work in unison, you should not exclude the fact that this unison too falls under its limitations and creates several problems, two of which require mentioning.
The first issue relates to these paradigms and the processes within them being unevenly mixed. For example, you use a web app through a browser that works on your desktop.
The second one denotes the visible lack of a decent desktop ecosystem the orientation of which is towards Web applications.
This is where FriendUP steps in. In order to efficiently rectify the issue of these two paradigms being incompatible, FriendUP uses ‘Dormant’ - its core functionality. It provides you with a unified and dynamic data exchange system between Web applications and native ones.
Link of interest: