Frontend architecture: Decoupling apps from frameworks (DevFest 2019)

Поделиться
HTML-код
  • Опубликовано: 10 янв 2025

Комментарии • 28

  • @vickmackey24
    @vickmackey24 2 года назад +10

    Excellent presentation. I hope the tough (disinterested) crowd didn't discourage him.

  • @jamalimehli
    @jamalimehli 2 года назад

    Love that picture : The Front End is the new Back End ! Thank you bro for this great conference :)

  • @mystichorizontravel
    @mystichorizontravel Год назад +1

    Excellent explanation !! The speaker is good !!

  • @djgpp933
    @djgpp933 Год назад

    very good resume of the clean architecture book first part

  • @heste.
    @heste. Год назад

    Thanks, I will use this principle for our frontend.

  • @robertotonino2916
    @robertotonino2916 3 года назад +1

    Really appreciated the talk! Looking forward to apply these principles in the everyday work :)

  • @oleksandrvorovchenko8674
    @oleksandrvorovchenko8674 2 года назад

    Very good explanation of proper doing in FE things!

  • @audiodrocher
    @audiodrocher 2 года назад +1

    Gonna log to my second account to give this a second like. Thanks a lot 😊

  • @TheWebCore1
    @TheWebCore1 3 года назад

    Good job dude enjoyed your talk!

  • @slappy_chimp
    @slappy_chimp 3 года назад

    The talk is awesome :)

  • @xeyus6773
    @xeyus6773 2 года назад +1

    I got a little nervy when there was no .ts or .tsx extension.

    • @lunify2814
      @lunify2814 2 года назад +1

      The principles equally apply to both static and dynamic type languages, OO and functional paradigms etc... TS is irrelevant for this part. In this case, the ports and adapters pattern (wepayService) replaces static types' interface implementation. Couple that with a proper unit test that's super easy to implement since you can do black box testing now, and you've got the enforcement of the interface as a side effect of a passing test.

  • @phildevtv409
    @phildevtv409 3 года назад

    Thx for impressive speech!

  • @gpzim981
    @gpzim981 Год назад

    dont understand why the interface knows about the wepayAdapter if it is meant to be agnostic

    • @_Yaroslav
      @_Yaroslav Год назад

      It's not the interface that knows about the wepayAdapter but an adapter (that encapsulates usage of wepayAdapter) that knows about the interface. Look for "Ports and Adapters" pattern for better perspective

  • @surabhipal9553
    @surabhipal9553 2 года назад

    great talk

  • @avimehenwal
    @avimehenwal 3 года назад

    is it possible to decouple a webapp from libraries/frameworks like react/angular/vue? If so, can anyone please provide me with an example? github links appretiated

    • @deeplypresent
      @deeplypresent 3 года назад +1

      Absolutely, you can build web apps without a framework. Check out Web Components!

    • @sobreinquisidor
      @sobreinquisidor 2 года назад +3

      No, it is not possible to decouple the whole application from react. But you can decouple the core logic form it. If you application logic is mostly presentational then there is no much you can abstract from the library

    • @PS-dp8yg
      @PS-dp8yg 2 года назад +1

      @@deeplypresent He is not asking to build a web app without a library/framework. He is asking to decouple an app from libraries/frameworks such as react, angular, and vue, so the app can switch UI libraries easily or as much painless as possible.

    • @PS-dp8yg
      @PS-dp8yg 2 года назад +1

      You cannot have an entire application decouple from your library/framework. However, what you can do is have your core business logic in a separate folder/library/whatever and have your react, vue, or angular project import your business logic. Your business logic should know nothing about react, angular, vue, etc.. It should be pure javascript, and framework agnostic.

    • @Shubham-yc6nz
      @Shubham-yc6nz Год назад +1

      It's called a micro frontend. In this you can have components in multiple frameworks in the same web app

  • @down__lo7359
    @down__lo7359 2 года назад

    The brad pitt of programming 8-)

  • @ahmad.shiddiq
    @ahmad.shiddiq Год назад

    tacos!

  • @arnabpaul1656
    @arnabpaul1656 2 месяца назад

    Frontend Elon Musk