Build 2015 4/21/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.

Slides:



Advertisements
Similar presentations
Selling Cars Online Instructor : Chris Choi Group 4 : Ben Diana Diana Desmond Desmond Thomas Thomas Sulphur Sulphur Start time : Nov 06, 2008 End time.
Advertisements

Developing HTML5 Application using MVVM pattern Pekka Ylenius.
 AngularJS & Drupal What works good. AngularJS  Client-side JS library  Follows MVC pattern  Two-way data-binding model view  Dependency Injection.
Client Side Dev. Toolkit HTML5 JavaScript CSS (and Less, but not today) Bootstrap Knockout.js Require.js (moving to Browserify) Toastr Visual Studio and.
USING ANGULARJS WITH SITEFINITY
FIspace Project App Development Overview July 24th, 2014 Javier Romero Task Generic and Domain- specific Application Development leader Atos.
App Manifest Web Application (HTML, CSS, JS, …) APP.
BUILDING WINDOWS STORE APP WITH HTML5 AND JAVASCRIPT Arnold Chuenffo MSP University of Buea. ICT Days.
Building Metro style apps with HTML and JavaScript Paul Gusmorino Lead Program Manager Microsoft Corporation.
Building Metro style apps with HTML and JavaScript Paul Gusmorino Lead Program Manager Microsoft Corporation.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
How to make a game using what you already know Chris Gardner Senior Software Engineer T & W Operations, Inc.
2 FreelancingOutsourcing 3  Marketplaces are websites that match buyers and sellers of services provided via the internet.  Service providers, or.
SDC 2013 SPA Made Breezy Tiberiu Covaci Ward Bell, v.p. of technology, IdeaBlade.
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
Emily Puleston. Wordpress is a free blogging website It is the #1 Content Management System site today First released in May, 2003 Has been downloaded.
Wijmo Troy Taylor. What is Wijmo? -Wijmo is a kit of over 40 UI widgets, optimized for client-side web development. -HTML5 -jQuery -CSS3 -SVG.
Helpful Information for Menu Creation. Helpful Websites Food/menus htm
Introduction to web developement Abderrahim OUAKKI
 For my 3d project I’ll need to check for information on 3dsMax.  For this project I want to design a room in 3dsmax.  In the future I may look into.
Microsoft Windows 8 | Build See what’s happening at Build and register! See what’s happening at Build and register!
Advanced Windows Store App Development with HTML5 Refresh / Exam Prep M6: Tools and Asynchronous Programming Jeremy Foster Microsoft Technical.
Agenda 1)Modern web standards overview 2)JavaScript library overview 3)Building a Single Page Application SPA.
Bravely Take your Skills to the Next Level: Office Add-Ins John Liu SharePoint Gurus.
Are you Ready To Take Microsoft Test? MCSD: Windows Store Apps.
A taste of the apps built with HTML… Deployment Workflow Lunchtime Node.js server Yelp API.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
AngularJS Trends 2017
Web Application Development Process
EPCRA Mobile App Android and iPhone
Mobile Apps, Web Design, Digital Marketing Company
Client Side Dev.
JS Apps Online Team "Fortress"
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Introducción a Word Web Apps
Presentation 2 Web Design.
Web, Mobile App Development and Digital Marketing services
User Interface Design and Usability jQuery, jQuery UI & jQuery Plugins
KnockoutJs online Training at GoLogica in Pune
KnockoutJS -Pradeep Shet 31st August 2014.
JS301 Week 4 Knockout and Objects.
Angular Js training institutes Hyderabad Angular Js training institutes Hyderabad.
UI Developer Overview  SV Trainings UI Developer Training is online course developed by industry experts to understand the concepts of HTML5, CSS3, Bootstrap,
دانشکده سرمایه گذار مبانی و مدل
AngularJS and SharePoint Chris Douglas Senior SharePoint Developer InfoReliance Web: Twitter:
HTML5 Platform from Web to Apps
Summer Engineering Academies Registration System
Build /2/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Website Call
Need to rank your website high on the search engine. Then seek help from websitepromoters.com one of the best Orange County SEO companies websitepromoters.com.
Blending the web with Windows
Improving JavaScript Frameworks, Edge, & UWP Web Apps
Unit 1 The Web Book Test.
AngularJS and SharePoint I Chris Douglas Senior SharePoint Developer ECS Web:
Test driving angularjs
Call : Website: -
Lighting Up Real-time Web Communications with SignalR
Ашық сабақ 7 сынып Файлдар мен қапшықтар Сабақтың тақырыбы:
Windows басқару элементтері
HTML / CSS Mai Moustafa Senior Web Designer eSpace eSpace.
ხელმძღვანელი: დიმიტრი ქარაული
Презентация құру тәсілдері
Қош келдіңіздер!.
Информатика пән мұғалімі : Аитова Карима.
Build 2014 Josh Williams, Engineer Ryan J. Salva, Program Manager
 WEBSITE:
05 | An Introduction to AngularJS
 WEBSITE:
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
BVM Web Solutions is a Leading Website and Mobile App Development Company Offering best Ecommerce website and app development services for Android and.
Presentation transcript:

