Panaya

Technology Review

Web BACK/Front END

WHERE WE (were) LEFT OFF



ohhh between 5~9 years ago


Tomcat, JSF/JSP...

In "Tech" years ?





almost an eternity

Where we are going ?



"Renovated" Architecture:


THIN Server
RICH Client

Communication : REST


"Back-end"



Or Server-Side




REST & CONTROLLER MAPPING

(SPRING)


'FronT-End'


BUILDing BLOCKS


AMIR - GO TO OTHER PRESENTATION :)

FrameWork


Angular JS

SO WHAT IS 'ANGULAR"





nothing but another Framework trying to do what every other Framework was trying to do before



AND SUCCEEDING !

WHY




It's the best

Learning Curve


What's There to Understand ?

MVW





Model-View-Whatever

Basic COncepts



Modules

  • Controller
  • Factory/Service
  • Constants
  • Values

Dependency Injection

FRAMEWORK EXTENTIONS

UI ROUTER

What is an app but...


Apps consist
of
components
within 
components 
within 
components.
Let State Views Describe It


States naturally describe these nested 'pieces'. 


A form within 
a field within 
a panel within 
a listview within 
a page within 
a site.

Is just a state within a state within a state...

A Typical Use Case




UI ROUTER


Turns Web-Applications into a "State Machine"

URL dictates State and Vice-Versa

ANGULAR TRANSLATE


LAYOUT-ING



Try and be thin with your HTML skeleton

USE resources (YES - copy/paste)



CSS

SASS

COMPASS

CSS





NOTHING TO ADD :|

SASS OR SCSS



SUPER CSS

You can see at as a CSS extension
More likely - it's "Super-Set" of CSS


Interpreted into CSS

WHAT DOES IT GIVE US ?


  • Variables
  • Nesting
  • Inheritance
  • Mixins
  • Functions & Arguments

COMPASS


Framework on top of CSS/SASS/and more


Comes with many built-in libraries
Also generates our "font package"

COMPONENTS


Bootstrap
Kendo-UI
jsTree
HighCharts

ISSUEs & LIMITations

BROWSERS


It's important to understand

each browser has a different implementation of the JS Interperter

Same goes for HTML/CSS Standards



Copy of E2e TM

By Amir Gal-Or

Copy of E2e TM

  • 803