Jakarta Aktual
Jakarta Aktual

Berita Aktual dan Faktual

Jakarta Aktual
Jakarta Aktual© 2026
Jakarta Aktual
Jakarta Aktual

Berita Aktual dan Faktual

Kembali ke Wiki
Artikel Wikipedia

Flutter (perangkat lunak)

Flutter adalah sebuah kerangka kerja aplikasi seluler sumber terbuka yang diciptakan oleh Google. Flutter digunakan dalam pengembangan aplikasi untuk sistem operasi Android, iOS, Windows, Linux, MacOS, serta menjadi metode utama untuk membuat aplikasi Google Fuchsia. Flutter juga mendukung untuk pengembangan aplikasi berbasis web.

SDK pengembangan aplikasi mobil bersumber terbuka
Diperbarui 13 Februari 2025

Sumber: Lihat artikel asli di Wikipedia

Flutter
Penulis asliGoogle
PengembangGoogle dan komunitas
Rilis awalAlpha (v0.0.6) / Mei 2017; 8 tahun lalu (2017-05)[1]
Templat:Kotak info perangkat lunak/simple
Ditulis dalamC,C++, Dart 2 dan Skia Graphics Engine [2]
PlatformPengembangan: Windows, MacOS, dan Linux; Target: Android, iOS, Google Fuchsia, Windows, MacOS, Linux, Web platform
JenisKerangka kerja aplikasi
Situs webflutter.dev
Repositori
  • github.com/flutter/flutter Sunting di Wikidata

Flutter adalah sebuah kerangka kerja aplikasi seluler sumber terbuka yang diciptakan oleh Google. Flutter digunakan dalam pengembangan aplikasi untuk sistem operasi Android, iOS, Windows, Linux, MacOS, serta menjadi metode utama untuk membuat aplikasi Google Fuchsia.[3] Flutter juga mendukung untuk pengembangan aplikasi berbasis web.[4]

Sejarah

Versi pertama Flutter dikenal sebagai "Sky" dan berjalan pada sistem operasi Android. Diresmikan pada perhelatan Dart developer summit tahun 2015, dengan tujuan untuk mampu merender grafis secara konsisten pada 120 bingkai per detik.[5]

Flutter 1.0 dirilis pada tanggal 4 Desember 2018 di acara Flutter Live,[6] yang menunjukkan versi "stabil" pertama dari Framework Flutter.

Arsitektur

Komponen utama Flutter termasuk:

  • Dart Platform
  • Flutter engine

Foundation library

  • Widget spesifik desain

Dart Platform

Flutter ditulis dengan bahasa pemograman Dart. Flutter berjalan di mesin virtual Dart yang dilengkapi mesin eksekusi Kompilasi tepat waktu (Inggris: just-in-time). Saat melakukan pemograman atau debugging aplikasi, Flutter menggunakan Kompilasi tepat waktu untuk melakukan "hot reload", yang dapat menambahkan hasil modifikasi kode langsung ke aplikasi yang sedang berjalan.

Versi rilis aplikasi Flutter dikompilasi dengan ahead-of-time (AOT) di Android dan iOS, memungkinkan kinerja tinggi Flutter di perangkat seluler menjadi mungkin.[7]

Flutter engine

Flutter engine, ditulis terutama dengan bahasa pemrograman C++, memberikan dukungan rendering tingkat rendah menggunakan library grafik Skia milik Google. Selain itu, flutter engine juga berinteraksi dengan perkakas pengembangan perangkat lunak (SDK) spesifik-serambi (platform-specific) seperti yang disediakan oleh Android dan iOS.[8]

Foundation library

Foundation library, ditulis dengan bahasa pemrograman Dart, menyediakan fungsi dan class-class dasar yang digunakan untuk membangun aplikasi menggunakan Flutter, seperti API untuk berkomunikasi dengan engine.[8][9]

Widget

Desain antarmuka pengguna dalam Flutter melibatkan perakitan dan/atau pembuatan berbagai widget. Sebuah widget dalam Flutter mewakili deskripsi yang tetap dari bagian antarmuka pengguna; semua grafik, termasuk teks, bentuk, dan animasi dibuat menggunakan widget. Widget yang lebih kompleks dapat dibuat dengan memadukan widget-widget yang lebih sederhana.

