Bootstrap (kerangka kerja): Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Furqonaxis (bicara | kontrib) Dibuat dengan menerjemahkan halaman "Bootstrap (front-end framework)" |
Fitur saranan suntingan: 3 pranala ditambahkan. |
||
(18 revisi perantara oleh 5 pengguna tidak ditampilkan) | |||
Baris 1:
{{Infobox software
|name=Bootstrap
|logo=Bootstrap logo.svg
|author=Mark Otto, Jacob Thornton
|developer=Bootstrap Core Team<ref>{{Cite web|url=https://getbootstrap.com/about/#team|title=About · Bootstrap|website=getbootstrap.com|language=en}}</ref>
|released={{Start date and age|2011|08|19}}
|latest release version=5.1.2
|latest release date={{release date and age|2021|10|05}}<ref>{{cite web|url=https://blog.getbootstrap.com/2021/10/05/bootstrap-5-1-2/|title=Bootstrap 5.1.2|last=Otto|first=Mark|date=5 Oktober 2021|website=The Bootstrap Blog|access-date=10 Oktober 2021}}</ref>
|programming language=[[HTML]], [[CSS]], [[Less (bahasa stylesheet)|Less]] (v3), [[Sass (bahasa stylesheet)|Sass]] (v4), dan [[JavaScript]]
|platform=[[Platform web]]
|license=[[Lisensi MIT]] ([[Lisensi Apache]] 2.0 sebelum Bootstrap v3.1.0)
|website=https://getbootstrap.com/
}}
'''Bootstrap''' adalah kerangka kerja CSS yang [[Perangkat lunak sumber terbuka|sumber terbuka]] dan [[Perangkat lunak bebas|bebas]] untuk merancang [[situs web]] dan [[aplikasi web]]. Kerangka kerja ini berisi templat desain berbasis [[HTML]] dan [[Cascading Style Sheets|CSS]] untuk [[tipografi]], formulir, tombol, navigasi, dan komponen antarmuka lainnya, serta juga ekstensi opsional [[JavaScript]]. Tidak seperti kebanyakan kerangka kerja web lainnya, kerangka kerja ini hanya fokus pada [[pengembangan front-end]] saja.
Bootstrap adalah proyek yang paling banyak dibintangi
==
=== Awal mula ===
Bootstrap, awalnya bernama Twitter Blueprint, dikembangkan oleh nirav panchal dan Jacob Thornton di [[Twitter]] sebagai kerangka kerja untuk mendorong konsistensi di perangkat internal yang sesuai. Sebelum Bootstrap, berbagai library (kumpulan kode-kode pemrograman) sudah banyak digunakan untuk pengembangan antarmuka, yang menyebabkan ketidak-konsistenan dan beban pemeliharaan yang berat. Menurut Mark Otto, pengembang [[Twitter]]:{{Quote|"A super small group of developers and I got together to design and build a new internal tool and saw an opportunity to do something more. Through that process, we saw ourselves build something much more substantial than another internal tool. Months later, we ended up with an early version of Bootstrap as a way to document and share common design patterns and assets within the company."<ref name="bootstrap a list apart">{{cite web | url = http://markdotto.com/2012/01/17/bootstrap-in-a-list-apart-342/ | title = Bootstrap in A List Apart No. 342 | last = Otto | first = Mark | date = January 17, 2012 | website = Mark Otto's blog | archive-url = https://web.archive.org/web/20161028153404/http://markdotto.com/2012/01/17/bootstrap-in-a-list-apart-342/ | archive-date = October 28, 2016 | dead-url = no | access-date = February 23, 2017}}</ref>|text="Sebuah grup developer super kecil dan juga aku telah bersama-sama untuk mendesain dan membangun perangkat internal baru dan melihat kesempatan untuk melakukan hal yang lebih banyak lagi. Melalui proses itu, kami melihat bahwa kami sedang membangun sesuatu yang lebih substansial dari perangkat internal lainnya. Beberapa bulan kemudian, kami menghasilkan sebuah versi paling awal dari Bootstrap, sebagai sebuah cara untuk berbagi pola desain yang lazim dan dan aset-aset perusahaan."}}Setelah beberapa bulan pengembangan oleh sebuah kelompok kecil, banyak pengembang di Twitter mulai memberikan kontribusi untuk proyek ini sebagai bagian dari Hack Week, sebuah pekan ala [[hackathon]] untuk tim pengembanganTwitter. Nama itu diganti dari Twitter Blueprint menjadi Bootstrap, dan dirilis sebagai proyek open-source pada 19 agustus 2011.<ref name="v1-release">{{Cite web|url=https://blog.twitter.com/2011/bootstrap-twitter|title=Bootstrap from Twitter|last=Otto|first=Mark|date=August 19, 2011|website=Developer Blog|publisher=Twitter|archive-url=https://web.archive.org/web/20170223125113/https://blog.twitter.com/2011/bootstrap-twitter|archive-date=February 23, 2017|dead-url=no|access-date=February 23, 2017}}</ref> Hal ini terus dipertahankan oleh Mark Otto, Jacob Thornton, dan sekelompok kecil pengembang inti, serta sejumlah besar komunitas dari para kontributor.<ref name="about">{{Cite web|url=https://getbootstrap.com/about/|title=About|website=Bootstrap|access-date=February 23, 2017}}</ref>▼
Bootstrap, awalnya bernama Twitter Blueprint, dikembangkan oleh Mark Otto dan Jacob Thornton di [[Twitter]] sebagai kerangka kerja untuk mendorong konsistensi di perangkat internal yang sesuai. Sebelum Bootstrap, berbagai [[Pustaka (perangkat lunak)|pustaka]] sudah banyak digunakan untuk pengembangan antarmuka, yang menyebabkan ketidak-konsistenan dan beban pemeliharaan yang berat. Menurut Mark Otto, pengembang [[Twitter]]:
▲
Pada 31 Januari 2012, Bootstrap 2 dirilis, yang menambahkan system layout dua belas kolom grid yang [[Desain web responsif|responsif]], dukungan built-in untuk Glyphicons, beberapa komponen baru, serta perubahan dari beberapa komponen yang sudah ada.<ref name="v2-release">{{Cite web|url=https://blog.twitter.com/2012/say-hello-to-bootstrap-2|title=Say hello to Bootstrap 2.0|last=Otto|first=Mark|date=January 31, 2012|website=Developer Blog|publisher=Twitter|archive-url=https://web.archive.org/web/20170223125701/https://blog.twitter.com/2012/say-hello-to-bootstrap-2|archive-date=February 23, 2017|dead-url=no|access-date=February 23, 2017}}</ref>▼
=== Bootstrap 2 dan 3 ===
Pada 29 Oktober 2014, Mark Otto mengumumkan bahwa Bootstrap 4 sedang dalam pengembangan.<ref name="v3.3.0-release">{{cite web|url=https://blog.getbootstrap.com/2014/10/29/bootstrap-3-3-0-released/|title=Bootstrap 3.3.0 released|last=Otto|first=Mark|date=October 29, 2014|archive-url=https://web.archive.org/web/20160724153923/http://blog.getbootstrap.com/2014/10/29/bootstrap-3-3-0-released/|archive-date=July 24, 2016|dead-url=no|access-date=February 23, 2017}}</ref> Versi alpha pertama dari Bootstrap 4 dirilis pada 19 Agustus 2015.<ref name="v4.0.0-alpha-release">{{cite web|url=https://blog.getbootstrap.com/2015/08/19/bootstrap-4-alpha/|title=Bootstrap 4 alpha|last=Otto|first=Mark|date=August 19, 2015|archive-url=https://web.archive.org/web/20170123145832/http://blog.getbootstrap.com/2015/08/19/bootstrap-4-alpha/|archive-date=January 23, 2017|dead-url=no|access-date=February 23, 2017}}</ref> Versi beta pertama dirilis pada 10 agustus 2017.<ref name="v4.0.0-beta-release">{{Cite web|url=https://blog.getbootstrap.com/2017/08/10/bootstrap-4-beta/|title=Bootstrap 4 Beta|last1=Otto|first1=Mark|last2=Thornton|first2=Jacob|date=2017-08-10|access-date=2017-08-16}}</ref> Versi stabil Bootstrap 4 dirilis pada 18 Januari 2018 yang pada dasarnya mengimprovisasi style cetak, utilitas 'border' dan menyediakan lebih banyak kontrol atas flexbox.<ref>{{Cite web|url=https://blog.getbootstrap.com/2018/01/18/bootstrap-4/|title=Bootstrap 4|last=contributors|first=Mark Otto, Jacob Thornton, and Bootstrap|website=blog.getbootstrap.com|language=en|access-date=2018-03-16}}</ref>▼
▲Pada 31 Januari
Pada 19 Agustus 2013, Bootstrap 3 dirilis, yang didesain ulang komponennya untuk menggunakan desain flat, dan pendekatan ''[[Desain web responsif|mobile-first]]''.<ref name="v3-release">{{Cite web|url=https://blog.getbootstrap.com/2013/08/19/bootstrap-3-released/|title=Bootstrap 3 released|last=Otto|first=Mark|date=19 Agustus 2013|archive-url=https://web.archive.org/web/20161021202024/http://blog.getbootstrap.com/2013/08/19/bootstrap-3-released/|archive-date=23 Oktober 2016|dead-url=no|access-date=23 Februari 2017}}</ref>
=== Bootstrap 4 ===
▲Pada 29 Oktober
Versi stabil dari Bootstrap 4 yang dirilis pada 18 Januari 2018,<ref>{{Cite web|url=https://blog.getbootstrap.com/2018/01/18/bootstrap-4/|title=Bootstrap 4|author=Mark Otto dan tim Bootstrap|website=blog.getbootstrap.com|language=en|access-date=16 Maret 2018}}</ref> mayoritas merupakan tulisan ulang dari Bootstrap 3. Perubahan yang signifikan di antaranya:▼
* Peralihan dari [[Less (bahasa stylesheet)|Less]] menuju [[Sass (bahasa stylesheet)|Sass]].▼
* Menghapus dukungan
* Penambahan dukungan flexbox dan menghapus dukungan komponen non-flexbox.▼
* Penambahan kustomisasi pilihan navigasi.▼
* Penambahan utilitas untuk pemberian ruangan dan ukuran yang responsif.▼
* Menghapus panel,
* Menghapus komponen pembuat halaman (''pager'').▼
* Memperbaiki perancangan formulir.
* Penulisan ulang hampir semua komponen, plugin [[jQuery]], dan dokumentasi.▼
=== Bootstrap 5 ===
Bootstrap 5 adalah versi baru Bootstrap yang akan datang. Perubahan besar termasuk:<ref>{{Cite web|url=https://blog.getbootstrap.com/2018/12/21/bootstrap-4-2-1/|title=Bootstrap 4.2.1|last=contributors|first=Mark Otto, Jacob Thornton, and Bootstrap|date=21 Desember 2018|website=Bootstrap Blog|language=en|access-date=22 Maret 2019}}</ref><ref>{{Cite web|url=https://blog.getbootstrap.com/2019/02/11/bootstrap-4-3-0/|title=Bootstrap 4.3.0|last=contributors|first=Mark Otto, Jacob Thornton, and Bootstrap|date=11 Februari 2019|website=Bootstrap Blog|language=en|access-date=29 September 2019}}</ref><ref>{{Cite web|url=https://github.com/twbs/bootstrap/pull/28517|title=Bootstrap 5 grid by MartijnCuppens · Pull Request #28517 · twbs/bootstrap|website=GitHub|language=en|access-date=29 September 2019}}</ref>
* Menghapus jQuery dari komponen dan menggunakan vanilla JavaScript.
* Menulis ulang komponen ''grid'' untuk mendukung fitur kolom yang ditempatkan di luar baris dan ''gutter'' (ruang antar kolom) yang responsif.
* Migrasi [[perangkat lunak]] dokumentasi dari [[Jekyll (perangkat lunak)|Jekyll]] ke [[Hugo (perangkat lunak)|Hugo]].
* Menghapus dukungan peramban web [[Internet Explorer 10|IE10]].
* Memindahkan [[infrastruktur]] pengujian dari [[QUnit]] ke [[Jasmine (kerangka kerja pengujian JavaScript)|Jasmine]].
== Fitur-fitur ==
Bootstrap 3
Sejak versi 2.0, Bootstrap mendukung [[desain web responsif]]. Ini berarti tata letak [[Laman web|halaman web]] secara dinamis dapat menyesuaikan
Dimulai dari versi 3.0, Bootstrap mengadopsi filosofi desain "''[[Desain web responsif|
Versi 4.0 menambahkan dukungan Sass dan flexbox.
=== Penggunaan ulang komponen-komponen ===
Selain elemen HTML reguler, Bootstrap juga berisi elemen antarmuka yang umum digunakan.
Komponen-komponen tersebut diimplementasikan dalam bentuk
=== Komponen-komponen JavaScript ===
Bootstrap dilengkapi dengan beberapa komponen JavaScript dalam bentuk plugin [[jQuery]]. Mereka menyediakan tambahan elemen antarmuka untuk pengguna seperti kotak dialog, ''tooltips'', dan ''carousels''. Mereka juga memperluas fungsi dari beberapa elemen antarmuka yang sudah ada, termasuk misalnya sebuah fungsi ''auto-complete'' untuk bidang input. Di versi 1.3,<ref>{{Cite web|url=https://bootstrapdocs.com/v1.3.0/docs|title=Bootstrap, from Twitter 1.3.0 Documentation - BootstrapDocs|website=bootstrapdocs.com|language=en|access-date=22 Oktober 2017
==
* [[Kerangka kerja CSS]]
▲Versi stabil dari Bootstrap 4 yang dirilis pada 18 Januari 2018, mayoritas merupakan tulisan ulang dari Bootstrap 3. Perubahan yang signifikan di antaranya:
▲* Peralihan dari [[Less stylesheet|Less]] menuju Sass.
▲* Peluncuran reboot untuk normalisasi css.
▲* Menghapus dukungan browser IE8, [[Internet Explorer 9|IE9]], dan iOS 6.
▲* Penambahan dukungan flexbox dan menghapus dukungan komponen non-flexbox.
▲* Penambahan kustomisasi pilihan navigasi.
▲* Penambahan utilitas untuk pemberian ruangan dan ukuran yang responsif.
▲* Beralih dari [[piksel]] ke [[Root em|root ems]].
▲* Meningkatkan ukuran font global dari 14px menjadi 16px.
▲* Menghapus panel, thumbnail, dan juga komponen-komponen yang mendukung elemen 'cards'.
▲* Menghapus icon font Glyphicons.
▲* Menghapus komponen pembuat halaman (pager).
▲* Menambahkan sejumlah besar utilitas 'class'.
▲* Improvisasi tombol dan 'dropdown'.
▲* Improvisasi obyek media dan 'class' untuk gambar.
▲* Penulisan ulang hampir semua komponen, plugin [[jQuery]], dan dokumentasi.
* [[Desain web responsif]]
* [[Perancangan web
== Referensi ==
{{reflist}}
==
{{Commonscat|Bootstrap (framework)}}
* {{Resmi|https://getbootstrap.com}}
*
[[Kategori:Perangkat lunak tahun 2011]]
[[Kategori:Perangkat lunak bebas yang diprogram dengan JavaScript]]
|