Qt, Slint and Flutter Demo

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ต.ค. 2024
  • As an experiment we've added the same demo application on the same hardware, an iMX 8 board but developed with different toolkits.
    They can all do the same job in our example so why would you choose one or another?
    Each one has their plus and minuses:
    Qt is an extablished toolkit already widely used in Embedded, it's cross-platform and has good tooling
    To find out more go to kdab.com
    Slint is scalable from bare metal to Linux, OpenGL and web, it's open source and commercial with flexible options too and it has tooling integration with the UI (ex: live preview)
    To find out more go to slint-ui.com
    Flutter has a permissive open source licence, very good tooling and is cross-platform too.
    To find out more go to industrialflutter.com
    We can help you pick the toolkit that's right for you. Contact us: info@kdab.com
    Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: www.kdab.com/d...
    About KDAB:
    KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more. www.kdab.com/s...
    KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.
    Contact us to find out more at training@kdab.com or visit our website: www.kdab.com/s...
    We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. www.kdab.com/a...

ความคิดเห็น • 11

  • @shrikamath
    @shrikamath 2 หลายเดือนก่อน +1

    Interested to know runtime memory footprint for each of them

    • @KDABtv
      @KDABtv  2 หลายเดือนก่อน +1

      Hi there,
      when we measured on desktop it was roughly:
      Qt: 86.6 MB
      Slint: 54.4 MB
      Flutter: 118.7 MB

  • @vladimirkraus1438
    @vladimirkraus1438 ปีที่แล้ว +12

    2:17 I doubt that Flutter solution is developed with Kotlin language. :) Nevertheless, it would be interesting to know about the differences of these three. What are their weak points, strong points, performance comparison etc. Otherwise this presentation is quite useless. Anyway, knowing that KDAB is moving also towards Flutter and Slint is not a very good news for Qt, right?

  • @bennguyen1313
    @bennguyen1313 ปีที่แล้ว +1

    How do you port the flutter framework onto a custom embedded [linux] device?
    For example, I've seen it done on a Pi Zero 2, but it's not trivial.. and it won't work on Pi Zero One, so I assume the specs of the embedded system must be verified first?
    Or keeping it simple, let's say flutter running on an embedded windows SBC.. how can Flutter access hardware? I've seen a 'FlutterClutter' posts with many developers (Brett Morgan, Maksim Lin, Tim Sneath, Nick Fisher, Giacomo Policicchio , Aseem Wangoo , MadMario , Majid Hajian , Igor Kharakhordin), however the example used is based on Flutter 1.x. :(

    • @bobby9568
      @bobby9568 ปีที่แล้ว

      I would like to know that as well. @KDAB can you post a link to your blog where you explain how you ported Flutter onto this embedded linux device?

    • @KDABtv
      @KDABtv  ปีที่แล้ว +5

      Hi!
      The reason that flutter does not run on the first RPI zero is because it uses a ARMv6 processor.
      We used flutter-pi to run flutter on this device. github.com/ardera/flutter-pi , you can find more info about "supported" hardware in flutter-pi documentation. There is also github.com/meta-flutter/meta-flutter.
      You can also have a peek at industrialflutter.com , there are some handy links & blog posts with useful information on the topic there.
      We hope this is helpful to you!

  • @bobby9568
    @bobby9568 ปีที่แล้ว

    More importantly, how did visitors know KDAB actually used Flutter xD perhaps they couldn't fix it before the demo and now they're running Qt on both devices (or all three devices...) LOL

  • @adultlunchables
    @adultlunchables ปีที่แล้ว +6

    You gotta give some context and explain what's going on in this video. I'm in IT and I still have no idea what these things are after watching your entire video. If you want more engagement, bring the viewer along with you. Don't start by assuming we even know what these devices are or what they're used for.

    • @jonathanblair4246
      @jonathanblair4246 ปีที่แล้ว +5

      QT, Slint, and Flutter are UI frameworks for building native applications. This is comparing the same UI across differing frameworks.

    • @ghmh
      @ghmh ปีที่แล้ว +1

      @@jonathanblair4246 QT has a nice smooth tab-switch effect

  • @mrj1997
    @mrj1997 ปีที่แล้ว +7

    I'm feeling wasted about 3 minutes of my life