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.
Develop in Pharo, Run on Javascript
Noury Bouraqadi & Dave Mason
https://pharojs.org
ESUG 2019 Update
Now on GitHub Thanks to Iceberg
311 Commits
Port to Pharo 7
329 Passing Tests
More Examples + UI Tests
Watch Video
https://youtu.be/tGP4FTij5q8
Smaller Stuff that Matters
• Improved stability of the test framework
• Tutorial to make mobile apps
• Better integration ...
1 Year Plan
• Rebuild Middleware for Pharo <-> JS
– Multi-threading
• Redesign WebSocket support
– Cleaner API
• More mobi...
Where to Go Next?
• Integration with Seaside?
– Experimental version since 2018
• Desktop App?
– Electron
– JS Back-End fo...
Collaborators Wanted!
• GitHub
– Pull Requests Welcome!
• Web: http://pharojs.org
– FAQ + ...
• Slack
– Discussions
• Twit...
Develop in Pharo, Run on Javascript
Noury Bouraqadi & Dave Mason
https://pharojs.org
ESUG 2019 Update
Upcoming SlideShare
Loading in …5
×

PharoJS ESUG 2019 Update

141 views

Published on

This presentation provides a summary of main PharoJS changes and improvements done during the last 12 months.

More at https://noury.tech/tutorials/pharojs-esug-2019-update/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

PharoJS ESUG 2019 Update

  1. 1. Develop in Pharo, Run on Javascript Noury Bouraqadi & Dave Mason https://pharojs.org ESUG 2019 Update
  2. 2. Now on GitHub Thanks to Iceberg 311 Commits
  3. 3. Port to Pharo 7 329 Passing Tests
  4. 4. More Examples + UI Tests Watch Video https://youtu.be/tGP4FTij5q8
  5. 5. Smaller Stuff that Matters • Improved stability of the test framework • Tutorial to make mobile apps • Better integration of third party JS libraries – Avoid name collisions • Bug fixes
  6. 6. 1 Year Plan • Rebuild Middleware for Pharo <-> JS – Multi-threading • Redesign WebSocket support – Cleaner API • More mobile apps – Currently 1 in the stores inside
  7. 7. Where to Go Next? • Integration with Seaside? – Experimental version since 2018 • Desktop App? – Electron – JS Back-End for Pharo (GTK, Spec2.0, ...) • Shared the Framework? – Transpilation: PharoJVM, Illicium, ... – Communication: PythonBridge, ... • Port to other Platforms? – GemStone via PharoGs – VA Smalltalk
  8. 8. Collaborators Wanted! • GitHub – Pull Requests Welcome! • Web: http://pharojs.org – FAQ + ... • Slack – Discussions • Twitter: @pharojs – News + Subscription to PharoJS Slack
  9. 9. Develop in Pharo, Run on Javascript Noury Bouraqadi & Dave Mason https://pharojs.org ESUG 2019 Update

×