You are on page 1of 4

Government college University Faisalabad

Assignment
Course Title :: Software Engineering
Roll no:
1)15018
2)15035
Submitted By:
1) Uzair ul Hassan
2) Waqas Hamid
Submitted to:
Mam Asma
Due date:
07-10-2019
Q.no.1:: what characteristics differentiate webapps from other
software

A Software is any program that is run on your computer. A ‘Web Application’ is a


program that is typically run within a web browser. Fundamental differences are;

1. An application would typically need to be installed. Executable files and related


resources will be copied by an installation program. A web application will
typically require no installation. It will only require a web browser which will
typically download the content and render it on screen.

2. An application could be capable of executing without a Internet connection. A


web application will require an Internet connection.

3. Web applications require a hosted web server where the content is hosted. This
content will be downloaded on the fly based on user’s commands and
operations will be performed on the server.

4. Because an application needs to be installed to the computer, distribution and


maintenance of such applications for a large user base would require special
staff and software to manage the process. So changing and updating them
require an additional operational step.
On the other hand web applications are hosted on a server any updates
applied to the server will automatically become available to the users without
any installation.
5. Web application is an application that runs in a web browser and usually is
platform independent and can run on Windows machines on Macs on Linux
machines. Many web applications can also run on tablets and smartphone. A web
application is commonly written using a mixture of HTML, JavaScript and CSS. But
an application that is not a web application is developed using one of the
programming languages out and it is deployed.
Q.no.2 :: What future trends you see in web application yet to come?

Now as the years passing new trends and technologies emerge and bring revolutions in
the app and web development. Web app development is a dynamic field. Lots of
technology trends rise and bring revolutionary changes in the ways these apps are
developed and deployed.

There are some features are given below to overview of advancement of web app in
future.

1. Progressive web apps - Progressive Web App that utilizes modern web abilities to
provide an experience that is similar to the application in mobile phones. The features
that progressive web apps provide are same as mobile applications, like offline support,
a camera without needing to download these features from App store or Play store.

2. PHP7 and JavaScript Changes - Most websites use PHP, and in recent years, PHP 7
was released with different changes that have revolutionized the entire web
development domain. Possibility to group import ads as well as Engine exceptions along
with anonymous classes is duly added.

3. Single page website - Websites have two main types: multi-page affairs, and one-
page setups. The biggest advantage of a single page website is simplicity. There is no
complex navigation or deep menu to pass over.

4. AMP is a new norm - AMP is designed to enhance the overall performance of web
content and ads while improving website speed and user experience. It works seamlessly
and people have started liking it. In a way, it is fair to mention that AMP is here to stay.

5. VR and AR - VR and AR are futuristic technologies that are capable of changing the
ways of interaction with websites. Companies like Google, Samsung, and Microsoft are
investing a huge amount in these technologies. You can offer an immersive experience
of the virtual world to the users with the help of VR. AR shows the glimpse of a virtual
world in the real world while enhancing the user experience. Now both these
technologies are not limited to mobile apps. It is expected that their collective market
size would worth USD $215 billion by 2021.

6. Artificial intelligence has made its way through all sectors of society. Every person is
using this technology in some or the other way. Moreover, it is modified for different
age groups and industrial sectors. The future of artificial intelligence is more
fascinating than ever. People seem to have indulged in this debate for years now. Some
say robots are the future and they will replicate humans completely. Another opinion is
a human dependency on this sector will increase manifold. However, one thing is for
sure artificial intelligence is progressing faster than ever, and no one knows what
might come next.

7. Motion UI - Motion UI is simple, flexible and universal. Motion UI is a Sass library for
used for creating CSS transitions and animations easily and rapidly. It enables web
developers to the prototype of animated elements and seamlessly integrates them into
their website. Motion Sass maxims, CSS animations and transitions to create neat
effects to run on specific hardware using a specific operating system.

You might also like