Widget spesifik-desain

Framework Flutter berisi dua set widget yang disesuaikan dengan bahasa desain tertenu. Widget Material Design menerapkan bahasa desain Google dengan nama yang sama, sedangkan widget 'Cupertino' meniru desain iOS milik Apple.[8][10][11]


Contoh Hello World

Berikut ini merupakan contoh aplikasi Hello World menggunakan Flutter.

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Hello World App',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: Scaffold(
        appBar: AppBar(
          title: Text('Hello World'),
        ),
        body: Center(
          child: Text('Hello World'),
        ),
      ),
    );
  }
}

Referensi

  1. ↑ "Salinan arsip". Diarsipkan dari asli tanggal 2019-02-05. Diakses tanggal 2018-08-04.
  2. ↑ "Salinan arsip". Diarsipkan dari asli tanggal 2018-08-09. Diakses tanggal 2018-08-04.
  3. ↑ "Google's "Fuchsia" smartphone OS dumps Linux, has a wild new UI". Ars Technica. Diarsipkan dari asli tanggal 2019-09-26. Diakses tanggal 2018-08-04.
  4. ↑ "Web support for Flutter". flutter.dev (dalam bahasa Inggris). Diarsipkan dari asli tanggal 2021-11-11. Diakses tanggal 2019-12-28.
  5. ↑ Amadeo, Ron (1 May 2015). "Google's Dart language on Android aims for Java-free, 120 FPS apps". Ars Technica. Diarsipkan dari asli tanggal 2015-05-06. Diakses tanggal 2018-08-04.
  6. ↑ Announcing Flutter 1.0 (Flutter Live, Keynote Part 1), diarsipkan dari asli tanggal 2023-04-18, diakses tanggal 2019-12-28
  7. ↑ "FAQ". flutter.dev (dalam bahasa Inggris). Diarsipkan dari asli tanggal 2021-10-10. Diakses tanggal 2019-12-28.
  8. 1 2 3 "Technical Overview - Flutter". flutter.io (dalam bahasa Inggris). Diarsipkan dari asli tanggal 2017-12-13. Diakses tanggal 2017-12-13.
  9. ↑ "foundation library - Dart API". docs.flutter.io (dalam bahasa Inggris). Diarsipkan dari asli tanggal 2017-12-13. Diakses tanggal 2017-12-13.
  10. ↑ "Material Design Widgets - Flutter". flutter.io (dalam bahasa Inggris). Diarsipkan dari asli tanggal 2017-12-13. Diakses tanggal 2017-12-13.
  11. ↑ "Cupertino (iOS-style) Widgets - Flutter". flutter.io (dalam bahasa Inggris). Diarsipkan dari asli tanggal 2017-12-13. Diakses tanggal 2017-12-13.

Pranala luar

  • Situs resmi Diarsipkan 2019-02-17 di Wayback Machine.
  • l
  • b
  • s
Google
  • Alphabet Inc.
  • Sejarah
  • Daftar aplikasi Android
  • Don't be evil
Periklanan
  • Ad Manager
  • AdMob
  • Adscape
  • AdSense
  • Advertising Professionals
  • AdWords
  • Analytics
  • DoubleClick
  • Reunion
  • Offers
  • Wallet
Komunikasi
  • Alerts
  • Apps Script
  • Calendar
  • Cloud Connect
  • Contacts
  • Friend Connect
  • Gmail
    • sejarah
    • antarmuka
  • Google+
  • Groups
  • Hangouts
  • Inbox
  • Orkut
  • Sync
  • Talk
  • Translate
  • Voice
Perangkat lunak
  • Assistant
  • Chrome
    • Chromecast
    • Chrome Web Store
  • Chrome OS
    • Chromebook
    • Chrome Zone
  • Cloud Print
  • Currents
  • Earth
    • Sky
    • Moon
    • Mars
  • Gadgets
  • Goggles
  • IME
    • Pinyin
    • Japanese
  • Keep
  • News & Weather
  • Now
  • Picasa
  • OpenRefine
  • SketchUp
  • Toolbar
