Frontend- Entwicklung mit React/Reacl. Michael
|
|
|
- Aldous Conley
- 10 years ago
- Views:
Transcription
1 Frontend- Entwicklung mit React/Reacl Michael
2 Individualsoftware branchenunabhängig Scala, Clojure, Erlang, Haskell, F#, Swift Schulungen, Coaching group.de funktionale- programmierung.de
3 Die nächste GUI
4 MVC
5 MVC Modell View Controller
6 Problem Modell View Änderung hoffentlich entsprechend Änderung Modell View
7 JavaFX
8 Best of JavaFX javafx.application.platform.runlater(! new Runnable {! override def run() {! val webview =! new javafx.scene.web.webview()! val webengine = webview.getengine! val mainurl = getclass.getresource! ( /index.html")! webengine.load(mainurl.toexternalform)! })!
9 Wo läuft JavaScript/HTML5? Browser Mobile JavaFX Windows- Apps QT Gtk
10
11 Was ist so schlimm an JavaScript? JavaScript DOM- Manipulation
12 Reacl ClojureScript JavaScript
13 Reacl Modell generiert View Änderung neues Modell User generiert neuer View
14 Rendering in React Programm virtuelles DOM
15 Die allgegenwärtige Todo- App
16 Lisp funktional JVM
17 Clojure 15! true! false! "foo"! (+ 1 2)! (+ 1 (* 2! ( )))!
18 Clojure (def pi )!! (defn circumference! [r]! (* 2 pi r))!
19
20 Applikations- Zustand (defrecord Todo [id text done?]) (def t1 (->Todo 0 Make money false) (def t2 (->Todo 1 retire false) (defrecord TodosApp [next-id todos]) (def ts (->TodosApp 2 [t1 t2]))
21 Einzelnes Todo (reacl/defclass to-do-item! this todo []! render! (dom/div! app state (dom/input {:type "checkbox"! :value (:done? todo)})! (dom/button "Zap")! (:text todo)))!
22 Todo abhaken (reacl/defclass to-do-item! this todo []! render! (dom/div! (dom/input {:type "checkbox"! :value (:done? todo)! :onchange! (fn [_]... )})! (dom/button "Zap")! (:text todo)))!
23 Todo abhaken (reacl/defclass to-do-item! this todo []! render! (dom/div! (dom/input {:type "checkbox"! :value (:done? todo)! :onchange! (fn [_]! (reacl/send-message!! this!...))})! (dom/button "Zap")! (:text todo)))!
24 Todo abhaken (reacl/defclass to-do-item! this todo []! render! (dom/div! (dom/input {:type "checkbox"! :value (:done? todo)! :onchange! (fn [_]! (reacl/send-message!! this! (.-checked (dom/dom-node this...)))})! (dom/button "Zap")! (:text todo)))!
25 Todo abhaken (reacl/defclass to-do-item! this todo []! render! (dom/letdom! [checkbox (dom/input! {:type "checkbox"! :value (:done? todo)! :onchange! (fn [_]! (reacl/send-message!! this! (.-checked (dom/dom-node this checkbox))))})]! (dom/div checkbox! (dom/button "Zap")! (:text todo))))!
26 Checkbox- Message behandeln (reacl/defclass to-do-item! this todo []! render! (dom/letdom! [checkbox (dom/input! {:type "checkbox"! :value (:done? todo)! :onchange! (fn [_]! (reacl/send-message!! this! (.-checked (dom/dom-node this checkbox))))})]! (dom/div checkbox! (dom/button "Zap")! (:text todo)))! handle-message! (fn [checked?]! (reacl/return :app-state! (assoc todo :done? checked?))))!
27 Checkbox- Message behandeln handle-message! (fn [checked?]! (reacl/return! :app-state! (assoc todo :done?! checked?)))! (reacl/send-message!! this! (.-checked (dom/dom-node this checkbox)))
28 Reine Funktionen id 5 id 5 text retire (assoc :done? true) text retire done? false done? true
29 Todo löschen (dom/button "Zap") [ ]
30 Todo löschen (defrecord Delete [todo])! (dom/button! {:onclick! (fn [_]! (reacl/send-message!! parent (->Delete todo)))}! "Zap")!!
31 Parent- Parameter (reacl/defclass to-do-item! this todo [parent]...)!
32 Unveränderbare Daten [ ] [ ]
33 Unveränderbare Daten
34 Lokaler Zustand local state
35 Applikations- Zustand, lokaler Zustand (reacl/defclass to-do-app! this app-state local-state []! initial-state! render! (dom/div! (dom/h3 "TODO")!...))! app state local state
36 Todo- App (defrecord TodosApp! [next-id todos])!! (defrecord NewText [text])! (defrecord Submit [])! (defrecord Change [todo])! (defrecord Delete [todo])!!
37 Todo- App (reacl/defclass to-do-app! this app-state local-state []! render! (dom/div! (dom/h3 "TODO")! (dom/div! (map (fn [todo]! (dom/keyed (str (:id todo))! (to-do-item! todo! (reacl/reaction this ->Change)! this)))! (:todos app-state)))!...)))!
38 Reacl- Komponente instanzieren (to-do-item! todo! (reacl/reaction this ->Change)! this)) (reacl/defclass to-do-item! this todo [parent]!...)!
39 ! Reaktionen (reacl/reaction this ->Change)! (defrecord Change [todo])!
40 Unveränderbare Daten [ ] [ ]
41 Todo ändern handle-message! (fn [msg]! (cond!...! (instance? Change msg)! (let [changed-todo (:todo msg)! changed-id (:id changed-todo)]! (reacl/return :app-state! (assoc app-state! :todos (map (fn [todo]! (if (= changed-id (:id todo))! changed-todo! todo))! (:todos app-state)))))))!
42
43 Neue Todos (reacl/defclass to-do-app! this app-state local-state []! render! (dom/div!...! (dom/form! {:onsubmit (fn [e]! (.preventdefault e)! (reacl/send-message! this (->Submit)))}!...! (dom/button! (str "Add #" (:next-id app-state)))))!
44 Neue Todos handle-message! (fn [msg]! (cond!...! (instance? Submit msg)! (let [next-id (:next-id app-state)]! (reacl/return :local-state ""! :app-state! (assoc app-state! :todos! (concat (:todos app-state)! [(->Todo next-id! local-state false)])! :next-id (+ 1 next-id)))!
45 Text für neues Todo (reacl/defclass to-do-app! this app-state local-state []! render! (dom/div!...! (dom/form!...! (dom/input {:onchange! (fn [e]! (reacl/send-message!! this! (->NewText! (.. e -target -value))))! :value local-state})))))!
46 Text für neues Todo handle-message! (fn [msg]! (cond!...! (instance? NewText msg)! (reacl/return :local-state! (:text msg))))!
47 Komponenten- Baum Argumente, App- Zustand Reaktion Message- Handler lokaler Zustand App- Zustand Message- Handler Argumente, App- Zustand Argumente, App- Zustand
48 React/Reacl JavaFX Design mit HTML5/CSS ClojureScript statt JavaScript [Clojure statt Java] unveränderliche Daten & React statt DOM- Manipulation group/reacl
49 Clojure/ClojureScript/Reacl mehr Infos: funktionale- programmierung.de
50 Todo löschen handle-message! (fn [msg]! (cond!...! (instance? Delete msg)! (let [id (:id (:todo msg))]! (reacl/return :app-state! (assoc app-state! :todos! (remove (fn [todo] (= id (:id todo)))! (:todos app-state)))))!!
Clojure Web Development
Clojure Web Development Philipp Schirmacher We'll take care of it. Personally. groups.google.com/group/clojure-dus 2012 innoq Deutschland GmbH Agenda Clojure Basics Web Development Libraries Micro Framework
Clojure Web Development
Clojure Web Development Philipp Schirmacher Stefan Tilkov innoq We'll take care of it. Personally. http://www.innoq.com 2011 innoq Deutschland GmbH http://upload.wikimedia.org/wikip 2011 innoq Deutschland
JavaScript: Client-Side Scripting. Chapter 6
JavaScript: Client-Side Scripting Chapter 6 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of Web http://www.funwebdev.com Development Section 1 of 8 WHAT IS JAVASCRIPT
HTML Form Widgets. Review: HTML Forms. Review: CGI Programs
HTML Form Widgets Review: HTML Forms HTML forms are used to create web pages that accept user input Forms allow the user to communicate information back to the web server Forms allow web servers to generate
Ninja Webtechnologies. Eray Basar, 9elements
Ninja Webtechnologies Eray Basar, 9elements Webdeveloper vs. Security Engineers Webdeveloper vs. Security Engineers Introduction Past and Present Evolution Past and Present Evolution 9elements Web Hardware
ODROID Multithreading in Android
Multithreading in Android 1 Index Android Overview Android Stack Android Development Tools Main Building Blocks(Activity Life Cycle) Threading in Android Multithreading via AsyncTask Class Multithreading
Example. Represent this as XML
Example INF 221 program class INF 133 quiz Assignment Represent this as XML JSON There is not an absolutely correct answer to how to interpret this tree in the respective languages. There are multiple
Java and JavaScript. Krishna Tateneni
Krishna Tateneni 2 Contents 1 Java and JavaScript 4 1.1 Java............................................. 4 1.2 JavaScript.......................................... 4 3 1 Java and JavaScript 1.1 Java Java
N2O Most Powerful Erlang Web Framework @5HT
N2O Most Powerful Erlang Web Framework @5HT How do I shot Web? Micro REST Python Flask Ruby Sinatra PHP Silex Scala Scalatra Concurrency in Mind Ruby Celluloid PHP React PHP phpdaemon Java+Scala Play SPA
The Decaffeinated Robot
Developing on without Java Texas Linux Fest 2 April 2011 Overview for Why? architecture Decaffeinating for Why? architecture Decaffeinating for Why choose? Why? architecture Decaffeinating for Why choose?
Scala Actors Library. Robert Hilbrich
Scala Actors Library Robert Hilbrich Foreword and Disclaimer I am not going to teach you Scala. However, I want to: Introduce a library Explain what I use it for My Goal is to: Give you a basic idea about
Note: This App is under development and available for testing on request. Note: This App is under development and available for testing on request. Note: This App is under development and available for
Dynamic Web-Enabled Data Collection
Dynamic Web-Enabled Data Collection S. David Riba, Introduction Web-based Data Collection Forms Error Trapping Server Side Validation Client Side Validation Dynamic generation of web pages with Scripting
GUI and Web Programming
GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program
Rich Internet Applications
Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running
JavaScript Basics & HTML DOM. Sang Shin Java Technology Architect Sun Microsystems, Inc. [email protected] www.javapassion.com
JavaScript Basics & HTML DOM Sang Shin Java Technology Architect Sun Microsystems, Inc. [email protected] www.javapassion.com 2 Disclaimer & Acknowledgments Even though Sang Shin is a full-time employee
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
Coding for Desktop and Mobile with HTML5 and Java EE 7
Coding for Desktop and Mobile with HTML5 and Java EE 7 Coding for Desktop and Mobile with HTML5 and Java EE 7 Geertjan Wielenga - NetBeans - DukeScript - VisualVM - Jfugue Music Notepad - Java - JavaScript
SharePoint Form Field Assistant SPFF. Form Manipulations. Getting Started. Hide
SharePoint Form Field Assistant Register Sign In CodePlex Home Search all CodePlex projects Home Downloads Discussions Issue Tracker Source Code Stats People License RSS View All Comments Print View Page
SOA oder so. ESB für Querdenker. Produktlinien-Design mit ESB. Peter Klotz. Chief Architekt blue elephant systems GmbH
SOA SOA oder so ESB für Querdenker Produktlinien-Design mit ESB Peter Klotz Chief Architekt blue elephant systems GmbH ([email protected]) Agenda SOA & ESB Apache Servicemix & JBI ESB-Architektur
JavaFX Mashups. #javafxmashups. @gunnarsson: Martin Gunnarsson, Epsilon @per_siko: Pär Sikö, Jayway. fredag 26 oktober 12
JavaFX Mashups @gunnarsson: Martin Gunnarsson, Epsilon @per_siko: Pär Sikö, Jayway #javafxmashups Loading a web page Architecture Presentation Processing WebView WebEngine Simple web page public class
Ruby On Rails. CSCI 5449 Submitted by: Bhaskar Vaish
Ruby On Rails CSCI 5449 Submitted by: Bhaskar Vaish What is Ruby on Rails? Ruby on Rails is a web application framework written in Ruby, a dynamic programming language. Ruby on Rails uses the Model-View-Controller
Entwicklung mit JavaFX
Source Talk Tage Göttingen 2. Oktober 2013 Entwicklung mit JavaFX Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2013 Oracle and/or its affiliates. All rights
JavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
Mobile development with Apache OFBiz. Ean Schuessler, co-founder @ Brainfood
Mobile development with Apache OFBiz Ean Schuessler, co-founder @ Brainfood Mobile development For the purposes of this talk mobile development means mobile web development The languages and APIs for native
Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel
Enable Your Automated Web App Testing by WebDriver Yugang Fan Intel Agenda Background Challenges WebDriver BDD Behavior Driven Test Architecture Example WebDriver Based Behavior Driven Test Summary Reference
Frequently asked questions about Java TM capancdt 6200 colorcontrol ACS 7000 confocaldt 2451/2471 CSP 2008 eddyncdt 3100 ILD 2300.
? Frequently asked questions about Java TM capancdt 6200 colorcontrol ACS 7000 confocaldt 2451/2471 CSP 2008 eddyncdt 3100 ILD 2300 optocontrol 2520 MICRO-EPSILON MESSTECHNIK GmbH & Co. KG Königbacher
Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask
Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask Devert Alexandre December 29, 2012 Slide 1/62 Table of Contents 1 Model-View-Controller 2 Flask 3 First steps 4 Routing 5 Templates
Tech Radar - May 2015
Tech Radar - May 2015 Or how Obecto is staying fresh and current with new technologies and tools, while maintaining its focus on the industry standards. This is our May 15 edition of the Obecto Tech Radar.
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
Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014
Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience
Client-Side Web Programming (Part 2) Robert M. Dondero, Ph.D. Princeton University
Client-Side Web Programming (Part 2) Robert M. Dondero, Ph.D. Princeton University 1 Objectives You will learn about: Client-side web programming, via... Multithreaded Java Applets AJAX 2 Part 1: Preliminary
JUG Münster. Modern Java web development. Thomas Kruse
JUG Münster Modern Java web development Thomas Kruse INTRODUCTION Thomas Kruse Consultant Leader JUG Münster @everflux on twitter 2 SHOW CASE Social App (not only) for JUGs Twitter Facebook Keeping credentials
Electronic Ticket and Check-in System for Indico Conferences
Electronic Ticket and Check-in System for Indico Conferences September 2013 Author: Bernard Kolobara Supervisor: Jose Benito Gonzalez Lopez CERN openlab Summer Student Report 2013 Project Specification
Web Programming Step by Step
Web Programming Step by Step Lecture 13 Introduction to JavaScript Reading: 7.1-7.4 Except where otherwise noted, the contents of this presentation are Copyright 2009 Marty Stepp and Jessica Miller. Client-side
DreamFactory & Modus Create Case Study
DreamFactory & Modus Create Case Study By Michael Schwartz Modus Create April 1, 2013 Introduction DreamFactory partnered with Modus Create to port and enhance an existing address book application created
Gurkensalat statt Spaghetticode. Stuttgarter Testtage 2013
Gurkensalat statt Spaghetticode Stuttgarter Testtage 2013 1.Motivation für BDD 2.Einführung in BDD 3.Cucumber für Java 4.Lessons Learned Motivation für BDD 3 Requirements 4 ... ein wenig Excel 5 dazu noch
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
JobScheduler and Script Languages
JobScheduler - Job Execution and Scheduling System JobScheduler and Script Languages scripting with the package javax.script March 2015 March 2015 JobScheduler and Script Languages page: 1 JobScheduler
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
Scala type classes and machine learning. David Andrzejewski Bay Area Scala Enthusiasts - 1/14/2013, 1/16/2013
Scala type classes and machine learning David Andrzejewski Bay Area Scala Enthusiasts - 1/14/2013, 1/16/2013 Context: Sumo Logic Mission: Transform Machine Data into IT and Business Insights Offering:
DESIGNING HTML HELPERS TO OPTIMIZE WEB APPLICATION DEVELOPMENT
Abstract DESIGNING HTML HELPERS TO OPTIMIZE WEB APPLICATION DEVELOPMENT Dragos-Paul Pop 1 Building a web application or a website can become difficult, just because so many technologies are involved. Generally
Java SE 6 Update 10. la piattaforma Java per le RIA. Corrado De Bari. Sun Microsystems Italia Spa. Software & Java Ambassador
Java SE 6 Update 10 & JavaFX: la piattaforma Java per le RIA Corrado De Bari Software & Java Ambassador Sun Microsystems Italia Spa 1 Agenda What's news in Java Runtime Environment JavaFX Technology Key
Art of Code Front-end Web Development Training Program
Art of Code Front-end Web Development Training Program Pre-work (5 weeks) Codecademy HTML5/CSS3 and JavaScript tracks HTML/CSS (7 hours): http://www.codecademy.com/en/tracks/web JavaScript (10 hours):
A generic framework for game development
A generic framework for game development Michael Haller FH Hagenberg (MTD) AUSTRIA [email protected] Werner Hartmann FAW, University of Linz AUSTRIA [email protected] Jürgen Zauner FH
socketio Documentation
socketio Documentation Release 0.1 Miguel Grinberg January 17, 2016 Contents 1 What is Socket.IO? 3 2 Getting Started 5 3 Rooms 7 4 Responses 9 5 Callbacks 11 6 Namespaces 13 7 Using a Message Queue 15
Implementing Sub-domain & Cross-domain Tracking A Complete Guide
Implementing Sub-domain & Cross-domain Tracking A Complete Guide Prepared By techbythebay.com 1 Contents 1. Sub Domain & Cross Domain Tracking for GA (asynchronous) I. Standard HTML/JavaScript Implementation
Specialized Programme on Web Application Development using Open Source Tools
Specialized Programme on Web Application Development using Open Source Tools Objective: At the end of the course, Students will be able to: Understand various open source tools(programming tools and databases)
Web and Enterprise Applications Developer Track
Ministry of Communications and Information Technology Information Technology Institute Web and Enterprise Applications Developer Track Intake 35 Historical Background As part of the ITI, the Java TM Education
Cross-site site Scripting Attacks on Android WebView
IJCSN International Journal of Computer Science and Network, Vol 2, Issue 2, April 2013 1 Cross-site site Scripting Attacks on Android WebView 1 Bhavani A B 1 Hyderabad, Andhra Pradesh-500050, India Abstract
IPSL - PRODIGUER. Messaging Platform Design
IPSL - PRODIGUER Messaging Platform Design I - Platform Overview Aujhourd hui TGCC IDRIS CINES SSH IPSL User @ Command Line Demain ( = Aujhourd hui + Messaging Platform) IPSL IPSL TGCC IDRIS CINES CNRM
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
Backend as a Service
Backend as a Service Apinauten GmbH Hainstraße 4 04109 Leipzig 1 Backend as a Service Applications are equipped with a frontend and a backend. Programming and administrating these is challenging. As the
Mobilize Your ERP with ADF Mobile
Mobilize Your ERP with ADF Mobile Ramesh Kumar ealliance Corp Founder & CEO [email protected] 630-618-0916 1 ealliance Background ealliance started in 1998 as an Oracle Partner specializing in Oracle
Method of control. Lots of ways to architect C&C: Star topology; hierarchical; peer-to-peer Encrypted/stealthy communication.
Botnets Botnets Collection of compromised machines (bots) under (unified) control of an attacker (botmaster) Upon infection, new bot phones home to rendezvous w/ botnet command-and-control (C&C) Botmaster
Data Management Applications with Drupal as Your Framework
Data Management Applications with Drupal as Your Framework John Romine UC Irvine, School of Engineering UCCSC, IR37, August 2013 [email protected] What is Drupal? Open-source content management system PHP,
Programming Language Rankings. Lecture 15: Type Inference, polymorphism & Type Classes. Top Combined. Tiobe Index. CSC 131! Fall, 2014!
Programming Language Rankings Lecture 15: Type Inference, polymorphism & Type Classes CSC 131 Fall, 2014 Kim Bruce Top Combined Tiobe Index 1. JavaScript (+1) 2. Java (-1) 3. PHP 4. C# (+2) 5. Python (-1)
Mobile Performance: for excellent User Experience
Mobile Performance: for excellent User Experience Suyash Joshi @suyashcjoshi Mobile UX Developer 1 A quick audience survey... 2 Overview of Presentation 1st half: Mobile Web Performance Optimization (WPO)
Initial Setup of Microsoft Outlook 2011 with IMAP for OS X Lion
Initial Setup of Microsoft Outlook Concept This document describes the procedures for setting up the Microsoft Outlook email client to download messages from Google Mail using Internet Message Access Protocol
Building Ajax Applications with GT.M and EWD. Rob Tweed M/Gateway Developments Ltd
Building Ajax Applications with GT.M and EWD Rob Tweed M/Gateway Developments Ltd Is GT.M old-fashioned? I am a physician working in the VA system. I also program in.net. Certainly the VAs informatics
Clojure on Android. Challenges and Solutions. Aalto University School of Science Master s Programme in Mobile Computing Services and Security
Aalto University School of Science Master s Programme in Mobile Computing Services and Security Nicholas Kariniemi Clojure on Android Challenges and Solutions Master s Thesis Espoo, April 13, 2015 Supervisor:
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
CrossPlatform ASP.NET with Mono. Daniel López Ridruejo [email protected]
CrossPlatform ASP.NET with Mono Daniel López Ridruejo [email protected] About me Open source: Original author of mod_mono, Comanche, several Linux Howtos and the Teach Yourself Apache 2 book Company:
Facebook apps in Python
Facebook apps in Python PyCon UK2008. Birmingham, 12-14 Sept. Kevin Noonan, Calbane Ltd. Agenda iintroduction iithe anatomy of a Facebook application iiifbml (Facebook markup language) ivfbjs (Javascript
Habanero Extreme Scale Software Research Project
Habanero Extreme Scale Software Research Project Comp215: Java Method Dispatch Zoran Budimlić (Rice University) Always remember that you are absolutely unique. Just like everyone else. - Margaret Mead
db-direct internet EU
Deutsche Bank Global Transaction Banking db-direct internet EU xxxx 4 Getting started with the db-direct internet EU App in Autobahn App Market www.db.com Getting started with the db-direct internet EU
Functional UI testing of Adobe Flex RIA. Viktor Gamov [email protected] August, 12 2011
Functional UI testing of Adobe Flex RIA Viktor Gamov [email protected] August, 12 2011 1 Agenda Why to test? How to test? What the automated testing means? Automated testing tools Automated
HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to
How to develop your own app
How to develop your own app It s important that everything on the hardware side and also on the software side of our Android-to-serial converter should be as simple as possible. We have the advantage that
THE BASIC SERVER IN ERLANG
THE BASIC SERVER IN ERLANG The first common pattern I'll describe is one we've already used. When writing the event server, we had what could be called a client-server model. The event server would calls
Game Programming with Groovy. James Williams @ecspike Sr. Software Engineer, BT/Ribbit
Game Programming with Groovy James Williams @ecspike Sr. Software Engineer, BT/Ribbit About Me Sr. Software Engineer at BT/Ribbit Co-creator of Griffon, a desktop framework for Swing using Groovy Contributer
e(fx)clipse - JavaFX Tooling and Runtime
e(fx)clipse - JavaFX Tooling and Runtime Tom Schindl - BestSolution Systemhaus GmbH Eclipse Day Florence May 2013 About Tom CTO BestSolution Systemhaus GmbH Eclipse Committer e4 Platform UI EMF Main developer
A Model of the Operation of The Model-View- Controller Pattern in a Rails-Based Web Server
A of the Operation of The -- Pattern in a Rails-Based Web Server January 10, 2011 v 0.4 Responding to a page request 2 A -- user clicks a link to a pattern page in on a web a web application. server January
Step One Check for Internet Connection
Connecting to Websites Programmatically with Android Brent Ward Hello! My name is Brent Ward, and I am one of the three developers of HU Pal. HU Pal is an application we developed for Android phones which
Copyright 2012 Kalitte Professional Information Technologies Ltd. Co.
User Manual Copyright 2012 Kalitte Professional Information Technologies Ltd. Co. TABLE OF CONTENTS Getting Started... 5 Product Overview... 5 Installation [TODO]... 5 Architecture... 5 UI JavaScript Library...
Computer Graphics on Mobile Devices VL SS2010 3.0 ECTS
Computer Graphics on Mobile Devices VL SS2010 3.0 ECTS Peter Rautek Rückblick Motivation Vorbesprechung Spiel VL Framework Ablauf Android Basics Android Specifics Activity, Layouts, Service, Intent, Permission,
General Introduction
Managed Runtime Technology: General Introduction Xiao-Feng Li ([email protected]) 2012-10-10 Agenda Virtual machines Managed runtime systems EE and MM (JIT and GC) Summary 10/10/2012 Managed Runtime
THE focus of this work is to investigate the idea of
Proceedings of the 2013 Federated Conference on Computer Science and Information Systems pp. 963 969 Rapid Application Prototyping for Functional Languages Martin Podloucký Department of Software Engineering,
