Flutter (perangkat lunak)

Flutter
TipeKerangka kerja Edit nilai pada Wikidata
Versi pertamaAlpha (v0.0.6) / Mei 2017; 7 tahun lalu (2017-05)[1]
Versi stabil
3.24.5 (13 November 2024) Edit nilai pada Wikidata
GenreKerangka kerja aplikasi
Lisensilisensi BSD 3-ayat Edit nilai pada Wikidata
Karakteristik teknis
Bahasa pemrogramanC++, Dart dan Skia Graphics Engine (en) Terjemahkan Edit nilai pada Wikidata
Informasi pengembang
PembuatGoogle
PengembangGoogle dan komunitas
Sumber kode
Informasi tambahan
Situs webflutter.dev
Stack ExchangeEtiqueta Edit nilai pada Wikidata
Panduan penggunaLaman panduan Edit nilai pada Wikidata
X: FlutterDev LinkedIn: flutterdevofficial Youtube: UCwXdFgeE9KYzlDdR7TG9cMw GitHub: flutter Modifica els identificadors a Wikidata
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini


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.[5] Flutter juga mendukung untuk pengembangan aplikasi berbasis web.[6]

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.[7]

Flutter 1.0 dirilis pada tanggal 4 Desember 2018 di acara Flutter Live,[8] 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.[9]

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.[10]

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.[10][11]

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.[10][12][13]


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 versi asli tanggal 2019-02-05. Diakses tanggal 2018-08-04. 
  2. ^ "Flutter SDK releases". flutter.dev. Diarsipkan dari versi asli tanggal 2020-05-08. Diakses tanggal 2019-12-28. 
  3. ^ "Flutter makes it easy and fast to build beautiful mobile apps.: flutter/flutter". July 29, 2019. Diarsipkan dari versi asli tanggal 2023-06-28. Diakses tanggal 2018-08-04 – via GitHub. 
  4. ^ "Salinan arsip". Diarsipkan dari versi asli tanggal 2018-08-09. Diakses tanggal 2018-08-04. 
  5. ^ "Google's "Fuchsia" smartphone OS dumps Linux, has a wild new UI". Ars Technica. Diarsipkan dari versi asli tanggal 2019-09-26. Diakses tanggal 2018-08-04. 
  6. ^ "Web support for Flutter". flutter.dev (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2021-11-11. Diakses tanggal 2019-12-28. 
  7. ^ Amadeo, Ron (1 May 2015). "Google's Dart language on Android aims for Java-free, 120 FPS apps". Ars Technica. Diarsipkan dari versi asli tanggal 2015-05-06. Diakses tanggal 2018-08-04. 
  8. ^ Announcing Flutter 1.0 (Flutter Live, Keynote Part 1), diarsipkan dari versi asli tanggal 2023-04-18, diakses tanggal 2019-12-28 
  9. ^ "FAQ". flutter.dev (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2021-10-10. Diakses tanggal 2019-12-28. 
  10. ^ a b c "Technical Overview - Flutter". flutter.io (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2017-12-13. Diakses tanggal 2017-12-13. 
  11. ^ "foundation library - Dart API". docs.flutter.io (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2017-12-13. Diakses tanggal 2017-12-13. 
  12. ^ "Material Design Widgets - Flutter". flutter.io (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2017-12-13. Diakses tanggal 2017-12-13. 
  13. ^ "Cupertino (iOS-style) Widgets - Flutter". flutter.io (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2017-12-13. Diakses tanggal 2017-12-13. 

Pranala luar

Read other articles:

Piala Dunia Antarklub FIFA 2018FIFA Club World Cup UAE 2018presented by Alibaba Cloudكأس العالم للأندية لكرة القدمالإمارات العربية المتحدة 2018Informasi turnamenTuan rumahUni Emirat ArabJadwalpenyelenggaraan12–22 DesemberJumlahtim peserta7 (dari 6 konfederasi)Tempatpenyelenggaraan2 (di 2 kota)Hasil turnamenJuara Real Madrid (gelar ke-4)Tempat kedua Al AinTempat ketiga River PlateTempat keempat Kashima AntlersStatistik turnamenJumlahpe...

 

Main article: Baseball at the Summer Olympics Orlando Hernández won gold with the Cuban team in the 1992 Summer Olympics, baseball's first appearance as an Olympic medal sport. Baseball is a sport formerly contested at the Summer Olympic Games. It was originally played as a demonstration sport in seven Olympics—1912, 1936, 1952, 1956, 1964, 1984, and 1988[1]— more than for any other sport in Olympic history.[2] These exhibitions featured a single game at the first five O...

 

Duta Besar Indonesia untuk SpanyolMerangkap UNWTOLambang Kementerian Luar Negeri Republik IndonesiaPetahanaMuhammad Najibsejak 25 Oktober 2021KantorMadrid, SpanyolDitunjuk olehPresiden IndonesiaPejabat perdanaBoediardjoDibentukFebruari 1976[1]Situs webkemlu.go.id/madrid/id Berikut adalah daftar diplomat Indonesia yang pernah menjabat Duta Besar Republik Indonesia untuk Spanyol: No. Foto Nama Mulai menjabat Selesai menjabat Merangkap Diangkat oleh Ref. 1 Budiardjo 17 Januari 1976(...

This article is about the community development block in West Bengal, India. For 1 its namesake municipal town, see Kaliaganj. For 2 its namesake assembly constituency, see Kaliaganj (Vidhan Sabha constituency). Community development block in West Bengal, IndiaKaliaganjCommunity development blockCoordinates: 25°38′N 88°19′E / 25.63°N 88.32°E / 25.63; 88.32Country IndiaStateWest BengalDistrictUttar DinajpurGovernment • TypeCommunity development ...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Certaines informations figurant dans cet article ou cette section devraient être mieux reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes » (mars 2017). Vous pouvez améliorer la vérifiabilité en associant ces informations à des références à l'aide d'appels de notes. La magnétoréception, aussi appelée magnétoception...

 

1916 United States Senate election in Wyoming ← 1911 November 7, 1916 1922 →   Nominee John B. Kendrick Clarence D. Clark Party Democratic Republican Popular vote 26,324 23,258 Percentage 51.47% 45.47% U.S. senator before election Clarence D. Clark Republican Elected U.S. Senator John B. Kendrick Democratic Elections in Wyoming Federal government Presidential elections 1892 1896 1900 1904 1908 1912 1916 1920 1924 1928 1932 1936 1940 1944 1948 1952 1956 1960 19...

Swedish footballer Henry Källgren Kurt Hamrin (on top), Reino Börjesson, Gunnar Gren, Bengt Berndtsson, Henry Källgren and Bror Mellberg (from left to right) with Team Sweden during a camp in preparation for the 1958 FIFA World Cup in SwedenPersonal informationDate of birth (1931-03-13)13 March 1931Place of birth Norrköping, SwedenDate of death 21 January 2005(2005-01-21) (aged 73)Place of death Helsingborg, SwedenPosition(s) StrikerYouth career Norrköpings FFSenior career*Years Tea...

 

South Atlantic island group This article is about the South Atlantic island group. For the Portuguese explorer, see Tristão da Cunha. Place in United KingdomTristan da CunhaConstituent part of Saint Helena, Ascension and Tristan da Cunha FlagCoat of armsMotto: Our faith is our strengthAnthem: God Save the KingTerritorial song: The Cutty WrenMap of Tristan da CunhaLocation of Tristan da Cunha archipelago (circled in red) in the southern Atlantic OceanSovereign state United KingdomFi...

 

Canadian jazz singer and pianist (born 1964) Diana KrallOC, OBCKrall at a CD signing in Toronto in September 2007Background informationBirth nameDiana Jean KrallBorn (1964-11-16) November 16, 1964 (age 59)Nanaimo, British Columbia, CanadaGenresJazz, traditional pop, bossa novaOccupation(s)Singer, musician, songwriterInstrument(s)Vocals, pianoYears active1993–presentLabelsJustin Time GRP Impulse VerveSpouse(s) Elvis Costello ​(m. 2003)​ Websitedianakrall.com...

سباق طواف فرنسا 1955 الاسم سباق طواف فرنسا 1955 التاريخ 7-30 يوليو 1955 التاريخ بداية:7 يوليو 1955  نهاية:30 يوليو 1955  عدد المراحل 22 عدد الرياضيين 130 (نقطة البداية)،  و69 (نقطة النهاية)  المسافة 4495 الزمن 130 ساعة و29 دقيقة و26 ثانية البلد فرنسا بلجيكا سويسرا موناكو لوكسمبورغ  نقط�...

 

Vertically-integrated, amalgamated U.S. aviation company United Aircraft and Transport CorporationCompany typeHolding companyIndustryAerospaceFoundedFebruary 1, 1929 (1929-02-01)FoundersWilliam E. BoeingFrederick RentschlerDefunctSeptember 26, 1934 (September 26, 1934)SuccessorBoeing Airplane CompanyUnited AircraftUnited AirlinesHeadquartersHartford, Connecticut, United States of America The United Aircraft and Transport Corporation was formed in 1929, when William Boeing ...

 

Державний комітет телебачення і радіомовлення України (Держкомтелерадіо) Приміщення комітетуЗагальна інформаціяКраїна  УкраїнаДата створення 2003Керівне відомство Кабінет Міністрів УкраїниРічний бюджет 1 964 898 500 ₴[1]Голова Олег НаливайкоПідвідомчі ор...

  提示:此条目页的主题不是中國—瑞士關係。   關於中華民國與「瑞」字國家的外交關係,詳見中瑞關係 (消歧義)。 中華民國—瑞士關係 中華民國 瑞士 代表機構駐瑞士台北文化經濟代表團瑞士商務辦事處代表代表 黃偉峰 大使[註 1][4]處長 陶方婭[5]Mrs. Claudia Fontana Tobiassen 中華民國—瑞士關係(德語:Schweizerische–republik china Beziehungen、法�...

 

Municipality and town in Antioquia Department, ColombiaSan Carlos, AntioquiaMunicipality and town FlagSealLocation of the municipality and town of San Carlos in the Antioquia Department of ColombiaCountry ColombiaDepartment Antioquia DepartmentSubregionEasternArea[1] • Total702 km2 (271 sq mi)Population (Census 2018[2]) • Total14,480 • Density21/km2 (53/sq mi)Time zoneUTC-5 (Colombia Standard Time) San Carlos is...

 

موتور 22 بهمن موتور22بهمن  - قرية -  تقسيم إداري البلد  إيران المحافظة كرمان المقاطعة أرزوئیة الناحية الناحية المركزية القسم الريفي Arzuiyeh السكان معلومات أخرى التوقيت توقيت إيران (+3:30 غرينيتش) توقيت صيفي توقيت إيران (+4:30) تعديل مصدري - تعديل   موتور 22 بهمن (بالإنجل...

Mwami of BurundiCoat of arms of the Kingdom of Burundi,with the royal karyenda drum surmounted on the topLast to reignNtare V Ndizeye8 July – 28 November 1966 DetailsStyleHis MajestyFirst monarchNtare III RushatsiLast monarchNtare V NdizeyeFormationc. 1680Abolition28 November 1966ResidenceGitega and Bujumbura, BurundiAppointerHereditaryPretender(s)Princess Rosa Paula Iribagiza This article contains two versions of the list of kings of Burundi, the traditional version before 1680 ...

 

Governor of El Salvador, Louisiana and West Florida In this Spanish name, the first or paternal surname is Héctor de Carondelet and the second or maternal family name is Bosoist. The Most ExcellentThe Baron of CarondeletPortrait by unknown artist2nd Spanish Governor of San SalvadorIn office1789–1791MonarchCharles IVPreceded byJosé Ortiz de la PeñaSucceeded byJosé Antonio María de Aguilar7th Spanish Governor of LouisianaIn office1791–1797MonarchCharles IVPreceded byEsteban Rod...

 

囍 Aksara shuangxi yang tertera pada angpau khusus pernikahan. Simbol shuangxi berbentuk bundar. Shuangxi (Hanzi sederhana: 双喜; Hanzi tradisional: 雙喜; Pinyin: shuāngxǐ; Jyutping: soeng1 hei2) atau secara harfiah disebut Kebahagiaan Ganda, yang sering dilambangkan dengan aksara 囍, adalah lambang tradisional Tionghoa yang umum digunakan dalam upacara-upacara pernikahan ala Tionghoa.[1] Karakter ini sering muncul dalam suatu acara selamatan atau undangan per...

Cet article est une ébauche concernant un club de basket-ball russe. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Lokomotiv Kouban Généralités Noms précédents Lokomotiv Mineralnye Vody (1946-2003) Lokomotiv Rostov (2003-2009) Fondation 1946 Couleurs rouge et vert Salle Basket-Hall Arena Krasnodar (7 500 places) Siège 344010 Rostov-sur-le-Don,rue Filimonovska 288 Championnat actuel VTB United ...

 

American radio broadcasting company Cumulus Media, Inc.Company typePublicTraded asNasdaq: CMLS (Class A)Russell 2000 Index componentISINUS2310828015IndustryBroadcastingFoundedAugust 1998; 26 years ago (1998-08)FoundersLewis Dickey Jr.Richard WeeningHeadquartersAtlanta, Georgia, U.S.Key peopleMary G. Berner (CEO, president and director) Frank Lopez-Balboa (EVP, treasurer & CFO)Richard S. Denning (SVP, secretary & general counsel)ServicesRadio broadcastingRev...