Best Website-BuildersBest Website-Builders
    What's Hot

    Definition, What Trump Was Indicted for

    April 1, 2023

    Deadly US tornadoes: Theatre roof destroyed during heavy metal gig

    April 1, 2023

    SudoLang: A Powerful Pseudocode Programming Language for LLMs | by Eric Elliott | JavaScript Scene | Apr, 2023

    April 1, 2023
    Facebook Twitter Instagram
    Facebook Twitter Instagram
    Best Website-BuildersBest Website-Builders
    • Home
    • CSS

      Page load speed optimization: how to speed up your site

      April 1, 2023

      Rocket Cake 5.0 | Neowin

      March 31, 2023

      CSS Bucks County Office Helps Ukrainian Refugees – Catholic Philadelphia

      March 31, 2023

      House of Representatives Calls for Effective Implementation of CSS

      March 31, 2023

      CSS reorganized from 6 schools to 3 schools

      March 31, 2023
    • Joomla

      Evolving AlienFox Malware Steals Cloud Service Credentials

      March 31, 2023

      The Vulkan papers. 3CXDesktopApp incident. XSS flaw can lead to remote code execution. AlienFox targets misconfigured servers.

      March 31, 2023

      The Pros, Cons, and Cons of Cybersecurity – Week 13

      March 31, 2023

      34SP.com Professional Hosting Review: A Solid, Well-Supported Hosting Plan

      March 31, 2023

      10 things to consider before choosing a CMS as a freelancer

      March 30, 2023
    • PHP

      Activists cancel Vengeance Trans Day protests after threats of violence

      March 31, 2023

      Andrew Tate wins house arrest appeal in Romania

      March 31, 2023

      Should I Use ChatGPT for Therapy? What the Experts Say.

      March 31, 2023

      Biden Celebrates Trans Visibility Day, Calls Out Hateful ‘MAGA Extremists’

      March 31, 2023

      Ivanka Trump broke her silence after her father’s indictment

      March 31, 2023
    • UX

      Unizen and DWF Labs Strategic Partnership Revolutionizes Web 3.0 User Experience

      March 31, 2023

      Flamingo Transworld revamps website to take user experience to new heights

      March 31, 2023

      Kia EV9 reimagines the SUV user experience with superior design and technology

      March 31, 2023

      User Experience Is Important For Bitcoin Adoption

      March 31, 2023

      I just saw Hisense’s 85-inch UX Mini LED TV and was blown away.

      March 31, 2023
    • Web Builders
      1. Web Design
      2. View All

      What Comes First in Website Development — Design or Copy?

      February 2, 2023

      Modern Campus Honors Best Higher Education Websites of 2022

      February 2, 2023

      Premier SEO Consultant in Las Vegas, Nevada with Unparalleled Customer Service

      February 2, 2023

      Can Religious Freedom Be Saved? This group is racing the clock to teach America’s first freedom

      February 2, 2023

      How i Create New Google Account

      February 7, 2023

      CWT powers tools for meeting and event planners

      January 31, 2023

      Best Website Builder – Website Builders

      January 24, 2023

      Is There A Market For Rap-Themed Slot Games? – Rap Review

      January 19, 2023
    • WordPress

      Hisense’s ultra-bright 85-inch QLED TV is ready to compete with OLED TVs

      March 31, 2023

      This dangerous new malware seeks to target cloud systems

      March 31, 2023

      Google Photos gets major new Chromebook features

      March 31, 2023

      The Asus ROG Flow Z13 ACRNM Gaming Slate is a near-perfect rugged tablet with Windows 11 Pro and a stylus.

      March 31, 2023

      XGIMI’s Inexpensive Auto-Calibrating Projector Now Available for Mobile Movie Nights

      March 31, 2023
    • Realtoz
      • Our Other Sites
    • More News
    Best Website-BuildersBest Website-Builders
    Home » Google Roadmap: Flutter Integrating with JavaScript, Wasm
    JavaScript

    Google Roadmap: Flutter Integrating with JavaScript, Wasm

    websitebuildersnowBy websitebuildersnowJanuary 26, 2023No Comments7 Mins Read
    Facebook Twitter LinkedIn Telegram Pinterest Tumblr Reddit WhatsApp Email
    Share
    Facebook Twitter LinkedIn Pinterest Email


    At the Flutter Forward conference in Nairobi, Kenya, Google announced an ambitious roadmap for Flutter, a Dart framework, including plans to support WebAssembly (Wasm). The internet giant wants its developer community to help build its plans. We also released Dart 3.0 and Flutter 3.7.

    Flutter is Google’s open source mobile UI framework. Planned upgrades to Flutter include the ability to compile to WebAssembly, improved graphics performance, interoperability between JavaScript and Dart, and the ability to add Flutter components to web applications. We currently support Android, iOS, Windows, macOS, Linux, and web, but you can also use Flutter on embedded platforms.

    Tim Sneath, director of product and UX at Flutter and Dart, told The New Stack: “We want people to join us on the journey. Nearly half of Flutter’s contributors don’t work for Google, but for other companies and communities. Setting our roadmap.” So they can get the chance to participate in it.”

    Flutter has grown to have about 700,000 apps published on the store, ranging from startup uses to big companies like BMW and Toyota, and about 30 different projects inside Google (including Classroom and Google Pay). It’s being used, Sneath said.

    Google also released Flutter 3.7. This is a stable release that adds a new rendering engine to iOS, better support for Material 3 and iOS-style widgets, revamped internationalization support, improved backgrounding, and updated developer tools. it was done.

    But the main focus of the conference and announcements was the road ahead for next year, Sneath said. Areas where Flutter hopes to innovate in the next year are:

    Flutter integration with Web, JavaScript and Wasm

    “We invest in making Flutter easy to integrate with other code. Whether it’s a mobile app with system APIs you want to communicate with, or you want to take Flutter code and drop it into a web experience. I have already written,” Sneath said. “Not every line of code in the world is his Flutter app, so all the work we’ve done here has been done so that Flutter can easily interact with anything else that might be written there.” It’s meant to be.”

    This means that Flutter components can now be dropped onto websites and developers can apply CSS transformations (such as reflection) to Flutter components.

    Flutter also has better interoperability with JavaScript.

    “You can interact with Flutter widgets from JavaScript and vice versa,” he says. “Being able to read data from flutter from the JavaScript side presents some new opportunities.”

    Google is also working on a new approach to integrating with system APIs to reduce custom code requirements when integrating with Android and iOS. For example, if a developer has a new Android Jetpack library or a new Apple library they want to integrate, they can call the new Dart commands and it will automatically generate all the bindings that interact directly with those APIs. said Sneath.

    Next is WebAssembly. WebAssembly did not initially support garbage-collected languages ​​like Dart, so Google worked with his WebAssembly body and the Chrome team to enable support for such languages, Sneath said. increase. Not all browsers support it yet, but you can run it in Chrome Canary, Google’s developer browser.

    He added that it may be fully supported later this year.

    “Dart was one of the first to adopt this,” he said. “We can now use it to compile our Flutter apps to WebAssembly. I’m excited to see what people do with it.

    Finally, Flutter now supports RISC-V, an open source architecture standard.

    “We don’t have a lot of physical RISC-V-based hardware yet, but we see this as part of the next-generation process,” Sneath said.

    Improved mobile graphics performance, 3D support

    Historically, cross-platform frameworks have had to compromise visually for the challenge of creating an abstraction layer, Sneath said in a blog post on Tuesday.

    “Flutter takes a different approach than most, with its own rendering layer that offers hardware accelerated graphics and provides a consistent visual look across all devices,” he says. is writing “Going forward, we will continue to invest in his performance in groundbreaking graphics that extend Flutter’s existing strengths in this area.”

    “We’re pushing the boundaries there,” he told TNS. “We have spent the last few months reworking the entire graphics rendering pipeline in a project called Impeller. Designed to ensure a smooth experience every time cast iron.”

    Google shipped initial support for Impeller at the conference. This demo video shows his traditional Flutter render engine on the left and his new Impeller render engine on the right. Impeller is available with an opt-in flag in Flutter 3.7 for iOS.

    Impeller is optimized for Flutter, giving developers more flexibility and control over their graphics pipeline. Impeller provides more predictable performance by using pre-compiled shaders that mitigates dropped frames at runtime caused by shader compilation, his Sneath explains in a blog post. It uses primitives from Metal and Vulkan, the latest low-level APIs for iOS and Android. It also “uses concurrency effectively and distributes the workload of a single frame across threads,” he added.

    “In some cases, Impeller provides a performance improvement of 6x to 9x over previous graphics engines,” he said. “But it’s not just about performance and silky-smooth quality, it also opens the door to some new kinds of experiences that people want to build.”

    Pixel shaders are now supported. This is the ability to create low-level graphics GPU functions that run on every pixel on the screen, across web and mobile. It allows things like blur effects and other graphics processing experiences, he added.

    Google has also started early work on supporting 3D in Flutter, he added. The conference demonstrated how to import models created in Blender and using hot reload he iterates through Blender in real time and sees the results in a running app.

    Improved mobile graphics performance, 3D support

    Image credit: Google

    “We are entering the world of 3D and supporting 3D graphics with Flutter. [is] It’s a whole new dimension, like our next generation,” he said. “That means you can work in traditional 3D tools like Blender, create models and 3D meshes, which he can import into Flutter and then program and use like any other code.”

    He explained that it is made possible by the Dart code that Flutter is programmed with. It can run on devices up to the iPhone Six announced in 2014.

    “It’s very interesting to see this combination of 2D and 3D graphics, and historically these were different domains, different technologies, different languages,” he said. “Now we’re putting it all together, and I’m looking forward to seeing what happens when we’re able to put these things together.”

    Improved developer experience with Dart, Flutter

    Google also released Dart 3 this week, which includes new language features that improve the developer experience, Sneath added. Dart 3 completes our journey towards null security, a key component of writing bug-free code.

    “Dart 3 also removes other long-deprecated features to further modernize the language,” Sneath explains. “We have started publishing alpha quality builds of Dart 3 and his corresponding Flutter builds for developers to test their packages and apps.”

    On the Flutter side, Google provides the first version of their news toolkit. It is aimed at local news publishers who want to offer a mobile app but lack the resources to build one. White label solutions provide templates to help you build mobile apps. Google has partnered with his three news agencies in Africa to roll out the service, including Morocco’s largest publisher and Kenya’s paper of record, Standard.

    Sneath emphasized that not all the work is done, but that it is all doable.

    “We’re going to show some very early demos here, but it’s basically a gateway to where we’re going as a team in the future,” he said.

    group Created by sketch.

    Loraine Lawson is a veteran technology reporter who has covered technology issues from data integration to security for 25 years. Prior to joining The New Stack, she was the editor of banking and technology site Bank Automation News. she has her…

    Read more about Lorraine Lawson



    Source link

    Share this:

    • Tweet
    • Email
    • Pocket
    • Mastodon
    • WhatsApp
    • Telegram
    • Share on Tumblr
    • Print
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Telegram Email
    Previous ArticleNBA: Damian Lillard scores season-high 60 points as Portland Trail Blazers beat Utah Jazz
    Next Article Bristol City 0-6 Manchester City: Holders City into last four with crushing success
    websitebuildersnow
    • Website

    Related Posts

    SudoLang: A Powerful Pseudocode Programming Language for LLMs | by Eric Elliott | JavaScript Scene | Apr, 2023

    April 1, 2023

    Friend or Foe: Can Computer Coders Trust ChatGPT?

    March 31, 2023

    These are the three most in-demand tech skills this year.

    March 30, 2023
    Add A Comment

    Leave a Reply Cancel reply

    Top Posts

    Subscribe to Updates

    Get the latest sports news from SportsSite about soccer, football and tennis.

    Advertisement
    Demo

    This website provides information about CSS and other things. Keep Supporting Us With the Latest News and we Will Provide the Best Of Our To Makes You Updated All Around The World News. Keep Sporting US.

    Facebook Twitter Instagram Pinterest YouTube
    Top Insights

    Definition, What Trump Was Indicted for

    April 1, 2023

    Deadly US tornadoes: Theatre roof destroyed during heavy metal gig

    April 1, 2023

    SudoLang: A Powerful Pseudocode Programming Language for LLMs | by Eric Elliott | JavaScript Scene | Apr, 2023

    April 1, 2023
    Get Informed

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    © 2023 bestwebsite-builders. Designed by bestwebsite-builders.
    • Home
    • About us
    • Contact us
    • DMCA
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.