Develop in Pharo, run on Javascript h"p://pharojs.org Noury - - PowerPoint PPT Presentation

develop in pharo run on javascript h p pharojs org noury
SMART_READER_LITE
LIVE PREVIEW

Develop in Pharo, run on Javascript h"p://pharojs.org Noury - - PowerPoint PPT Presentation

Develop in Pharo, run on Javascript h"p://pharojs.org Noury Bouraqadi & Dave Mason HTML Web Mobile Javascript Clients Apps CSS Web Mobile Clients Apps framework Web Mobile Clients Apps Tools Lifecycle with 100% Pharo 0%


slide-1
SLIDE 1

Develop in Pharo, run on Javascript h"p://pharojs.org Noury Bouraqadi & Dave Mason

slide-2
SLIDE 2

Web Clients Mobile Apps

Javascript

HTML CSS

slide-3
SLIDE 3

Web Clients Mobile Apps

slide-4
SLIDE 4

Web Clients Mobile Apps

Tools framework

slide-5
SLIDE 5

Javascript 0% 100% Development ProducHon Lifecycle with 100% Pharo 0%

slide-6
SLIDE 6

Model Development Pharo alone !

slide-7
SLIDE 7

IntegraHon with HTML, CSS and JS Pharo talks to Javascript

slide-8
SLIDE 8

ProducHon Javascript Alone

Javascript 100% generated from Pharo

slide-9
SLIDE 9

Available Tools

  • Playground on JS
  • Inspector on JS objects
  • Test support = extension to SUnit

– target mulHple JS interpreters/browsers

  • More to come
slide-10
SLIDE 10

Demo

slide-11
SLIDE 11

What Next?

  • Migrate to Pharo 6
  • Coverage for Core Pharo Libraries (Lazy)
  • Improve Tools

– Code ExtracHon – Debugging – Generate HTML

slide-12
SLIDE 12

Some Challenges

  • Debugging the Pharo <-> Javascript

middleware

– running tests in batch raise error – but they pass individually

  • OS connecHon:

– Reliable/Fail safe when launching JS interpreter

slide-13
SLIDE 13

Learn more about PharoJS

  • Web h"p://pharojs.org

– Thanks ESUG for the support

  • Slack h"ps://pharojs.slack.com/

– Discussions

  • Twi"er @pharojs

– News – SubscripHon to PharoJS Slack