Painless Frontend Development

Slides:



Advertisements
Similar presentations
Castafiore platform Consists or intend to consist of 1.Advanced Web framework 2.Advanced Graph database 3.Designer studio (something like visual basic)
Advertisements

Fundamentals, DOM, Events, AJAX, UI Doncho Minkov Telerik Corporation
CST JavaScript Validating Form Data with JavaScript.
DSpace XML UI Project Texas A&M University Digital Initiatives, Research and Technology Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, Brian Surratt,
Bob German Principal Architect A New on SharePoint Development Building Light-Weight Web Parts with AngularJS
Ultra-modern web development (for.NET
Jonathan Canfield Mavin Lisa Giss Professor Kenytt D. Avery
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
Fundamentals, Ajax, Templates, UI Doncho Minkov Telerik Corporation
JavaScript Library. What is jQuery jQuery is a lightweight JavaScript library. The purpose is to make it easier to use JavaScript code on your website.
Introduction to Angular James Kahng. Terms Framework Template/environment constructed in the language where you fill in details with code Library Set.
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
® IBM Software Group © 2006 IBM Corporation JSF Rich Text Area Component This Learning Module describes the use of the JSF Rich Text Area component – for.
“The world’s most misunderstood language has become the world’s most popular programming language” Akshay Arora
Chapter 1 Ionic Framework (overview) Front-end framework for developing hybrid mobile apps with HTML5 Yeunyong Kantanet School of Information and Communication.
Flux & React Web Application Development Mark Repka, Rich McNeary, Steve Mueller.
Learn AngularJS by Building 10 projects. Introduction to AngularJS An Open source web application framework by Google Written in JavaScript offers complete.
NativeScript – Open source platform to build Native iOS/Android Apps.
Getting Started with Angular 2 and TypeScript Nebraska.Code() 2016 Spencer Schneidenbach Ryvit.
Agenda 1)Modern web standards overview 2)JavaScript library overview 3)Building a Single Page Application SPA.
Martin Kruliš by Martin Kruliš (v1.0)1.
1 Using jQuery JavaScript & jQuery the missing manual (Second Edition)
ANGULAR JS 2.0 Revolutionizes UI/UX Development. A CONTEMPORARY FRAMEWORK  Open Source Web Application Framework  Renowned, Established & Stable Frontend.
Best Web Technologies for
ANGULAR 2. JavaScript is a high-level, dynamic, untyped, and interpreted programming language. JavaScript was originally developed in May 1995 by Brendan.
PROBLEM SOLVING WARM-UP Fill in the spaces using any operation to solve the following (!, (), -/+,÷,×): = 6.
8.9: Finding Power Series Using Algebra or Calculus Many times a function does not have a simple way to rewrite as the sum of an infinite geometric series.
Using React, Drupal and Google Chrome to build an interactive kiosk + + =
Dive into web development
Angular vs React John
Lean With MEAN.
Building Desktop Apps with Node.js and Electron
SharePoint + CRM Saturday Zurich 2017
Branding Without MasterPages, the Future of UX in SharePoint Online
Visual Studio 2017 By Michael Washington
Angular 4 + TypeScript Getting Started
Peter Donker Bring2mind
Modern Web: Single Page Applications
AngularJS A Gentle Introduction John
SharePoint Bruger Gruppe (SPBG) SharePoint Framework Introduction
Application with Cross-Platform GUI
Best Angular 2 interview questions and Answer that have been designed for Angular 2 programmers who are preparing online interviews on Angular 2 interviews question. Visit Website:
Not Sure how you Should React
The Cliff Notes Version
Introduction to SharePoint Framework (SPFx)
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Is React The Best Thing Since Sliced Bread?
Displaying Form Validation Info
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
jQuery The Easy JavaScript Nikolay Chochev Technical Trainer
Introduction to AngularJS
JQuery with ASP.NET.
Using REST and UI Testing to Test an Ajax Web Application
15 minute break.
5 Leading web development Framework is good for developing a Secure Website.
Lightning Component Testing with Jasmine Jasmine is a behaviour-driven development framework - that is used for the purpose of testing Javascript code.
Developing a Model-View-Controller Component for Joomla Part 3
The SharePoint framework
CS5220 Advanced Topics in Web Programming Angular – TypeScript
[Robert W. Sebesta, “Programming the World Wide Web
Donald Donais Minnesota SharePoint Users Group – April 2019
Reports Web Innovations 2017.
Innovation Co-Lab roots/React
Class 4: Building Interactive Web Pages
Introduce to Angular 6 Present by: Võ Văn Hào
Web Client Side Technologies Raneem Qaddoura
05 | An Introduction to AngularJS
Murach's JavaScript and jQuery (3rd Ed.)
Build’an’Office add-in- using’modern JavaScript tools and techniques
SharePoint Saturday Kansas City October 19, 2019
Presentation transcript:

Painless Frontend Development ue.js: Painless Frontend Development

WIIFY Dive into modern frontend development I dove in and created a modern web app within 3 days! https://zg-rain.appspot.com

Agenda: Use Vue Vue is easy Vue can be easily integrated Vue is less complex than other frameworks

Reactive web development concepts Vue is easy Reactive web development concepts

Templates and Data Binding

Manipulating the DOM structure

Two-Way Data Binding

Reactive web development concepts Vue is easy Reactive web development concepts

Vue can be easily integrated LARGE or small

Components

Components

Components

Scaling down … …

Scaling down No JavaScript build system? No problem!

Vue can be easily integrated LARGE or small

Compared to other frameworks Vue is less complex Compared to other frameworks

Clean and Simple Vue was created by Evan You after working for Google on AngularJS. You later summed up his thought process, “I figured, what if I could just extract the part that I really liked about Angular and build something really lightweight without all the extra concepts involved?”

“Quickstart” in other frameworks Angular ES2015 JavaScript / TypeScript NPM with 18 dependencies 4 files Over 3,000 words … React JSX ES2015+ React class syntax …

Quickstart in Vue

Speed Demon Angular 2 React 15 Vue 2 create rowsDuration for creating 1000 rows after the page loaded. 198.067.91 (1.69) 187.288.94 (1.60) 171.365.15 (1.46) replace all rowsDuration for updating all 1000 rows of the table (with 5 warmup iterations). 178.451.98 (3.32) 190.162.20 (3.54) 68.760.93 (1.28) partial updateTime to update the text of every 10th row (with 5 warmup iterations). 11.421.23 (1.00) 16.401.07 (1.03) 22.170.74 (1.39) select rowDuration to highlight a row in response to a click on the row. (with 5 warmup iterations). 2.390.24 (1.00) 5.960.64 (1.00) 13.301.06 (1.00) swap rowsTime to swap 2 rows on a 1K table. (with 5 warmup iterations). 50.162.81 (3.13) 48.250.53 (3.02) 19.140.55 (1.20) remove rowDuration to remove a row. (with 5 warmup iterations). 64.111.88 (1.94) 67.072.54 (2.03) 44.090.77 (1.33) create many rowsDuration to create 10,000 rows 1914.7063.86 (1.59) 1839.9629.79 (1.52) 1712.878.13 (1.42) append rows to large tableDuration for adding 1000 rows on a table of 10,000 rows. 594.388.91 (2.86) 297.0911.04 (1.43) 420.538.23 (2.02) clear rowsDuration to clear the table filled with 10.000 rows. 281.606.69 (1.79) 371.164.12 (2.36) 223.874.61 (1.42) clear rows a 2nd timeTime to clear the table filled with 10.000 rows. But warmed up with only one iteration. 265.822.22 (1.69) 354.717.91 (2.25) 210.564.41 (1.34) slowdown geometric mean 1.85 1.82 1.37

Compared to other frameworks Vue is less complex Compared to other frameworks

Summary Vue is easy Vue can be easily integrated Vue is less complex than other frameworks https://vuejs.org/v2/guide/