Electron Course - Code Desktop Applications (inc. React and Typescript)

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 68

  • @NiklasZiermann
    @NiklasZiermann Місяць тому +38

    Thanks to the FreeCodeCamp team for giving me the opportunity to post another course to this channel!
    I hope it'll be helpful to many of you :)
    If any of you run into technical issues with following along feel free to post an issue to the GitHub-Repo in the courses video description or leave a reply to this comment.

    • @maxfrischdev
      @maxfrischdev Місяць тому +1

      Gogo Niklas, schaut gut aus! 😊👍🏼

  • @red_dog_
    @red_dog_ 12 днів тому +3

    i liked how he showed us the final app size so we already know where we're going and what we're building before we dive into the tutorial 😁👌👌

  • @steelinyt5516
    @steelinyt5516 Місяць тому +8

    To me, no matter how many courses I take there's no end to learning.
    It seems that there's a lot of new things being uploaded than what I can learn.
    Thanks FCC.

    • @alexeyfilippov42
      @alexeyfilippov42 25 днів тому +1

      это не очень продуктивно. полезнее самому изучать тему с помощью документации. начало видео уже оставляет миллион спорных моментов с тайпскриптом. посмотрел конечный код. организация кода показывает плохие практики

  • @BennyTwinny
    @BennyTwinny 9 днів тому +1

    Basically thank you for the video. basically covered good topics. basically, it will just get better from here. so basically, in the beginning I enjoyed the video but after a while it became a waiting game for basically.

  • @xavierdupont5772
    @xavierdupont5772 10 днів тому

    On windows: dev.bat
    start cmd /C npm run dev:react
    start cmd /C npm run dev:electron
    On Linux, similar with your favorite terminal or screen.
    This keeps the I/O control on dev:react .

  • @Avinashjoshi1003
    @Avinashjoshi1003 Місяць тому +2

    Thanks, FreeCodeCamp Team, that I want from long back. ❤

  • @6r31v1nZ
    @6r31v1nZ Місяць тому

    love this stuff. Would love it more if it included the code for Windows users.

  • @wdw781
    @wdw781 19 днів тому +1

    salute for making this great course!

  • @kashishkavi8416
    @kashishkavi8416 Місяць тому +8

    Finally, exactly what I was waiting for

  • @Avinashjoshi1003
    @Avinashjoshi1003 Місяць тому +1

    Thanks, FreeCodeCamp Team, that I want from long back.

  • @kasper369
    @kasper369 Місяць тому +11

    Tauri next

    • @red_boum
      @red_boum 24 дні тому +1

      Realistically No one is going to learn Rust to make desktop apps.. Tauri is dead they just don't know it yet.

    • @rstuv-0
      @rstuv-0 7 днів тому +1

      @@red_boum Thats why I thinking about this. If they just juse go instead of rust it would be best

  • @ravindusha
    @ravindusha 26 днів тому

    Great tutorial. Thank you!

  • @srineeshsalur524
    @srineeshsalur524 Місяць тому

    For anyone facing issues in DX improvements section 31:29 for me with setting up dev section after the setup run the command: npm install --save-dev cross-env and then run npm run transpile:electron

    • @hamtaroyt
      @hamtaroyt Місяць тому

      Hey, would you know what I should do when I get an error with running the `dev:electron`?
      I am getting an error saying the script `transpile:electron` is not does not exist and if I was supposed to run the script with the exact same name.
      I am not sure how I can fix this as it doesn't seem to be running.

    • @alexeyfilippov42
      @alexeyfilippov42 25 днів тому

      @@hamtaroyt transpile:electron это кастомный скрипт. его надо написать руками в package.json

    • @theomcmullien
      @theomcmullien 25 днів тому

      @@hamtaroyt I had an issue where it would say `Missing script: "transpile:electron;"`.
      A fix for this was to replace ; with && in the following line:
      "dev:electron": "npm run transpile:electron && cross-env NODE_ENV=development electron .",

  • @Rasty-nl7qn
    @Rasty-nl7qn Місяць тому +4

    Is electron the best way to build cross platform desktop apps??
    What about Wails, Tauri, and other alternatives?
    Best in terms of customizations not simplicity

    • @phat80
      @phat80 Місяць тому

      I think the best way to build cross platform desktop apps is still QT and the easiest one is Pyside which is also QT.

    • @sumitsingh-CANDY
      @sumitsingh-CANDY Місяць тому

      @@phat80 yea i think pyside is better

  • @s-soumyakanta
    @s-soumyakanta Місяць тому

    FreeCodeCamp - 100 lakh subscribers 🎉

  • @playinhertz
    @playinhertz Місяць тому +5

    How to keep remembered all the stuff of , next , react, electron dsa etc etc.. i always keep forgetting. Please help

    • @GrimBit19
      @GrimBit19 Місяць тому +2

      no need to remember , just start building the projects and you will get hand practice for the concepts

    • @alexeyfilippov42
      @alexeyfilippov42 25 днів тому

      в электрон не надо использовать next js

    • @playinhertz
      @playinhertz 25 днів тому

      @@alexeyfilippov42 yes but I am learning to diversify myself but I keep forgetting the old stuff, that's the issue with me .

  • @ManfredoCowell
    @ManfredoCowell Місяць тому

    I really appreciate your efforts! Just a quick off-topic question: I have a SafePal wallet with USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). Could you explain how to move them to Binance?

  • @littlenightmareshahahahaha3093
    @littlenightmareshahahahaha3093 Місяць тому +3

    finally arrived, thank you so much

  • @ban_droid
    @ban_droid Місяць тому +2

    there's jetpack compose already, why y'all never made tutorial on it?

  • @codykrist5625
    @codykrist5625 Місяць тому +3

    In 2024, using Tauri is significantly superior to electron while providing a similar learning curve.
    Electron bundles a browser, which means that browser will need to be updated regularly to keep up with web security. It also has implications on bloat and (as shown by discord and slack) can be difficult to keep up to date with
    Tauri uses web view, which means when you update your OS your app updates with it. This does mean that as web standards change, your app will need to be updated to keep up with the changes in most cases, but you’ll also have direct access to system resources which should provide a superior, more native feel. Tauri also has mobile support in their 2.0 release
    Tauri -> better performance, more secure, more cross platform, may have to write rust for more complicated applications
    Electron -> more stable, bloated, slower, desktop platforms only, 100% JS/ts
    Love electron, was my first framework when developing desktop apps, but the bloat and slowdowns were detrimental later in my career

    • @rstuv-0
      @rstuv-0 7 днів тому

      Do you expect js developers to learn rust just for desktop applications

    • @codykrist5625
      @codykrist5625 7 днів тому

      @@rstuv-0 No, but you don't have to write rust to use Tauri. They have the JS APIs for a reason. You may need to install rust and you'll see rust files, but there's seldom a reason to write rust code unless you're trying to do something *Very* custom.

  • @sanjays7255
    @sanjays7255 Місяць тому +6

    Viewers before learning this, please consider tauri

  • @ravikrpranavam
    @ravikrpranavam Місяць тому

    Thanks for this

  • @MohammedAhmed-y7v
    @MohammedAhmed-y7v Місяць тому +1

    I ran into an error when running "npm run transplite:electron". I had to install typescript globally using
    npm i -g typescript
    That fixed the error.

  • @jordanyoung1836
    @jordanyoung1836 Місяць тому +2

    I have arrived

  • @hashimanshad1041
    @hashimanshad1041 Місяць тому

    Thank you

  • @shis10
    @shis10 Місяць тому +1

    Moast awaited video ♥️🔥🙌🏻

  • @cookingwithmycomrades8619
    @cookingwithmycomrades8619 Місяць тому

    For creating the dist package, what do we do if we're building this project within WSL? Running npm run dist:win doesn't work, but npm run dist:linux does. But how I can open the project within my Windows computer like you did on your Mac at 28:00?

  • @jsimmonstx
    @jsimmonstx Місяць тому

    Hot reload stopped working form me after I changed the base path in vite.config.js, and ran "npm run build". if I use "npm run dev:electron", the app loads/displays as expected, but hot reload does NOT work, if i use "npm dev:react", hot reload works fine. What am I doing wrong?

    • @NiklasZiermann
      @NiklasZiermann 28 днів тому

      The dev:electron script will not allow hot module reloading on its own. There's a section later on in the course where the "npm run dev" script is added that combines "npm run dev:electron" and "npm run dev:react" to enable hmr

  • @Imaginativeone_DF
    @Imaginativeone_DF Місяць тому

    Is SQLite automatically included with Node now?

  • @RiggsBoson
    @RiggsBoson Місяць тому

    Hum first, hum first! 🥇

  • @RahulRaj-rs8zh
    @RahulRaj-rs8zh 5 днів тому

    can anyone help with how to deploy/distribute these kind of apps, react can be deployed. how to make sure the build changes and updates with the new one everytime I push new react update?

  • @miguelcamguse
    @miguelcamguse Місяць тому

    Is there any in vanilla js? 😥

  • @Bright-Great
    @Bright-Great Місяць тому

    Add how to upload images

  • @rishiraj2548
    @rishiraj2548 Місяць тому

    😎👍🏻

  • @teknolovedigital
    @teknolovedigital 29 днів тому

    Tauri please..

  • @datadreamsit8514
    @datadreamsit8514 2 дні тому

    wow you talk fast. had to drop speed to 0.75

  • @yoskokleng3658
    @yoskokleng3658 Місяць тому

    please help find someone can share like this video but with vue js or nuxt js. it is so rare in youtube video :))).

  • @selvakumar.s9673
    @selvakumar.s9673 Місяць тому

    WPF framework also good option?

  • @soner8780
    @soner8780 Місяць тому

    german pastes everything ugh

  • @jackymarcel4108
    @jackymarcel4108 Місяць тому

    Jackson Amy Robinson James Thompson Steven

  • @salonsospain
    @salonsospain Місяць тому

    33320

  • @salonsospain
    @salonsospain Місяць тому

    327

  • @fakedevdutt
    @fakedevdutt Місяць тому

    Damn third comment

  • @just5559
    @just5559 Місяць тому

    Use Tauri

  • @ravalik2103
    @ravalik2103 Місяць тому

    Thank you