Yahoo Suche Web Suche

Suchergebnisse

  1. Suchergebnisse:
  1. Slint is a toolkit for building native GUIs for embedded and desktop applications using a language akin to HTML/CSS. It offers live-preview, responsive design, multi-language support, and a lightweight runtime.

    • Use Cases

      Enjoy the freedom to configure your embedded device as per...

    • Pricing

      For Desktop, Mobile, and Web applications that include...

    • Community

      We commit to upholding this foundation and pledge by...

    • Blog

      Slint 1.5: Embracing Android, Improving Live-Preview, and...

    • Get Started

      Start with SlintPad. SlintPad is our web based editor when...

    • Chat

      Hier sollte eine Beschreibung angezeigt werden, diese Seite...

    • Supported Boards

      Supported Boards. Filter content by. All Espressif Infineon...

    • Demos

      Slint on Raspberry Pi Pico / RP2040 with 264K of RAM. This...

  2. de.wikipedia.org › wiki › SlintSlint – Wikipedia

    Slint ist eine Post-Rock-Band aus Louisville, Kentucky, die 1985 aus der Band Squirrel Bait hervorging. Nach zwei Alben löste sich die Band 1991 auf, hinterließ jedoch bleibenden Eindruck, vor allem in der Post-Rock-Szene.

    • 1991
    • 1985, 2005
    • Overview
    • Current Status
    • Get Started
    • Architecture
    • License
    • Contributions
    • About us (SixtyFPS GmbH)
    • GeneratedCaptionsTabForHeroSec

    •Scalable: Slint should support responsive UI design, allow cross-platform usage across operating systems and processor architectures and support multiple programming languages.

    •Lightweight: Slint should require minimal resources, in terms of memory and processing power, and yet deliver a smooth, smartphone-like user experience on any device.

    •Intuitive: Designers and developers should feel productive while enjoying the GUI design and development process. The design creation tools should be intuitive to use for the designers. Similarly for the developers, the APIs should be consistent and easy to use, no matter which programming language they choose.

    •Native: GUI built with Slint should match the end users' expectations of a native application irrespective of the platform - desktop, mobile, web or embedded system. The UI design should be compiled to machine code and provide flexibility that only a native application can offer: Access full operating system APIs, utilize all CPU and GPU cores, connect to any peripheral.

    We invite you to use Slint and be part of its community.

    Visit #MadeWithSlint to view some of the projects using Slint and join us in the Slint community.

    Slint is in active development. The state of support for each platform is as follows:

    •Embedded: Ready. Slint is being used by customers in production on embedded devices running embedded Linux and Windows. The Slint run-time requires less than 300KiB of RAM and can run on different processor architectures such as ARM Cortex M, ESP32, STM32 from the MCU category to ARM Cortex A, Intel x86 from the MPU category.

    •Desktop: In Progress. While Slint is a good fit on Windows, Linux and Mac, we are working on improving the platform support in subsequent releases.

    •Web: In Progress. Slint apps can be compiled to WebAssembly and can run in a web browser. As there are many other web frameworks, the web platform is not one of our primary target platforms. The web support is currently limited to demo purposes.

    •Mobile

    •Android: In Progress. Track the progress of work here #46.

    Hello World

    The UI is defined in a Domain Specific Language that is declarative, easy to use, intuitive, and provides a powerful way to describe graphical elements, their placement, their hierarchy, property bindings, and the flow of data through the different states. Here's the obligatory "Hello World":

    Documentation

    For more details, check out the Slint Language Documentation. The examples folder contains examples and demos, showing how to use the Slint markup language and how to interact with a Slint user interface from supported programming languages. The docs folder contains a lot more information, including build instructions, and internal developer docs. Refer to the README of each language directory in the api folder: •C++ (Documentation | Tutorial | Getting Started Template) •Rust (Documentation | Tutorial | Tutorial Video | Getting Started Template) •JavaScript/NodeJS (Beta) (Documentation | Tutorial | Getting Started Template)

    Compiler

    The .slint files are compiled ahead of time. The expressions in the .slint are pure functions that the compiler can optimize. For example, the compiler could choose to "inline" properties and remove those that are constant or unchanged. In the future we hope to improve rendering time on low end devices by pre-processing images and text. The compiler could determine that a Text or an Image element is always on top of another Image in the same location. Consequently both elements could be rendered ahead of time into a single element, thus cutting down on rendering time. The compiler uses the typical compiler phases of lexing, parsing, optimization, and finally code generation. It provides different back-ends for code generation in the target language. The C++ code generator produces a C++ header file, the Rust generator produces Rust code, and so on. An interpreter for dynamic languages is also included.

    Runtime

    The runtime library consists of an engine that supports properties declared in the .slint language. Components with their elements, items, and properties are laid out in a single memory region, to reduce memory allocations. Rendering backends and styles are configurable at compile time: •The femtovg renderer uses OpenGL ES 2.0 for rendering. •The skia renderer uses Skia for rendering. •The software renderer uses the CPU with no additional dependencies. NOTE: When Qt is installed on the system, the qt style becomes available, using Qt's QStyle to achieve native looking widgets.

    Tooling

    We have a few tools to help with the development of .slint files: •A LSP Server that adds features like auto-complete and live preview of the .slint files to many editors. •It is bundled in a Visual Studio Code Extension available from the market place. •A slint-viewer tool which displays the .slint files. The --auto-reload argument makes it easy to preview your UI while you are working on it (when using the LSP preview is not possible). •SlintPad, an online editor to try out .slint syntax without installing anything (sources). •An updater to convert the .slint files from previous versions to newer versions. •An experimental Figma importer. Please check our Editors README for tips on how to configure your favorite editor to work well with Slint.

    You can use Slint under any of the following licenses, at your choice:

    1.Royalty-free license,

    2.GNU GPLv3,

    3.Paid license.

    We welcome your contributions: in the form of code, bug reports or feedback.

    •If you see an RFC tag on an issue, feel free to chime in.

    We are passionate about software - API design, cross-platform software development and user interface components. Our aim is to make developing user interfaces fun for everyone: from JavaScript, C++, or Rust developers all the way to UI/UX designers. We believe that software grows organically and keeping it open source is the best way to sustain th...

    Slint is a cross-platform, lightweight, and scalable GUI toolkit that supports native user interfaces for desktop and embedded applications. Learn how to use Slint's declarative language, compiler, runtime, and tools to create responsive and intuitive UIs.

  3. en.wikipedia.org › wiki › SlintSlint - Wikipedia

    Slint was an American rock band from Louisville, Kentucky, formed in 1986. The band consisted of Brian McMahan (guitar, vocals), David Pajo (guitar), Britt Walford (drums, vocals), Todd Brashear (bassist on Spiderland), and Ethan Buckler (bassist on Tweez).

  4. 27. Juni 2023 · Schlankes UI-Toolkit mit Wurzeln bei Qt. Knapp drei Monate nach der ersten Hauptversion ist Slint 1.1 erschienen. Das UI-Framework bekommt im aktuellen Release Makros für Übersetzungen und ...

  1. elements.envato.com wurde im letzten Monat von mehr als 100.000 Nutzern besucht

    Download Millions of Presentation Templates, Slides, Graphic Assets, Fonts, Icons & More! With Unlimited Downloads, You’re Free to Push your Creative Boundaries and Try New Things

    Video Templates - $16.50/month - View more items