JavaScript is Everywhere Stoyan Stefanov OSCON July 27, 2011.

Slides:



Advertisements
Similar presentations
Mobile & Tablet Development for Business. Background and Some Facts IPhone revenue greater than all of Microsoft's Android activations hit 1.3M per day.
Advertisements

D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
Mobile Design Patterns Eric Neff Harkeerat Toor Malcolm Nguyen Kiefer Consulting, Inc. Mobile Division Bit.ly/z5yjsz.
HTML5 That’s What You Need to Know Today Ingo Rammer | thinktecture |
Mobile App Development Using: Presented by Tyler Richey Images from
So. . . According to the Global Developer Survey ’13 conducted by Telerik, over 5000 developers said that they developed apps using HTML5 in 2012 and 90%
Building Mobile Apps in the Cloud – Comparing Approaches.
UKOUG Development SIG Paul Chester. 0 0 APEX Mobile.
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
Developing iPhone Apps with MonoTouch Bobby Chopra
Platform Independent Frameworks Contents Mobile App Developer’s challenges Platform Independent solutions – Mobile Web Based Apps – Cross.
LATEST WEB TECHNOLOGIES Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Mobile Development with Xamarin Mark Allan Ranyart
RIA Introduce Comparison among several technology.
Mobile Web Applications
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Software Requirements Specification (SRS)
Some essentials difference syntax and concept for jquery developers Roohullah Afzali
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Palm webOS History Version.Release Date. WebOS – Build 194 Sprint Config – 2.012/28/2009 WebOS – Build 194 Sprint Config – 2.012/28/2009 WebOS.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Game on! With Nativescript
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Advantages of using PhoneGap for Mobile App Development
Top 12 Frameworks for Android App Development
EMBEDDED OPERATING SYSTEMS. DEFINITION An embedded operating system is a system for embedded computer systems These operating systems are designed to.
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
François Briard GS-AIS-HR Database Developers Forum, APEX 6th May 2014 APEX Mobile Application Development 101.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
CaBIO iPhone App Konrad Rokicki SAIC. Why a native app? Current web UIs are cumbersome to use from a mobile device This could be addressed by developing.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
PhoneGap / PhoneGap Build #CreateTheWeb Mihai Corlan / Adobe Web Evangelist
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Mobile App Development Using:
PhoneGap, Processing.
Introduction to Xamarin C# Everywhere
Browsers and Web Platforms
Chapter 2: Operating-System Structures
Apache Cordova Overview
The merging of Web and Mobile APP
User Interface / User Experience Demo
Hybrid Mobile Applications
A lot of Software Development is about learning
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Database Driven Websites
Mobile App Development
12/5/2018 HCI SNS College of Engineering Department of Computer Science and Engineering Mobile Application Development Presented by S.Yamuna AP/CSE.
CIS 136 Building Mobile Apps
And I have to create mobile apps too?
Apache Cordova What is it ? Platforms Development Architecture Plugins
Presentation transcript:

JavaScript is Everywhere Stoyan Stefanov OSCON July 27, 2011

The Future is here and it's widely distributed

"Write once, run everywhere" JavaScript is everywhere

Learn one language do everything

I'm biased so let's just do it

MVC? In-M-Out

Input Model Output -> UI, presentation -> "Business" logic, core, brains -> UI, presentation

and the rest is… CODE & DEMOS

m.js knows all the chords

CLI command-line interface

CLI jsc rhino node cscript exe

WebService with node.js

Web Site/App JavaScript's natural habitat: the browser

Bookmarklet smaller version of web (thanks, media queries!)

Browser extension

Photoshop scripting to generate 100s chord PNGs

Photoshop IDE: ExtendScript Toolkit log actions to.js app.documents[0].layers.getByName('ha').visible = true;

Desktop app for Mac, Windows, Linux via XULRunner

More desktop for Windows

lib and exe DLL Windows.exe

Native iPhone app with Titanium

Options Titanium Mobile: –compiles JS to Obj-C PhoneGap –Runs your JS/HTML(5) –starts with about:blank-like page –need a JS toolkit, e.g. Sencha Touch or jQuery Mobile to mimic native controls

And more… Titanium desktop Mac Widgets Yahoo Widgets – work on TVs too Adobe Air PhoneGap (+Sencha Touch) Next Windows OS …

JavaScript everywhere If you're on a deserted island with virtually any device (and infinite battery life) you can still write code and be creative

javascript:alert(eval(prompt('What?'))) Just type this URL:

Stoyan where.zip Thank you! where.zip