Till Vollmer Geschäftsführer MindMeister
|
|
|
- Solomon May
- 10 years ago
- Views:
Transcription
1 Till Vollmer Geschäftsführer MindMeister
2 Was ist Google Gears? Browser Plugin Lokale Datenbank Lokaler Store (urls) Tools Klassen JavaScript Library Aktuelle Version ( : V 0.3.X)
3 Plugin für? Windows Windows XP/Vista Firefox 1.5+ and Internet Explorer 6.0+ Mac OS X Mac OS X Firefox 1.5+ Linux Linux Firefox bit processor (64-bit not supported)
4 Klassenarchitektur JS Factory Daten Database URL Inhalte LocalServer Tools Timer ResultSet ManagedResourceStore WorkerPool ResourceStore Desktop FileSubmitter HTTPRequest
5 Initialisierung/Instanz <script src="gears_init.js"></script> <script> if (!window.google!google.gears) { location.href = " action=install&message=<your welcome message>" + "&return=<your website url>"; } </script>
6 gears_init.js (function() { if (window.google && google.gears) { return; } var factory = null; if (typeof GearsFactory!= 'undefined') { factory = new GearsFactory(); } else { try { factory = new ActiveXObject('Gears.Factory'); if (factory.getbuildinfo().indexof('ie_mobile')!= -1) { factory.privatesetglobalobject(this); } } catch (e) { if ((typeof navigator.mimetypes!= 'undefined') && navigator.mimetypes["application/x-googlegears"]) { factory = document.createelement("object"); factory.style.display = "none"; factory.width = 0; factory.height = 0; factory.type = "application/x-googlegears"; document.documentelement.appendchild(factory); } } } if (!factory) { return; } if (!window.google) { google = {}; } if (!google.gears) { google.gears = {factory: factory}; } })();
7 Factory Factory class Object create(classname, classversion) string getbuildinfo() readonly attribute string version Beispiel: var db = google.gears.factory.create('beta.database'); db.open('database-test'); classname beta.database beta.httprequest beta.localserver beta.timer beta.workerpool Google Gears class created Database HttpRequest LocalServer Timer WorkerPool
8 Database Database class void open([name]) ResultSet execute(sqlstatement, [argarray]) void close() readonly attribute int lastinsertrowid ResultSet class boolean isvalidrow() void next() void close() int fieldcount() string fieldname(int fieldindex) variant field(int fieldindex) variant fieldbyname(string fieldname)
9 Database Beispiel var db = google.gears.factory.create('beta.database'); db.open('database-test'); db.execute('create table if not exists Test' + ' (Phrase text, Timestamp int)'); db.execute('insert into Test values (?,?)', ['Monkey!', new Date().getTime()]); var rs = db.execute('select * from Test order by Timestamp desc'); while (rs.isvalidrow()) { alert(rs.field(0) + '@' + rs.field(1)); rs.next(); } rs.close();
10 Database Bemerkungen SQLite Volltext Suche Transaktionen (begin, commit) Execute can fail (retry?) db.execute('begin'); db.execute('insert INTO recipe_aux (dish, rating) VALUES (?,?)', ['soup', 3]); db.execute('insert INTO recipe (rowid, dish, ingredients) ' + 'VALUES (last_insert_rowid(),?,?)', ['soup', 'meat carrots celery noodles']); db.execute('commit');
11 Stores ManagedResourceStore URL zu einem Manifest Manifest sagt was geholt wird ResourceStore On the fly store Dynamische Sachen Achtung: ist ein Store "enabled" so liefert Gears auch bei aktivem Netzwerk alles aus dem Store
12 LocalServer LocalServer class boolean canservelocally(string url) ResourceStore createstore(string name,...) ResourceStore openstore(string name,...) void removestore(string name,...) ManagedResourceStore createmanagedstore(string name,...) ManagedResourceStore openmanagedstore(string name,...) void removemanagedstore(string name,...)
13 ManagedResourceStore ManagedResourceStore class readonly attribute string name readonly attribute string requiredcookie readwrite attribute boolean enabled readwrite attribute string manifesturl readonly attribute int lastupdatechecktime readonly attribute int updatestatus readonly attribute string lasterrormessage readonly attribute string currentversion event void oncomplete(object details) event void onerror(error error) event void onprogress(object details) void checkforupdate()
14 ResourceStore ResourceStore class readonly attribute string name readonly attribute string requiredcookie readwrite attribute boolean enabled int capture(string urlorurlarray,completioncallback) void abortcapture(int captureid) void remove(string url) void rename(string srcurl, string desturl) void copy(string srcurl, string desturl) boolean iscaptured(string url) void capturefile(fileinputelement, url) string getcapturedfilename(url) string getheader(string url, string name) string getallheaders(string url) FileSubmitter createfilesubmitter()
15 Manifest Beispiel { // version of the manifest file format "betamanifestversion": 1, // version of the set of resources described in this manifest file "version": "my_version_string", // optional // If the store specifies a requiredcookie, when a request would hit // an entry contained in the manifest except the requiredcookie is // not present, the local server responds with a redirect to this URL. "redirecturl": "login.html", } // URLs to be cached (URLs are given relative to the manifest URL) "entries": [ { "url": "main.html", "src": "main_offline.html" }, { "url": ".", "redirect": "main.html" }, { "url": "main.js" } { "url": "formhandler.html", "ignorequery": true }, ]
16 Beispiel Store var localserver=google.gears.factory.create('beta.localserver'); var store=localserver.createmanagedstore('test-store'); store.manifesturl='site-manifest.txt'; store.checkforupdate(); // site-manifest.txt { "betamanifestversion": 1, "version": "site_version_string", "entries": [ { "url": "site.html" }, { "url": "gears_init.js" } ] }
17 WorkerPool Eigener "Thread" UI Thread wird nicht gestört (längere Tasks) Kein DOM im Worker (window, document) Kein XMLHttpRequest, settimeout Extra Klassen Code isolation, aber Parent/Child Messaging Same origin policy (kann überschrieben werden)
18 Workerpool WorkerPool class callback onmessage(messagetext, senderid, [messageobject: {text,sender,origin}]) callback onerror(errorobject:{message}) int createworker(scripttext) int createworkerfromurl(scripturl) void sendmessage(messagetext, destworkerid) void allowcrossorigin()
19 WorkerPool Beispiel // main.js var workerpool = google.gears.factory.create('beta.workerpool'); workerpool.onmessage = function(a, b, message) { alert('received message from worker ' + message.sender + ': ' + message.text); }; var childworkerid = workerpool.createworkerfromurl('worker.js'); workerpool.sendmessage('hello, world!', childworkerid); // worker.js var wp = google.gears.workerpool; wp.onmessage = function(a, b, message) { wp.sendmessage('received: ' + message.text, message.sender); }
20 HTTPRequest HttpRequest class void open(method, url) void setrequestheader(name, value) void send([postdata]) void abort() string getresponseheader(name) string getallresponseheaders() callback onreadystatechange readonly attribute int readystate readonly attribute string responsetext readonly attribute int status readonly attribute string statustext var request = google.gears.factory.create('beta.httprequest'); request.open('get', '/index.html'); request.onreadystatechange = function() { if (request.readystate == 4) { console.write(request.responsetext); }}; request.send();
21 Timer Timer class int settimeout(fullscript, msecdelay) int settimeout(function, msecdelay) int setinterval(fullscript, msecdelay) int setinterval(function, msecdelay) void cleartimeout(timerid) void clearinterval(timerid) var timer = google.gears.factory.create('beta.timer'); timer.settimeout(function() { alert('hello, from the future!'); }, 1000);
22 Desktop Desktop class bool createshortcut(name, url, icons, [description]) var desktop = google.gears.factory.create('beta.desktop'); desktop.createshortcut("test Application", " {"128x128": " "48x48": " "32x32": " "16x16": " "An application at
23 Applikationsarchitektur Source: Google
24 Applikationsarchitektur Source: Google
25 Applikationsarchitektur Source: Google
26 Applikationsarchitektur Source: Google
27 Applikationsarchitektur Source: Google
28 Modal vs. modeless Modal Benutzer "switched" zwischen online/ offline Plötzlicher Ausfall des Netzes, geht nicht Modeless Komplexer zu implementieren Hintergrundsynchronisation CPU Zeit?
29 Gears on Rails Einfaches Plugin Transformation von controller actions -> JS JSON responses
30 Bemerkungen SQL Injection Stores (enabled?) https/http
31 Zukunft Firefox 3 Safari Internet Explorer? HTML 5 spec
32 Infos BTW: We are hiring!!!! See
33 Vielen Dank!
Developing Offline Web Application
Developing Offline Web Application Kanda Runapongsa Saikaew ([email protected]) Art Nanakorn Thana Pitisuwannarat Computer Engineering Khon Kaen University, Thailand 1 Agenda Motivation Offline web application
Client-side Web Engineering From HTML to AJAX
Client-side Web Engineering From HTML to AJAX SWE 642, Spring 2008 Nick Duan 1 What is Client-side Engineering? The concepts, tools and techniques for creating standard web browser and browser extensions
A WOLF IN SHEEP'S CLOTHING The Dangers of Persistent Web Browser Storage
Michael Su+on VP, Security Research A WOLF IN SHEEP'S CLOTHING The Dangers of Persistent Web Browser Storage Twi+er Ques9ons: @zscaler_su+on Who Am I? Company Zscaler SaaS solu9on for web browser security
It is highly recommended that you are familiar with HTML and JavaScript before attempting this tutorial.
About the Tutorial AJAX is a web development technique for creating interactive web applications. If you know JavaScript, HTML, CSS, and XML, then you need to spend just one hour to start with AJAX. Audience
LabStats 5 System Requirements
LabStats Tel: 877-299-6241 255 B St, Suite 201 Fax: 208-473-2989 Idaho Falls, ID 83402 LabStats 5 System Requirements Server Component Virtual Servers: There is a limit to the resources available to virtual
Web Programming Step by Step
Web Programming Step by Step Chapter 10 Ajax and XML for Accessing Data Except where otherwise noted, the contents of this presentation are Copyright 2009 Marty Stepp and Jessica Miller. 10.1: Ajax Concepts
Neues in SQL Server 2016. Evaluierung SQL Server 2016 CTP 3 für den BI Stack. Sascha Götz Inovex GmbH
Neues in SQL Server 2016 Evaluierung SQL Server 2016 CTP 3 für den BI Stack Sascha Götz Inovex GmbH SQL Server BI Roadmap 2016+ 2 Relationale Engine MSSQL 2016 CTP3 3 SQL Server 2016 CTP 3 Relationale
Release Notes. VidyoWeb Version 1.1.0 (16) December, 2014 Doc. Rev A
Release Notes VidyoWeb Version 1.1.0 (16) December, 2014 Doc. Rev A Important: Please review the list of known issues and limitations before installing. 2014 Vidyo, Inc. all rights reserved. Vidyo s technology
What is AJAX? Ajax. Traditional Client-Server Interaction. What is Ajax? (cont.) Ajax Client-Server Interaction. What is Ajax? (cont.
What is AJAX? Ajax Asynchronous JavaScript and XML Ronald J. Glotzbach Ajax is not a technology Ajax mixes well known programming techniques in an uncommon way Enables web builders to create more appealing
Web based collaborative editor for L A TEX documents
Web based collaborative editor for L A TEX documents Fábio Costa 1 and António Pinto 2 1 CIICESI, Escola Superior de Tecnologia e Gestão de Felgueiras, Politécnico do Porto [email protected] 2 CIICESI,
AJAX and JSON Lessons Learned. Jim Riecken, Senior Software Engineer, Blackboard Inc.
AJAX and JSON Lessons Learned Jim Riecken, Senior Software Engineer, Blackboard Inc. About Me Jim Riecken Senior Software Engineer At Blackboard for 4 years. Work out of the Vancouver office. Working a
Programming IoT Gateways With macchina.io
Programming IoT Gateways With macchina.io Günter Obiltschnig Applied Informatics Software Engineering GmbH Maria Elend 143 9182 Maria Elend Austria [email protected] This article shows how
Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON
Revista Informatica Economică, nr. 4 (44)/2007 45 Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Iulian ILIE-NEMEDI, Bucharest, Romania, [email protected] Writing a custom web
Load Testing Ajax Apps using head-less browser tools. NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc.
Load Testing Ajax Apps using head-less browser tools NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc. 1 Agenda About Cigital Background : AJAX and Load Test requirements Tools research
Introduction to Ajax
Introduction to Ajax Distributed Systems LA Dott. Ing. Giulio Piancastelli [email protected] Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic Year 2007/2008 G. Piancastelli
Development Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin
Development Techniques for Native/Hybrid Tizen Apps Presented by Kirill Kruchinkin Agenda Introduction and Definitions Practices Case Studies 2 Introduction & Definitions 2 App Types Browser Apps Installable
Designing for the Mobile Web Lesson 3: HTML5 Web Apps
Designing for the Mobile Web Lesson 3: HTML5 Web Apps Michael Slater, CEO Andrew DesChenes, Dir. Services [email protected] 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile
Web application Architecture
2014 Cesare Pautasso 1 / 29 Very Thin Client 6 / 29 AJAX Input/ Output Prof. Cesare Pautasso http://www.pautasso.info [email protected] Client/Server 7 / 29 @pautasso 5 / 29 Web application Architecture
Abusing HTML5. DEF CON 19 Ming Chow Lecturer, Department of Computer Science TuCs University Medford, MA 02155 [email protected]
Abusing HTML5 DEF CON 19 Ming Chow Lecturer, Department of Computer Science TuCs University Medford, MA 02155 [email protected] What is HTML5? The next major revision of HTML. To replace XHTML? Yes Close
quick documentation Die Parameter der Installation sind in diesem Artikel zu finden:
quick documentation TO: FROM: SUBJECT: [email protected] ASTARO FIREWALL SCAN MIT NESSUS AUS BACKTRACK 5 R1 DATE: 24.11.2011 Inhalt Dieses Dokument beschreibt einen Nessus Scan einer Astaro
IAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version 2.0.1 English 24.07.2014
IAC-BOX Network Integration Version 2.0.1 English 24.07.2014 In this HOWTO the basic network infrastructure of the IAC-BOX is described. IAC-BOX Network Integration TITLE Contents Contents... 1 1. Hints...
Ajax Development with ASP.NET 2.0
Ajax Development with ASP.NET 2.0 Course No. ISI-1071 3 Days Instructor-led, Hands-on Introduction This three-day intensive course introduces a fast-track path to understanding the ASP.NET implementation
1. User Guide... 2 2. API overview... 4 2.1 addon - xml Definition... 4 2.1.1 addon.background... 5 2.1.1.1 addon.background.script... 5 2.1.
User Guide............................................................................................. 2 API overview...........................................................................................
Created by Johannes Hoppe. Security
Created by Johannes Hoppe Security Ziel Angriffsvektoren aufzeigen. Strategien besprechen. Mehr nicht! Features Neue Angriffsvektoren Ein Formular Username: Password: Login
Semantic Web. Semantic Web: Resource Description Framework (RDF) cont. Resource Description Framework (RDF) W3C Definition:
Semantic Web: The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation. Tim Berners-Lee, James
FreeConference SharePlus TM. Desktop Sharing User Guide. SharePlus TM Desktop Sharing User Guide
FreeConference SharePlus TM Desktop Sharing User Guide Use this guide as a tool to familiarize yourself with all the features of SharePlus Desktop Sharing. You can also refer to the FAQ s if you have additional
HTML5 Offline Data. INF5750/9750 - Lecture 6 (Part II)
HTML5 Offline Data INF5750/9750 - Lecture 6 (Part II) What is offline? The Web and Online are considered to be synonymous, then what is HTML offline? HTML content distributed over CDs/DVDs, always offline
Accessing External Databases from Mobile Applications
CENTER FOR CONVERGENCE AND EMERGING NETWORK TECHNOLOGIES CCENT Syracuse University TECHNICAL REPORT: T.R. 2014-003 Accessing External Databases from Mobile Applications Version 2.0 Authored by: Anirudh
J2EE-Application Server
J2EE-Application Server (inkl windows-8) Installation-Guide F:\_Daten\Hochschule Zurich\Web-Technologie\ApplicationServerSetUp.docx Last Update: 19.3.2014, Walter Rothlin Seite 1 Table of Contents Java
AnyWeb AG 2008 www.anyweb.ch
HP SiteScope (End-to-End Monitoring, System Availability) Christof Madöry AnyWeb AG ITSM Practice Circle September 2008 Agenda Management Technology Agentless monitoring SiteScope in HP BTO SiteScope look
Windows HPC Server 2008 Deployment
Windows HPC Server 2008 Michael Wirtz [email protected] Rechen- und Kommunikationszentrum RWTH Aachen Windows-HPC 2008 19. Sept 08, RWTH Aachen Windows HPC Server 2008 - Agenda o eines 2 Knoten Clusters
Open Source Telemedicine Android Client Development Introduction
Open Source Telemedicine Android Client Development Introduction Images of phone in this presentation Google. All rights reserved. This content is excluded from our Creative Commons license. For more information,
AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev
International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach
The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
Web Browser Settings for MOGADOC Version 2015-04-15
[1] Web Browser Settings for MOGADOC Version 2015-04-15 Contents Internet Explorer TM (IE 7 IE11):... 2 Enable Pop-ups, Java TM, JavaScript, Active Content... 2 Firefox TM (versions 3-37):... 5 Enable
WEB DEVELOPMENT COURSE (PHP/ MYSQL)
WEB DEVELOPMENT COURSE (PHP/ MYSQL) COURSE COVERS: HTML 5 CSS 3 JAVASCRIPT JQUERY BOOTSTRAP 3 PHP 5.5 MYSQL SYLLABUS HTML5 Introduction to HTML Introduction to Internet HTML Basics HTML Elements HTML Attributes
WebSocket Server. To understand the Wakanda Server side WebSocket support, it is important to identify the different parts and how they interact:
WebSocket Server Wakanda Server provides a WebSocket Server API, allowing you to handle client WebSocket connections on the server. WebSockets enable Web applications (clients) to use the WebSocket protocol
Wildix Web API. Quick Guide
Wildix Web API Quick Guide Version: 11.12.2013 Wildix Web API integrates with CRM, ERP software, Fias/Fidelio solutions and Web applications. Javascript Telephony API allows you to control the devices
Adding HTML5 to your Android applications. Martin Gunnarsson & Pär Sikö
Adding HTML5 to your Android applications Martin Gunnarsson & Pär Sikö Martin Gunnarsson Mobility expert, Axis Communications Øredev Program Committee member JavaOne Rock Star Beer aficionado @gunnarsson
1Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1Copyright 2013, Oracle and/or its affiliates. All rights reserved. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
SizmekFeatures. HTML5JSSyncFeature
Features HTML5JSSyncFeature Table of Contents Overview... 2 Supported Platforms... 2 Demos/Downloads... 3 Note... 3 For Tags Served in iframes... 3 Features... 3 Use Case... 3 Included Files... 4 Implementing
Lecture 9 Chrome Extensions
Lecture 9 Chrome Extensions 1 / 22 Agenda 1. Chrome Extensions 1. Manifest files 2. Content Scripts 3. Background Pages 4. Page Actions 5. Browser Actions 2 / 22 Chrome Extensions 3 / 22 What are browser
How To Use Mugeda Content
Using Mugeda Content The Mugeda Team www.mugeda.com May 19, 2013 How to Use Created Content Three basic methods Direct export Publish to Mugeda CDN Upload to your own or 3 rd party server Direct Export
Native v HTML5 An Event Planner s Primer
v HTML5 An Event Planner s Primer If you ve researched mobile apps for your conference, tradeshow or event, you ve probably come across the question or HTML5? Both provide an app experience designed for
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
aspwebcalendar FREE / Quick Start Guide 1
aspwebcalendar FREE / Quick Start Guide 1 TABLE OF CONTENTS Quick Start Guide Table of Contents 2 About this guide 3 Chapter 1 4 System Requirements 5 Installation 7 Configuration 9 Other Notes 12 aspwebcalendar
CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE [email protected]
CommVault Simpana 7.0 Software Suite und ORACLE Momentaufnahme Robert Romanski Channel SE [email protected] CommVaults Geschichte 1988 1996 2000 2002 2006 2007 Gegründet als Business Unit von AT&T
Eloquence Training What s new in Eloquence B.08.00
Eloquence Training What s new in Eloquence B.08.00 2010 Marxmeier Software AG Rev:100727 Overview Released December 2008 Supported until November 2013 Supports 32-bit and 64-bit platforms HP-UX Itanium
Web Development. How the Web Works 3/3/2015. Clients / Server
Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen
Tidspunkt 18-08-2015 11:58 01-07-2015 00:00-18-08-2015 23:59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: 267852. Safari9 ios 7921 100%
Indstillinger Tidspunkt 18-08-2015 11:58 Periode 01-07-2015 00:00-18-08-2015 23:59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: 267852 Safari9 ios 7921 100% MAC OS X 1 0% Safari8 ios 572
XSS Cross Site Scripting
XSS Cross Site Scripting Jörg Schwenk Horst Görtz Institute Ruhr-University Bochum Dagstuhl 2009 http://en.wikipedia.org/wiki/crosssite_scripting Cross-site scripting (XSS) is a type of computer security
QML and JavaScript for Native App Development
Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript
CSE598i - Web 2.0 Security OWASP Top 10: The Ten Most Critical Web Application Security Vulnerabilities
CSE598i - Web 2.0 Security OWASP Top 10: The Ten Most Critical Web Application Security Vulnerabilities Thomas Moyer Spring 2010 1 Web Applications What has changed with web applications? Traditional applications
Some Issues on Ajax Invocation
Some Issues on Ajax Invocation I. Introduction AJAX is a set of technologies that together a website to be -or appear to be- highly responsive. This is achievable due to the following natures of AJAX[1]:
Receptionist Console Quick Reference Guide
Receptionist Console Quick Reference Guide Table of Contents About MegaPath Receptionist... 3 Requirements for Running the Receptionist software... 3 Operating System... 3 Hardware Requirements... 3 Software
O Reilly Ebooks Your bookshelf on your devices!
Free Sampler O Reilly Ebooks Your bookshelf on your devices! When you buy an ebook through oreilly.com, you get lifetime access to the book, and whenever possible we provide it to you in four, DRM-free
Tutorial básico del método AJAX con PHP y MySQL
1 de 14 02/06/2006 16:10 Tutorial básico del método AJAX con PHP y MySQL The XMLHttpRequest object is a handy dandy JavaScript object that offers a convenient way for webpages to get information from servers
CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5
CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5 JQuery Recap JQuery source code is an external JavaScript file
Kurz-Einführung Python
Sommersemester 2008 Paul Graham Paul Graham The programmers you ll be able to hire to work on a Java project won t be as smart as the ones you could get to work on a project written in Python. http://www.paulgraham.com/gh.html
Ajax Performance Tuning and Best Practice
Ajax Performance Tuning and Best Practice Greg Murray Doris Chen Ph.D. Netflix Sun Microsystems, lnc. Senior UI Engineer Staff Engineer Agenda > Optimization Strategies and Process > General Coding Best
ADOBE AIR. Working with Data in AIR. David Tucker
ADOBE AIR Working with Data in AIR David Tucker Who am I Software Engineer II, Universal Mind Adobe Community Expert Lead Author, Adobe AIR 1.5 Cookbook Podcaster, Weekly RIA RoundUp at InsideRIA Author,
The HTTP Plug-in. Table of contents
Table of contents 1 What's it for?... 2 2 Controlling the HTTPPlugin... 2 2.1 Levels of Control... 2 2.2 Importing the HTTPPluginControl...3 2.3 Setting HTTPClient Authorization Module... 3 2.4 Setting
Microsoft Windows Apple Mac OS X
Products Snow License Manager Snow Inventory Server, IDP, IDR Client for Windows Client for OS X Client for Linux Client for Unix Oracle Scanner External Data Provider Snow Distribution Date 2014-04-02
1. Was ist das? II. Wie funktioniert das? III. Wo funktioniert das nicht?
RubyOnRails Jens Himmelreich 1. Was ist das? II. Wie funktioniert das? III. Wo funktioniert das nicht? 1. Was ist das? abstrakt RubyOnRails RubyOnRails Ruby Programmiersprache * 24. 2. 1993 geboren Yukihiro
QAS DEBUG - User und Computer
QAS DEBUG - User und Computer Inhalt Computer Status vastool status Benutzer Login vastool list user vastool nss getpwnam vastool user checkaccess kinit su
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
Communication Motivation
Communication Motivation Synchronization and Communication Interprocess Communcation (IPC) typically comprises synchronization as well as communication issues! Synchronization A waits until a specific
Core Ideas CHAPTER 1 PART. CHAPTER 2 Pre-Ajax JavaScript Communications Techniques CHAPTER 3 XMLHttpRequest Object CHAPTER 4 Data Formats
Core Ideas CHAPTER 1 Introduction to Ajax I PART CHAPTER 2 Pre-Ajax JavaScript Communications Techniques CHAPTER 3 XMLHttpRequest Object CHAPTER 4 Data Formats ch01.indd 1 12/5/07 4:59:45 PM blind folio
Safe Harbor Statement
Logging & Debugging von M(obile)AF Applikationen Jürgen Menge Sales Consultant Oracle Deutschland B.V. & Co. KG Safe Harbor Statement The following is intended to outline our general product direction.
Performance Testing for Ajax Applications
Radview Software How to Performance Testing for Ajax Applications Rich internet applications are growing rapidly and AJAX technologies serve as the building blocks for such applications. These new technologies
3DHOP Local Setup. Lezione 14 Maggio 2015
Lezione 14 Maggio 2015 3DHOP what is it? Basically a set of web files :.html (hyper text markup language) The main file, it contains the Web page structure e some basic functions..js (javascript) The brain
Developer Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
Mobile Push Architectures
Praktikum Mobile und Verteilte Systeme Mobile Push Architectures Prof. Dr. Claudia Linnhoff-Popien Michael Beck, André Ebert http://www.mobile.ifi.lmu.de WS 2015/2016 Asynchronous communications How to
Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best!
Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best! Browsers Tested Google Chrome 23 Mozilla Firefox 16 Internet Explorer 10 Internet Explorer 9
Quick Reference / Install Guide v1.3
v1.3 Table of Contents License... 2 Supported Languages Disclaimer... 2 Roadmap... 2 Wordpress Support... 2 Twitter, Facebook / Social Media Support... 2 Installation... 3 Installation requirements...
EMC Greenplum. Big Data meets Big Integration. Wolfgang Disselhoff Sr. Technology Architect, Greenplum. André Münger Sr. Account Manager, Greenplum
EMC Greenplum Big Data meets Big Integration Wolfgang Disselhoff Sr. Technology Architect, Greenplum André Münger Sr. Account Manager, Greenplum 1 2 GREENPLUM DATABASE Industry-Leading Massively Parallel
Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 [email protected] Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
Brauche neues Power Supply
email vom DB-Server: Brauche neues Power Supply HW-Überwachung mit Enterprise Manager und Oracle Auto Service Request Elke Freymann Datacenter Architect Systems Sales Consulting Oracle Deutschland Copyright
Progressive Enhancement With GQuery and GWT. Ray Cromwell [email protected]
Progressive Enhancement With GQuery and GWT Ray Cromwell [email protected] Web Application Models Web 1.0, 1 Interaction = 1 Page Refresh Pure JS, No Navigation Away from Page Mixed Model, Page Reloads
Using the VMRC Plug-In: Startup, Invoking Methods, and Shutdown on page 4
Technical Note Using the VMRC API vcloud Director 1.5 With VMware vcloud Director, you can give users the ability to access virtual machine console functions from your web-based user interface. vcloud
Webapps Vulnerability Report
Tuesday, May 1, 2012 Webapps Vulnerability Report Introduction This report provides detailed information of every vulnerability that was found and successfully exploited by CORE Impact Professional during
place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment
Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244
Search Engines Chapter 2 Architecture. 14.4.2011 Felix Naumann
Search Engines Chapter 2 Architecture 14.4.2011 Felix Naumann Overview 2 Basic Building Blocks Indexing Text Acquisition Text Transformation Index Creation Querying User Interaction Ranking Evaluation
Debugging JavaScript and CSS Using Firebug. Harman Goei CSCI 571 1/27/13
Debugging JavaScript and CSS Using Firebug Harman Goei CSCI 571 1/27/13 Notice for Copying JavaScript Code from these Slides When copying any JavaScript code from these slides, the console might return
Using the FDO Remote Access Portal
Using the FDO Remote Access Portal Introduction The ODS NITOAD Branch has implemented a Juniper Networks secure sockets layer (SSL) virtual private network (VPN) solution at the national gateways to provide
Grant Management. System Requirements
January 26, 2014 This is a publication of Abila, Inc. Version 2014.x 2013 Abila, Inc. and its affiliated entities. All rights reserved. Abila, the Abila logos, and the Abila product and service names mentioned
Smartphone Application Development using HTML5-based Cross- Platform Framework
Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South
Programming Autodesk PLM 360 Using REST. Doug Redmond Software Engineer, Autodesk
Programming Autodesk PLM 360 Using REST Doug Redmond Software Engineer, Autodesk Introduction This class will show you how to write your own client applications for PLM 360. This is not a class on scripting.
TJHSST Zeus Database Proxy Handbook
TJHSST Zeus Database Proxy Handbook Revision 2.1 (October 10, 2014) Andrew Hamilton Network / Systems Administrator TJHSST IT Team [email protected] October 10, 2014 Contents 1 Internet Explorer 9 on
