3 repository-uri
Developing a single codebase that executes across multiple diverse runtimes such as browsers and mini programs.
Distinct from Isomorphic Logic Utilities: Candidates were too focused on server/client logic rather than browser/mini-program isomorphism.
Explore 3 awesome GitHub repositories matching web development · Isomorphic. Refine with filters or upvote what's useful.
kbone este o punte frontend cross-platform și un adaptor web-to-mini-program. Funcționează ca un runtime web pentru mini-programe care permite framework-urilor frontend bazate pe web să execute în interiorul unui container de mini-program prin simularea interfețelor de browser. Proiectul oferă un strat de integrare a funcționalităților native care permite apelarea componentelor native de mini-program și a funcționalităților de sistem dintr-un context de execuție bazat pe web. Utilizează un strat adaptor pentru a simula interfețele Document Object Model și Browser Object Model, permițând migrarea aplicațiilor web existente către mini-programe cu modificări minime. Sistemul acoperă dezvoltarea frontend cross-platform printr-un strat de runtime izomorf și o integrare bazată pe punte pentru componentele native. Include o interfață de linie de comandă pentru inițializarea proiectelor, pentru a automatiza generarea structurilor de foldere și a configurațiilor de build.
Provides an isomorphic runtime layer allowing the same frontend code to operate across web and mini-program platforms.
kbone este un framework frontend izomorf și un adaptor web-to-mini-program. Servește drept punte UI cross-platform și bibliotecă de simulare DOM care permite aplicațiilor web să ruleze în interiorul WeChat Mini Programs prin simularea unui mediu de browser pentru codul JavaScript. Proiectul permite migrarea framework-urilor UI web în medii restricționate prin furnizarea de interfețe de browser simulate și API-uri. Acesta traduce componentele web standard și rutarea în elemente native de mini-program și tranziții de pagină, permițând unui singur codebase să funcționeze atât ca site web standard, cât și ca mini-program. Framework-ul acoperă o gamă largă de capabilități, inclusiv rutarea izomorfă, polyfilling-ul API-urilor de browser și maparea componentelor specifice platformei. De asemenea, gestionează integrarea specifică nativă, cum ar fi configurarea subpachetelor, navigarea în tab bar și partajarea socială. Sunt disponibile instrumente CLI pentru a inițializa proiecte izomorfe și a standardiza mediul de dezvoltare inițial.
Enables sharing a single codebase between standard websites and WeChat Mini Programs.
Derby este un framework MVC izomorf și un motor de sincronizare a datelor în timp real, conceput pentru construirea de aplicații colaborative. Funcționează ca o bibliotecă de data binding bidirecțional și un motor de șabloane care partajează o singură bază de cod între Node.js și browser pentru a sincroniza starea între clienți și servere. Framework-ul se distinge prin utilizarea transformării operaționale pentru a rezolva automat conflictele de date, permițând editarea partajată în timp real și colaborarea multi-utilizator. Utilizează un model de mutație a stării diferențiale pentru a minimiza actualizările prin efectuarea de verificări de egalitate profundă, asigurându-se că doar valorile modificate sunt propagate. Platforma acoperă o gamă largă de capabilități, inclusiv gestionarea reactivă a stării, rutarea izomorfă și dezvoltarea modulară a componentelor UI. Oferă instrumente pentru gestionarea căilor de date imbricate, executarea randării izomorfe pentru încărcări inițiale rapide și integrarea cu middleware-ul serverului. Sistemul este implementat folosind TypeScript.
Uses a single codebase in JavaScript that runs on both Node.js and the browser to share logic and render views.