Ajouter un commentaire

PocketJS : une interface JSX sans navigateur

Par:
francoistonic

jeu, 23/07/2026 - 06:06

PocketJS permet de créer une interface JS en dehors du navigateur, tout en supportant Vue Vapor et Solid. Il est capable d'afficher une animation en 60 FPS et tenir en 8 Mo de Ram. Il est capable de fonctionner une vraie PSP ou PS Vita, un navigateur via WASM ou nativement sur macoS. Le projet est licence MIT. 

Il s'installe avec bun : bun install

Vous pouvez le coder en JavaScript ou en TypeScript. Il se compose d'un framwork, d'un sous-ensemble Tailwind, sans runtime CSS.

Un exemple : un compteur

// app.tsx
import { createSignal } from "solid-js";
import { Text, View } from "@pocketjs/framework/components";
export default function App() {
  const [count, setCount] = createSignal(0);
  return (
    <View class="flex-col items-center gap-4 p-4 bg-slate-50">
      <Text class="text-xl text-slate-950">Count: {count()}</Text>
      <View
        class="p-2 rounded-md bg-blue-600 focus:bg-blue-500 transition-colors duration-150"
        focusable
        onPress={() => setCount(count() + 1)}
      />
    </View>
  );
}

GitHub : https://github.com/pocket-stack/pocketjs

Site : https://pocketjs.dev/

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 BBBB   U   U  ZZZZZ  H  H  N   N 
B B U U Z H H NN N
BBBB U U Z HHHH N N N
B B U U Z H H N NN
BBBB UUU ZZZZZ H H N N