Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Pharo JS

306 views

Published on

Talk from Pharodays 2017.

Video: https://www.youtube.com/watch?v=XWd2mCQPZUU

Published in: Software
  • Video: https://www.youtube.com/watch?v=XWd2mCQPZUU
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Pharo JS

  1. 1. Develop in Pharo, run on Javascript h"p://pharojs.org Noury Bouraqadi & Dave Mason
  2. 2. Web Clients Mobile Apps Javascript HTML CSS
  3. 3. Web Clients Mobile Apps
  4. 4. Web Clients Mobile Apps Tools framework
  5. 5. Javascript 0% 100% Development ProducHon Lifecycle with 100% Pharo 0%
  6. 6. Model Development Pharo alone !
  7. 7. IntegraHon with HTML, CSS and JS Pharo talks to Javascript
  8. 8. ProducHon Javascript Alone Javascript 100% generated from Pharo
  9. 9. Available Tools •  Playground on JS •  Inspector on JS objects •  Test support = extension to SUnit – target mulHple JS interpreters/browsers •  More to come
  10. 10. Demo
  11. 11. What Next? •  Migrate to Pharo 6 •  Coverage for Core Pharo Libraries (Lazy) •  Improve Tools – Code ExtracHon – Debugging – Generate HTML
  12. 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
  13. 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

×