Git er done
Transcription
Git er done
Javascript and the iPhone: Git 'er done. Jim Laskey The James M. Laskey Group, Inc. Motivation Poolside Daily Dose of Comics How To Get There Quickly? iPhone/iPod Touch Well, Smart Devices Cross Platform Development Platform Wars Windows vs. Macintosh vs. Xwindows ... XVT Visual Basic Prograph Meanwhile Back At The Ranch Cosmic Events I HTML - Tim Berners-Lee, CERN (1989) Netscape Browser - Netscape (1994) Javascript - Brendan Eich, Netscape (1995) XML - W3C (1996) KDE - Matthias Ettrich (1996) Firefox - Mozilla Foundation (1998) RSS - Ramanathan Guha, Apple Inc (1999) Cosmic Events II XMLHttpRequest - Microsoft (2000) Webkit - Apple Inc (2002) Safari/iTunes - Apple Inc (2003) Konfabulator/Dashboard Widgets/ WebApps (2003) Squirrelfish - Squirrelfish Project (2007) Chrome, V8 - Google (2008) Webkit In Practice Webkit In Practice Tools Of The Trade Object Model Object Property1 Object Property2 Property1 ... Property2 PropertyN Object Property1 Property2 ... PropertyN ... PropertyN HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <?xml version="1.0" encoding="utf-8"?> <html> <head> <title>Hello</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <p>Hello World.</p> </body> </html> CSS div.banner { color: white; background: url(images/banner.png) repeat-x; height: 44px; text-align: center; padding-top: 8px; } Javascript } function Strip(title, location, tag, graphic) { this.title = title; this.location = location; this.tag = tag; this.graphic = graphic; XML <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <strips> <strip> <title>9 Chickweed Lane</title> <location>http://www.comics.com/comics/chickweed/ index.html</location> <tag>chickweed</tag> <graphic>http://www.comics.com/comics/chickweed/archive/ images/chickweed2040759080923.jpg</graphic> </strip> <strip> <title>9 to 5</title> <location>http://www.gocomics.com/9to5</location> <tag>9to5</tag> <graphic>http://picayune.uclick.com/comics/tmntf/2008/ tmntf080923.gif</graphic> </strip> </strips> Development Tools Dashcode - Javascript Xcode - Objective C, C/C++ Webkit Javascript Debugger BBEdit, CSSEdit, Coda, SubEthaEdit Example I Browser Based Tool AZDA Chain of Command Local Daemon Apache Safari Javascript Net Ruby/CGI Pipe SSH Shebang Remote Daemon Shebang Example II Remote Control Remote Control Chain of Command Javascript WiFi Ruby/CGI Keynote Daemon Apache iPhone Pipe Ruby IPC OSAScript Demo Remote Control Example III Strip Search Strip Search Chain of Command Javascript Cron Apache iPhone WiFi XML FTP Ruby Demo Strip Search Q &A Wisdom Multi-cultural "When the only tool you have is a hammer, everything looks like a nail" -- Abraham Maslow Multi-lingual 4GL Ada Algol/Simula APL Assembler Basic/VisualBasic BLISS C/C++/Objective-C C# COBOL Eiffel Flex Forth Fortran/Fortran5 FoxPro HTML HyperTalk Java JavaScript LabVIEW Lisp/Dylan/Scheme Lua M (Mumps) Modula/Oberon Occam Pascal/ObjectPascal Perl PHP Pilot/Tudor PL/1 Postscript Prograph Prolog Python QuartzComposer Ruby Self Serius Smalltalk Snobol SQL Sympl TorqueScript Watfor/Watbol XML Yacc/Bison/Antler Basic Toolset Core Language C/C++/Java Scripting Language + CGI Perl/Python/Ruby Web Languages HTML/CSS/Javascript/XML The End