ݺߣ

ݺߣShare a Scribd company logo
1
Zürich Smalltalk Meetup, Nov. 10th 2023
2
Noury
Bouraqadi
I am a Smalltalk Addict since 1994!
3
4
I am a Lazy Developer!
A categorized community-driven
collection of awesome Pharo
libraries, tools, frameworks and
software. Thank You
Cyril Ferlicot
5
I Wanted to Be Even More Lazy!
6
Addict + Lazy =
+
Libraries
&
Run-Time
Development
Run on JavaScript
Develop in Pharo
MIT
License
100%
Pharo
Javascript
100%
Development Production
1. Write Tests
3. Export to JS
2. Pass the tests
8
● Transpiler: Converts Pharo Code to JavaScript
● Framework: Develop JS applications in Pharo
● Libraries: Extend JS Objects with Pharo’s Behavior
● Tools: Playground + Inspector for JS Objects
● Test Framework: Test JS Code
9
10
Success Stories
11
Mobile Apps with
12
Building Mobile Apps with
CSS
HTML
13
Web Apps with
PLC3000.com Metrics
14
● Tests
○ 108 classes
○ 1184 methods
○ 876 test runs
● Client+Server
○ 342 classes
○ 2529 methods
15
PLC3000.com Architecture
ExpressJS
16
Demo?
Develop in Pharo, Run on JavaScript
PharoJS.org
Kindly Supported by
Thanks to all the contributors!
M
IT
License

More Related Content

PharoJS - Zürich Smalltalk Group Meetup November 2023