Build 2015 4/21/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

JavaScript frameworks in your apps and sites from WinJS and beyond Build 2014 4/21/2017 JavaScript frameworks in your apps and sites from WinJS and beyond JavaScript frameworks in your apps and sites from WinJS and beyond 2-720 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

JavaScript frameworks in your apps and sites from WinJS and beyond Build 2014 4/21/2017 JavaScript frameworks in your apps and sites from WinJS and beyond JavaScript frameworks in your apps and sites from WinJS and beyond Kevin Hill (@KevinJHill) Senior Program Manager Lead Chris Anderson (@codemonkeychris) Distinguished Engineer 2-720 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Windows themes for Websites Journey of frameworks AngularJS app + Ratings Web apps @ Microsoft Bootstrap Windows themes for Websites KnockoutJS app + Favorites ReactJS Search Responsive app CharMap

WebApps @ Microsoft Build 2014 4/21/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

WebApps @ Microsoft ActiveX 1996 IE 7 2006 Office Web Apps 2010 Build 2015 4/21/2017 9:31 AM WebApps @ Microsoft ActiveX 1996 IE 7 2006 Office Web Apps 2010 Universal APIs + JS 2012 1995 2016 ActiveX JS HTAs 1997 IE 8 2009 IE 9 + Chakra 2011 Hosted WebApps 2015 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Framework search interest over time Build 2015 4/21/2017 9:31 AM Framework search interest over time MooTools released AngularJS released ReactJS released script.aculo.us released Knockout JS released © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Framework search interest over time Build 2015 4/21/2017 9:31 AM Framework search interest over time jQuery released © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

A framework to watch ElevatorJS

EdgeHTML.dll Chakra Packaged content Offline first Hosted content Always up-to-date

Developers want… … their existing code to just run … more frameworks to just work

Adapting to what we’ve learned Build 2015 4/21/2017 9:31 AM Adapting to what we’ve learned We’ve learned our Windows 8 investments just scratch the surface We focused too much on “The Windows Way” Focus on interop to support HTML markup and JS frameworks/libs Our security model for web apps did not play well with existing code We did not play well with the web development workflow © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

“The web just works” Huge interop investments New rendering engine Web developers want to have the latest and greatest features Huge interop investments New rendering engine Updated JavaScript engine Evergreen Embracing the standards

WinJS features

WinJS features Build 2015 4/21/2017 9:31 AM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Responsive app CharMap https://github.com/InternetExplorer/CharMap/ Build 2014 4/21/2017 Responsive app CharMap https://github.com/InternetExplorer/CharMap/ © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

CharMap App interface Block {     chars : Char[];     start : number;     end : number;     name : string; } interface Char {     name : string;     code : number;     favorite : boolean;     rating : number; }

HTML5 controls in action WinJS https://github.com/winjs/winjs

HTML5 controls in action KnockoutJS https://github

KnockoutJS code JS var viewModel = { listViewArray: ko.observableArray(), favorites: ko.observableArray() }; ko.applyBindings(viewModel); HTML <div id="content" class="content" data-bind="winListView: { itemTemplate: 'listViewItemTemplate', itemDataSource: listViewArray, layout: {type: WinJS.UI.GridLayout} }"> </div>

HTML5 controls in action AngularJS https://github

AngularJS code JS angular.module('sample', ['winjs']).controller("sampleController", function ($scope) { $scope.rating = 1; $scope.maxRating = 5; }); HTML <div ng-app="sample" ng-controller="sampleController"> <win-rating max-rating="maxRating" user-rating="rating"></win-rating> <div> <h2>Rating: {{rating}}</h2> <input type="range" min="1" max="{{maxRating}}" ng-model="rating" /> </div> ... https://github.com/winjs/angular-winjs/

HTML5 controls in action React https://github.com/winjs/react-winjs

ReactJS JS HTML <body id="root"> Build 2015 4/21/2017 9:31 AM ReactJS JS var blocks = onlyItemsWithMatches. map(function (item) { return <ReactWinJS.Hub.Section key={item.block.name} header={item.block.name} isHeaderStatic={true}> <div className="hubSectionLetterContainer">{ matchChars(item.chars, that.state.searchString). map(function (c) { return <div className="item"> ... </div>; }) }</div> </ReactWinJS.Hub.Section>; }); HTML <body id="root"> <div id="app"></div> <script src="reactApp.js"></script> </body> © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Bootstrap theme for websites https://github.com/winjs/bootstrap-winjs

Cordova cross-platform apps

Wrap-up Continued investment in JS frameworks at Microsoft Build 2015 4/21/2017 9:31 AM Wrap-up Continued investment in JS frameworks at Microsoft HTML Controls work with web frameworks Microsoft Edge web engine powers the platform We are always listening and learning © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Related Sessions (2-665) Hosted Web Apps and Web Platform Innovations (3-756) Getting Great Performance Out of Cordova Apps (2-706) Getting Started with Cross-Platform Mobile Development with Apache Cordova (2-656) "Project Spartan": Introducing the New Browser and Web App Platform for Windows 10