Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

From iOS 6 to Symbian. Pocket Shell now runs on a 2011 Nokia E7, with the same full-screen gestures and fluid animations as the iPod touch 4. This is what cross-platform JavaScript UI could feel like.

318,586 Aufrufe • vor 25 Tagen •via X (Twitter)

24 Kommentare

Profilbild von PocketJS
PocketJSvor 25 Tagen

Pocket Shell is built on PocketJS, our cross-platform UI runtime for all kinds of hardware. Pocket Shell: PocketJS: Both are open source and built in public. More ambitious capabilities are on the way.

Profilbild von Palaash Atri
Palaash Atrivor 25 Tagen

I'd support this, but its JavaScript in the end so it can't function without an underlying OS anyways, and also comes with its own set of dependency baggage, while also being slow and single-threaded (unless you've explicitly patched that in your implementation). If this was however running as the primary UI over some kind of an embedded OS (not as a Symbian/iOS application) I'd be interested.

Profilbild von PocketJS
PocketJSvor 25 Tagen

A few clarifications: JavaScript itself is not the bottleneck here. PocketJS runs QuickJS, not a browser or Node, and it does not bring a large dependency stack with it. The JS VM is single threaded, but the system does not have to be. Rendering, I/O and other work can live on the native side. We also don’t use a browser-style event loop. Execution is host-driven around frame transactions, which is a very different model.

Profilbild von Palaash Atri
Palaash Atrivor 25 Tagen

Didn't know about QuickJS, will read around it. However, isn't it still like a, let's say, Symbian "app" (app in the traditional sense, and not like an app execution environment like the Symbian GUI, is) and doesn't function, on let's say, hypothetically headless Symbian OS?

Profilbild von PocketJS
PocketJSvor 25 Tagen

Yes, the current Symbian port is hosted as a normal Symbian app. But that’s just this platform backend, not an architectural requirement of PocketJS. PocketJS only needs a thin native platform layer. Remove the Symbian GUI stack and this backend would need replacing, not the runtime itself.

Profilbild von Palaash Atri
Palaash Atrivor 25 Tagen

Yeah and thats precisely where my concern lies. No offense to your project, you're doing great, but I'd have liked to see if it could render high performance UI in a headless base OS if possible

Profilbild von basedcapital
basedcapitalvor 25 Tagen

e7 pushes 230k pixels a frame, touch 4 pushes 614k. same gestures, sure. same smoothness is 2.7x less to draw

Profilbild von lordkaczuha
lordkaczuhavor 25 Tagen

now do windows mobile 6.0

Profilbild von doucheen
doucheenvor 25 Tagen

I miss smartphones that were actually smart.

Profilbild von Harry Ali
Harry Alivor 25 Tagen

@nokia just remaks those E7 phones with updated hardware. We would love to have a phone with physical keyboard.

Profilbild von Finley Gómez
Finley Gómezvor 25 Tagen

Man, something like this for iPod Classic would be so class

Profilbild von meditext
meditextvor 25 Tagen

The stuff you do is quite interesting. I will follow you back

Profilbild von catto
cattovor 25 Tagen

oh my god I want an E7 now

Profilbild von twissted
twisstedvor 25 Tagen

oh cool i hvae an ipod touch 4. maybe if the stuff would work id consider this

Profilbild von Wang Jack
Wang Jackvor 25 Tagen

太棒了!

Profilbild von Chekoy
Chekoyvor 25 Tagen

Is this overriding the entire launcher? (Launcher in android terms)

Profilbild von PocketJS
PocketJSvor 25 Tagen

It’s just a standalone app with full screen gesture detection

Profilbild von Guri._.here
Guri._.herevor 25 Tagen

Can it run on the blackberry q10 as an os and not an apk

Profilbild von Marauder Magazine
Marauder Magazinevor 25 Tagen

I miss old Nokias!!! 😥

Profilbild von Ranameister
Ranameistervor 25 Tagen

How much?

Profilbild von Andrew
Andrewvor 25 Tagen

What are the plans for the Linux desktop environment?

Profilbild von Shion
Shionvor 25 Tagen

iphone 4 ?

Profilbild von Agus Ibrahim
Agus Ibrahimvor 25 Tagen

Challenge for you: Get PocketJS running on an embedded device like the ESP32 CYD

Profilbild von 🧬.gm
🧬.gmvor 25 Tagen

👀

Ähnliche Videos