Top Banner
Web Applications Are Technically Awesome
26

Web Applications Are Technically Awesome!

Aug 20, 2015

Download

Technology

MediaFront
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Web Applications Are Technically Awesome!

Web Applications Are Technically Awesome

Page 2: Web Applications Are Technically Awesome!

How can we do [this]?When creating a complicated solution there are traditionally two choices.

Page 3: Web Applications Are Technically Awesome!

Website or native application?

Page 4: Web Applications Are Technically Awesome!

What are the benefits?

Page 5: Web Applications Are Technically Awesome!

Available to all internet connected devices

Singular code based

Can use existing infrastructure

WebsiteAccess to device functionality

Compiled application has great performance

Only requests data as needed

Application

Page 6: Web Applications Are Technically Awesome!

How about a web application?

Page 7: Web Applications Are Technically Awesome!

A web application is not a website...

Page 8: Web Applications Are Technically Awesome!

A web application is an application utilizing web and [web] browser technologies to accomplish one or more tasks over a network, typically through a [web] browser.

Page 9: Web Applications Are Technically Awesome!

Separation of application from resources

Request only the data needed

Allows user to work with data in the device, limiting requests to remote resources

Allows offline use

Future proofing: application and resources can be altered separately

Page 10: Web Applications Are Technically Awesome!

The Magic

Page 11: Web Applications Are Technically Awesome!

HTML5 Specifies a massive array of tools for developers to build rich ecperiences within the browser

Angular JS A toolset for building the framework most suited to your application development needs

Smart views Dynamic template switching delivers just the content needed to the targeted device

Page 12: Web Applications Are Technically Awesome!

HTML5

Page 13: Web Applications Are Technically Awesome!

It’s not a buzz word or the next big thing. It’s a long boring set of specifications for the latest version of HTML.

What it specifies is a massive array of tools for developers to build rich experiences within the browser.

Page 14: Web Applications Are Technically Awesome!
Page 15: Web Applications Are Technically Awesome!

Superheroic JavaScript MVW Framework

Page 16: Web Applications Are Technically Awesome!

HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications

Page 17: Web Applications Are Technically Awesome!

AngularJS is a toolset for building the framework most suited to your application development.

Every feature can be modified or replaced to suit your unique needs.

Page 18: Web Applications Are Technically Awesome!

MODEL VIEW WHATEVER- It’s like MVC but way cooler

Page 19: Web Applications Are Technically Awesome!

MODELLive data

VIEW CONTROLLER/WHATEVER

DEVICE

USER

Sees

Update

s

Manipulates

Uses

Page 20: Web Applications Are Technically Awesome!

WEB APPLICATION FRAMEWORK

Page 21: Web Applications Are Technically Awesome!

MODEL

VIEW CONTROLLER/WHATEVER

SERVICES

RESOURCES

Update

s

ManipulatesLOCAL DATA STORAGEDATA API’SPARAMETERSLANGUAGE

Page 22: Web Applications Are Technically Awesome!

Resources

Data

Logic

Display

Interactions

Full separation of

Page 23: Web Applications Are Technically Awesome!

Reusable directives

Template switching

Variable view states

CSS first approach

SMART VIEWSALL DEVICES

SWITCHDevice size (small,normal)TouchResolution (pixel ratio)User types: Trial, registered, anonymous

VIEW STATEDevice size (small,normal)TouchUser types: Trial, registered, anonymous

CSSDevice size (small,normal)Browser typePrintApplication state

Page 24: Web Applications Are Technically Awesome!

Compass / SASS

Vector font icons

SVG’S

Fully fluid and responsive

CSS Transitions and animations

HTML5 Elements

Live input validation

Built for expansion

DIGITALLY PIMPED

Page 25: Web Applications Are Technically Awesome!
Page 26: Web Applications Are Technically Awesome!

By combining the best available technologies and practices we've successfully proved that web applications are a robust solution for delivering web services to internet enabled devices.