GithubHelp home page GithubHelp logo

conference-22-talk's Introduction

Outline

  1. Intro
  • Introduce ourselves and what we do at DFDS
  • Read out the title
  • Describe the goal of our talk - to explore how frontend development in DFDS could look by applying some of the advantages offered by the frontend technology landscape (Keep it vague so we can surprise)
  1. Show our landing page
  • This is the new DFDS b2b UI
  • Mention that this was built using astro
  1. Astro https://astro.build/
  • What is Astro?
  • Island Architecture
  • How mature is Astro right now
  • Explain the benefits of Astro
  1. Show React component
  • Showcase how Astro is done in React
  • Point out to any differences in writing Astro e.g. the dashed line
  1. Solid component
  • Start out by not mentioning solid and just show jsx so it seems to be in a regular React component.
  • Then point out at some differences that you see on the screen e.g. useSignal and dependency-less useEffect.
  • Talk about the philosophy behind Solid
  • Showcase a feature in live code
  1. Web components directly in Astro
  • What is a web component?
  • Rendering a web component in Astro
  • Talk about limitations of doing web components directly in Astro
  1. Lit
  • Lit is a better way of doing web components
  • Showcase main lit features
  • Talk about how lit improves dev experience when doing web components
  • Talk about the fact that web components can be used not only in Astro but through other frameworks as well
  • Showcase our small lit component library
  1. Use web component directly in Solid or React
  • Proof of concept for an interoperable component library
  • Limitatioins
  1. Conclusions
  • Benefits
    • Does not lock us into a single ecosystem
    • Good for hiring
    • Developers can be more explorative when selecting technologies
    • TBC

conference-22-talk's People

Contributors

jacobdo2 avatar alexdor avatar

Watchers

 avatar

conference-22-talk's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.