front-end-back-end-technology-computer-desktop

Enonic-ansatte trenger ikke å streve med gammel programvare. Enonic-plattformen, som ble lansert i 2015, bruker moderne og innovativ teknologi satt sammen på nye og spennende måter.

Så hvordan ser egentlig den teknologiske arkitekturen til Enonic ut? La oss ta en nærmere titt på både frontend og backend.

Frontend-teknologi

Hva vi har bygget

Når det gjelder frontend-teknologi, har Enonic-teamet utviklet et UI-rammeverk for å bygge grensesnitt og utvidelser. Viktige applikasjoner inkluderer CMS-grensesnittet Content Studio og brukeradministrasjonspanelet – faktisk et av de større TypeScript-prosjektene på GitHub.

Utvidelser vi har bygget inkluderer blant annet en Siteimprove-integrasjon, basert på TypeScript og Enonics UI-rammeverk. Flere av våre applikasjoner og biblioteker kan finnes på Enonic Market.

Teknologier vi bruker

Flere teknologier hjelper oss i frontend-prosjektene våre:

  • Malverksmotorer
    • Mustache
    • Thymeleaf
  • Web-API-er
  • GraphQL
  • REST
  • TypeScript
  • JavaScript
  • HTML
  • LESS
  • WebSockets
  • Webpack (for builds)
  • NPM-moduler
  • UI-testing
    • Selenium
    • Chrome driver

Backend-teknologi

Hva vi har bygget

Enonic-teamet har utviklet en plattform kalt Enonic XP, som inkluderer backend-tjenester som runtime, lagring, CMS, autentisering, admin-verktøy og Gradle-utvidelser. Vi har også bygget Enonic Cloud, en skytjeneste hvor kunder kan opprette, skalere og levere digitale opplevelser.

Hvilken teknologi vi bruker

I backend-utvikling benytter Enonic-teamet seg av følgende teknologier:

  • Java
  • Go
  • JavaScript
  • Elasticsearch
  • OSGi (Apache Felix)
  • Apache Ignite
  • GraphQL
  • Jackson
  • RESTEasy
  • Apache Tika
  • Nashorn
  • Gradle
  • Kubernetes

For mer informasjon kan du se hvilke lisenser Enonic XP bruker på GitHub. I tillegg kan du lese mer om den teknologiske arkitekturen i blogginnlegget Enonic XP-arkitekturen avslørt.


Kom i gang med Enonic! 🚀