Fabric Engine: Schnelle multithreaded Applikationen fürs Web

Fabric Engine will mit seiner gleichnamigen Software die Entwicklung von multithreaded Applikationen in Javascript ermöglichen, die ebenso schnell sind wie native Applikationen.

Artikel veröffentlicht am ,
LLVM soll Code auf den Client übersetzen.
LLVM soll Code auf den Client übersetzen. (Bild: Fabric Engine)

Die Entwicklungsplattform Fabric Engine ermöglicht die Entwicklung von schnellen multithreaded Applikationen mit Webtechnik. Diese sollen sowohl im Browser als auch auf dem Server laufen.

Stellenmarkt
  1. Inhouse Service Manager (AMS) (m/w/div.)
    GILDEMEISTER Beteiligungen GmbH, Bielefeld
  2. Systementwickler / Administrator IoT-Solutions (w/m/d)
    KHS GmbH, Dortmund
Detailsuche

Mit Fabric Engine erstellte Programme bestehen aus zwei Teilen, Interface und Layout, und werden mit normaler Webtechnik wie HTML5, Javascript und CSS erstellt. Rechenintensive Teile werden in Fabric KL beschrieben, das seinerseits auf Javascript basiert. Dabei wird mit Hilfe eines Dependency-Graph definiert, welche Aufgaben parallel abgewickelt und welche Operationen auf großen Datenmengen gleichzeitig (SIMD) abgewickelt werden können. Die Fabric Engine kümmert sich dabei um das CPU-Multithreading und kompiliert die Applikation lokal.

Dazu verfügt die Fabric Engine über einen integrierten Compiler auf Basis von LLVM. Fabric-Entwickler sollen so dem Dilemma klassischer kompilierter Software entkommen, da die Software bei der Ausführung auf dem Client übersetzt wird.

Damit Fabric-Applikationen aber im Browser funktionieren, muss dort das Fabric-Engine-Plugin installiert sein, das derzeit nur für Firefox und Chrome unter Windows, Linux und Mac OS X verfügbar ist. Zum Ausführen von Server-Applikationen mit der Fabric Engine kann Node.js unter Linux und Mac OS X verwendet werden. Künftig sollen zudem Ruby on Rails, Python/Django und Windows unterstützt werden.

Golem Karrierewelt
  1. Advanced Python – Fortgeschrittene Programmierthemen: virtueller Drei-Tage-Workshop
    23.-25.01.2023, Virtuell
  2. Entwicklung mit Unity auf der Microsoft HoloLens 2 Plattform: virtueller Zwei-Tage-Workshop
    10./11.10.2022, Virtuell
Weitere IT-Trainings

Fabric Engine steht unter fabric-engine.com/products in einer Betaversion zum Download bereit.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Führung in der IT
Über das Unentbehrlichsein

Wie ich als Chef zum wandelnden Lexikon wurde und dabei meinen Spaß an der Arbeit verlor - und wie ich versuche, es besser zu machen.
Ein Erfahrungsbericht von @SoFuckingAgile

Führung in der IT: Über das Unentbehrlichsein
Artikel
  1. FTTC: Nachfrage für Vectoring der Telekom steigt um 60 Prozent
    FTTC
    Nachfrage für Vectoring der Telekom steigt um 60 Prozent

    Die Telekom sieht sich mit dem kupferbasierten Anschluss erfolgreich. Im Jahresvergleich hat sich der Kundenbestand um 1,3 Millionen auf 5,4 Millionen erhöht.

  2. Sensorfehler: Spinne legt Rendsburger Schwebefähre lahm
    Sensorfehler
    Spinne legt Rendsburger Schwebefähre lahm

    Ein Krabbeltier hat ein wichtiges Verkehrsmittel zur Überquerung des Nord-Ostsee-Kanals gestoppt - indem es ein Netz über einem Sensor gesponnen hat.

  3. Financial Modeling World Cup: Excel-E-Sport im Fernsehen
    Financial Modeling World Cup
    Excel-E-Sport im Fernsehen

    Ein TV-Sender in den USA übertrug erstmals die Ausscheidung der Excel-Weltmeisterschaft.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • PS5 jetzt bestellbar • Neuer MM-Flyer • MindStar (Gigabyte RTX 3070 Ti 699€, XFX RX 6950 XT 999€) • eBay Re-Store -50% • AVM Fritz-Box günstig wie nie • Top-SSDs 1TB/2TB (PS5) zu Hammerpreisen • MSI-Sale: Gaming-Laptops/PCs -30% • Der beste Gaming-PC für 2.000€ [Werbung]
    •  /