Platform
  • Account
  • Android
    • Google Nexus
  • App Engine
  • Apps
    • Marketplace
  • Authenticator
  • BigTable
  • Body
  • Books
  • Caja
  • Cloud Platform
  • Chromecast
  • Google Compute Engine
  • Google Contact Lens
  • Custom Search
  • Dart
  • Earth Engine
  • Glass
  • Go
  • GFS
  • Native Client
  • OpenSocial
  • Play
    • Books
    • Games
    • Movies & TV
    • Music
    • Newsstand
  • Public DNS
  • Google TV
  • Wallet
  • Fit
  • GFS
  • Firebase
Perkakas pengembangan
  • AJAX API
  • App Inventor
  • AtGoogleTalks
  • Closure Tools
  • Code
  • Gadgets API
  • GData
  • Googlebot
  • Guava
  • Guice
  • GWS
  • KML
  • MapReduce
  • SketchUp Ruby
  • Sitemaps
    • Summer of Code
    • Web Toolkit
    • Webmaster Tools
    • Website Optimizer
    • Swiffy
    Penerbitan
    • Trimble 3D Warehouse
    • Blogger
    • Bookmarks
    • Docs
    • Domains
    • Drive
    • FeedBurner
    • Map Maker
    • Panoramio
    • Picasa Web Albums
    • Sites (JotSpot)
    • YouTube
    • Vevo
    • Zagat
    Pencarian (PageRank)
    • Appliance
    • Audio
    • Blog Search
    • Books
      • Library Project
      • eBooks
    • Finance
    • Images
    • Maps
      • Street View
        • Timeline
        • Masalah privasi
        • Kompetisi
        • Lokasi
    • News
    • Patents
    • Scholar
    • Shopping
    • Usenet
    • Voice Search
    • Web Search
      • History
      • Personalized
      • Real-Time
      • Instant Search
      • SafeSearch
    • Analysis: Insights for Search
    • Trends
    • Knowledge Graph
    Dihentikan
    • Aardvark
    • Answers
    • Browser Sync
    • Base
    • Buzz
    • Checkout
    • Click-to-Call
    • Code Search
    • Desktop
    • Dictionary
    • Dodgeball
    • Fast Flip
    • Gears
    • GOOG-411
    • Jaiku
    • Knol
    • Health
    • iGoogle
    • Image Labeler
    • Labs
    • Latitude
    • Lively
    • Mashup Editor
    • Notebook
    • Pack
    • Page Creator
    • Picnik
    • PowerMeter
    • Q & A
    • Reader
    • Script Converter
    • SearchWiki
    • Sidewiki
    • Slide
    • Google Squared
    • Updater
    • Urchin
    • Videos
    • Video Marketplace
    • Wave
    • Web Accelerator
    Terkait
    • 111 Eighth Avenue
    • Pengambilan alih
    • AI Challenge
    • Art Project
    • Bomb
    • Code Jam
    • Kritisisme
    • Developer Day
    • Domain
    • Driverless car
    • Fiber
    • Foundation
    • Google China
    • Googlization
    • Grants
    • Google.org
    • Googleplex
    • History
    • Tipuan
    • I'm Feeling Lucky
    • I/O
    • Logo
      • 1998–2009
      • 2010
      • 2011
      • 2012
      • 2013
    • Lunar X Prize
    • Monopoly City Streets
    • Motorola Mobility
    • Produk
    • Science Fair
    • Searchology
    • Unity
    • Ventures
    • WiFi
    • Data Liberation
    • Google X
    • Goojje
    • Project Loon
    • Calico (perusahaan)
    • Daftar easter egg Google
    Tokoh
    • Larry Page
    • Eric Schmidt
    • Sergey Brin
    • John Doerr
    • John L. Hennessy
    • Raymond Kurzweil
    • Ann Mather
    • Paul Otellini
    • Ram Shriram
    • Shirley M. Tilghman
    • Al Gore
    • Rajen Sheth
    • Project page Proyek
    • Category Kategori
    • Commons page Commons
    • Wikiversity page Wikiversity

    Bagikan artikel ini

    Share:

    Daftar Isi

    1. Sejarah
    2. Arsitektur
    3. Foundation library
    4. Dart Platform
    5. Flutter engine
    6. Foundation library
    7. Widget spesifik-desain
    8. Contoh Hello World
    9. Referensi
    10. Pranala luar
    Jakarta Aktual
    Jakarta Aktual© 2026