Bendera Ciri: Keluaran Terkawal Ciri Laman Web

  • Rumah
  • Umum
  • Bendera Ciri: Keluaran Terkawal Ciri Laman Web
Bendera Ciri: Keluaran Ciri Laman Web Terkawal 10614 Bendera Ciri ialah alat berkuasa yang membolehkan anda mengeluarkan ciri baharu pada tapak web anda dengan cara terkawal. Jadi, apakah itu Bendera Ciri, dan mengapa ia penting? Dalam catatan blog ini, kami mengkaji secara terperinci faedah, pertimbangan dan senario keluaran tersuai yang ditawarkan dengan mengeluarkan ciri dengan Bendera Ciri. Dengan mencipta persekitaran ujian yang lebih terkawal, anda boleh mengurangkan risiko, menyesuaikan diri berdasarkan maklum balas pengguna dan menyampaikan pengalaman yang disesuaikan kepada kumpulan pengguna yang berbeza. Akhirnya, menggunakan Bendera Ciri membolehkan proses pembangunan yang lebih pantas, lebih selamat dan lebih fleksibel.

Bendera Ciri ialah alat berkuasa yang membolehkan anda mengeluarkan ciri baharu ke tapak web anda dengan cara terkawal. Jadi, apakah itu Bendera Ciri, dan mengapa ia penting? Dalam catatan blog ini, kami menyelidiki manfaat, pertimbangan dan senario keluaran tersuai yang ditawarkan dengan mengeluarkan ciri dengan Bendera Ciri. Dengan mencipta persekitaran ujian yang lebih terkawal, anda boleh mengurangkan risiko, menyesuaikan diri berdasarkan maklum balas pengguna dan menyampaikan pengalaman yang disesuaikan kepada kumpulan pengguna yang berbeza. Akhirnya, menggunakan Bendera Ciri membolehkan proses pembangunan yang lebih pantas, lebih selamat dan lebih fleksibel.

Apakah Bendera Ciri dan Mengapa Ia Penting?

Bendera CiriBendera Ciri ialah teknik yang digunakan dalam pembangunan perisian untuk mendayakan atau melumpuhkan ciri. Teknik ini membolehkan pembangun mengawal pengedaran kod dan secara beransur-ansur mengeluarkan ciri baharu kepada pengguna. Walaupun kaedah tradisional memerlukan versi baharu untuk mengeluarkan ciri, proses ini menjadi lebih fleksibel dan dikawal dengan Bendera Ciri. Terutamanya dalam projek besar dan kompleks, mereka boleh mengurangkan risiko dan menyesuaikan diri dengan cepat berdasarkan maklum balas pengguna. Bendera Ciri adalah alat yang sangat diperlukan.

Ciri Kaedah Tradisional Dengan Bendera Ciri
Proses Penerbitan Keluaran versi baharu Dayakan/lumpuhkan serta-merta
Pengurusan Risiko Risiko tinggi, sukar untuk dikembalikan Risiko rendah, pulangan mudah
Fleksibiliti Fleksibiliti rendah Fleksibiliti tinggi
Maklum Balas Pengguna Maklum balas terhad Maklum balas pantas dengan pelepasan beransur-ansur

Bendera Ciri Satu lagi sebab penting untuk menggunakannya ialah keupayaan untuk menjalankan ujian A/B. Dengan menunjukkan ciri yang berbeza kepada kumpulan pengguna yang berbeza, anda boleh mengukur ciri yang berprestasi terbaik. Dengan cara ini, anda boleh membuat keputusan berdasarkan data dan mengoptimumkan pengalaman pengguna. Tambahan pula, Bendera Ciri Dengan itu, anda boleh melumpuhkan ciri yang rosak dengan cepat untuk mengelakkan kesan negatif pengguna, yang meningkatkan kebolehpercayaan apl atau tapak web anda.

Ciri-ciri Utama:

  • Keluaran Pantas: Melancarkan ciri baharu dengan serta-merta.
  • Pengurangan Risiko: Lumpuhkan ciri yang rosak dengan cepat.
  • Ujian A/B: Menawarkan ciri yang berbeza kepada kumpulan pengguna yang berbeza.
  • Keluaran Berperingkat: Menyediakan ciri kepada peratusan pengguna terpilih.
  • Siaran Sasaran: Menawarkan ciri kepada pengguna dengan demografi tertentu.

Bendera CiriIa menyediakan pasukan pembangunan dengan kawalan dan fleksibiliti yang lebih besar. Ia membolehkan mereka membangun, menguji dan mengeluarkan ciri secara bebas. Ini mempercepatkan proses pembangunan dan membolehkan pasukan menjadi lebih tangkas. Tambahan pula, Bendera Ciri Dengan ciri ini, keputusan yang lebih termaklum boleh dibuat tentang masa dan cara untuk mengeluarkan ciri. Ini menyumbang kepada kejayaan keseluruhan produk. Terutama dalam projek berskala besar, Bendera Ciri Penggunaannya adalah penting untuk mengurus kerumitan dan memastikan penyelarasan.

Bendera Ciriadalah bahagian penting dalam proses pembangunan perisian moden. Ia membawa banyak kelebihan, seperti fleksibiliti, kawalan, pengurusan risiko, dan pembuatan keputusan berasaskan data. Ini diterjemahkan kepada produk yang lebih baik dan pengguna yang lebih berpuas hati. Terutama dalam pasaran yang sangat kompetitif hari ini, Bendera Ciri Dengan menggunakannya, anda boleh mendahului pesaing anda dan memberikan pengalaman yang lebih baik kepada pengguna anda.

Kelebihan Ciri Penerbitan dengan Bendera Ciri

Bendera CiriBendera Ciri menawarkan cara yang berkuasa untuk mengawal dan mengurus keluaran ciri sepanjang pembangunan perisian. Kaedah ini menyediakan pemaju dan pengurus produk dengan fleksibiliti yang ketara, meminimumkan risiko dan mengoptimumkan pengalaman pengguna. Walaupun kaedah keluaran tradisional biasanya memerlukan ciri untuk tersedia kepada semua pengguna secara serentak selepas dikeluarkan, ini adalah pembalikan lengkap dengan Bendera Ciri. Anda boleh mengeluarkan ciri secara beransur-ansur berdasarkan pangkalan pengguna sasaran anda, mencipta pengalaman berbeza untuk segmen yang berbeza dan juga menjalankan ujian terkawal untuk mengenal pasti isu yang berpotensi.

Fleksibiliti dan Kawalan

Bendera Ciri Salah satu kelebihan yang paling jelas untuk menggunakannya ialah fleksibiliti dan kawalan yang diberikannya. Keupayaan untuk menghidupkan dan mematikan ciri dalam persekitaran langsung membolehkan tindak balas pantas dalam situasi kecemasan. Jika ciri menyebabkan ralat yang tidak dijangka, isu itu boleh diselesaikan dengan segera dengan melumpuhkan Bendera Ciri yang berkaitan, tanpa perlu memfaktorkan semula atau menerbitkan semula kod tersebut. Ini amat kritikal untuk projek besar dan kompleks.

    Kelebihan:

  • Ia mengurangkan risiko dan memberikan tindak balas pantas kepada ralat.
  • Ia membolehkan mencipta pengalaman tersuai untuk segmen pengguna yang berbeza.
  • Ia menyediakan persekitaran yang ideal untuk ujian A/B dan pendekatan eksperimen lain.
  • Ia mempercepatkan proses pelepasan dan membolehkan pasukan pembangunan menjadi lebih tangkas.
  • Ia membolehkan anda mengumpul maklum balas pengguna dengan mengeluarkan ciri baharu secara beransur-ansur.

Fleksibiliti ini juga memberi manfaat kepada pasukan pemasaran. Sebagai contoh, ciri baharu yang dirancang untuk kempen boleh diaktifkan sebelum kempen bermula dan dinyahaktifkan secara automatik sebaik sahaja kempen tersebut tamat. Ini meningkatkan koordinasi antara pasukan pemasaran dan pembangunan serta memaksimumkan keberkesanan kempen.

Ciri Penerbitan Tradisional Menerbitkan dengan Bendera Ciri
Pengurusan Risiko Berisiko tinggi, pepijat menjejaskan semua pengguna Risiko rendah, pepijat menjejaskan pengguna terhad
Fleksibiliti Fleksibiliti rendah, perubahan adalah sukar Fleksibiliti tinggi, ciri boleh dihidupkan atau dimatikan dengan cepat
Proses Pengujian Ketersediaan ujian terhad Ujian A/B yang meluas dan keluaran berperingkat
Maklum balas Pengumpulan maklum balas yang perlahan Mengumpul maklum balas yang cepat dan berterusan

Proses Ujian Pantas

Bendera CiriIa mempercepatkan ujian dalam pembangunan perisian dengan ketara. Kini lebih mudah untuk menjalankan ujian A/B dan menguji variasi ciri yang berbeza untuk memilih kumpulan pengguna bagi menentukan prestasi terbaik. Ini membolehkan keputusan dipacu data untuk meningkatkan pengalaman pengguna secara berterusan. Tambahan pula, teknik seperti keluaran kenari membolehkan anda menguji ciri baharu dengan pangkalan pengguna yang kecil terlebih dahulu, membolehkan anda mengenal pasti dan menyelesaikan isu yang berpotensi lebih awal.

Bendera CiriIa merupakan alat penting untuk meningkatkan kualiti produk dan memastikan kepuasan pengguna dengan memperkemas proses pembangunan dan ujian. Apabila digunakan dengan strategi yang betul, ia menawarkan kelebihan yang ketara kepada pasukan pembangunan perisian.

Bendera Ciri ialah bahagian penting dalam proses pembangunan perisian moden, membolehkan lelaran pantas, mengurangkan risiko dan menambah baik pengalaman pengguna secara berterusan.

Perkara yang Perlu Dipertimbangkan Apabila Menggunakan Bendera Ciri

Bendera Ciri Terdapat beberapa perkara penting yang perlu dipertimbangkan semasa menggunakannya. Memberi perhatian kepada perkara ini untuk aplikasi yang berjaya akan membantu mencegah masalah yang mungkin berlaku dan mengurus proses pembangunan dengan lebih cekap. pertama sekali, Bendera CiriMenguruskan kerumitan bendera adalah penting. Terlalu banyak bendera aktif boleh menyebabkan kekeliruan sistem dan isu prestasi. Oleh itu, adalah penting untuk menyemak bendera secara kerap, membersihkan bendera yang tidak digunakan dan menamakannya dengan bermakna.

Satu lagi perkara penting ialah, Bendera CiriSebelum menggunakan ciri baharu, ujian menyeluruh dengan bendera membantu mengelakkan ralat yang tidak dijangka. Ujian hendaklah direka bentuk untuk merangkumi kumpulan dan senario pengguna yang berbeza. Ia juga penting untuk memastikan bahawa bendera dikonfigurasikan dengan betul dan mempamerkan tingkah laku yang diharapkan.

Perkara yang Perlu Dipertimbangkan Penjelasan Cadangan
Pengurusan Kerumitan Sebilangan besar bendera boleh menjejaskan prestasi sistem. Bersihkan bendera yang tidak digunakan dengan kerap.
Proses Pengujian Uji ciri baharu sebelum menggunakannya. Uji kumpulan dan senario pengguna yang berbeza.
Konfigurasi Bendera Pastikan bendera dikonfigurasikan dengan betul. Semak konfigurasi dengan kerap.
Langkah Keselamatan Halang akses tanpa kebenaran kepada bendera. Ikut protokol keselamatan.

Keselamatan juga merupakan satu lagi faktor penting yang perlu dipertimbangkan. Bendera CiriLangkah keselamatan yang sewajarnya mesti dilaksanakan untuk menghalang capaian yang tidak dibenarkan kepada . Keselamatan bendera, terutamanya yang digunakan untuk mengawal ciri sensitif, adalah penting untuk mencegah pelanggaran data. Oleh itu, kebenaran akses kepada bendera mesti diurus dengan teliti dan protokol keselamatan mesti dikemas kini secara berkala.

Bendera CiriPenjejakan dan analisis penggunaan bendera juga penting. Menjejaki ciri yang digunakan, apabila ia dilaksanakan, pengguna yang terjejas dan cara ia memberi kesan kepada prestasi aplikasi memberikan cerapan berharga untuk pembangunan masa hadapan. Data ini membantu membuat keputusan yang lebih termaklum dan memberikan pengalaman pengguna yang lebih baik.

Panduan Langkah demi Langkah:

  1. Namakan bendera secara bermakna dan deskriptif.
  2. Bersihkan bendera yang tidak digunakan dengan kerap.
  3. Jalankan ujian menyeluruh sebelum menggunakan ciri baharu.
  4. Uji kumpulan dan senario pengguna yang berbeza.
  5. Berhati-hati mengurus kebenaran akses kepada bendera.
  6. Pantau dan analisa penggunaan bendera.
  7. Kemas kini protokol keselamatan dengan kerap.

Senario Keluaran Tersuai dengan Bendera Ciri

Bendera CiriSelain menyediakan fleksibiliti dan kawalan dalam proses pembangunan perisian, ia membenarkan keluaran ciri tersuai kepada kumpulan pengguna atau persekitaran yang berbeza. Pendekatan ini memudahkan pengumpulan maklum balas pengguna dan pemantauan prestasi ciri sambil meminimumkan risiko. Senario keluaran tersuai telah menjadi sebahagian daripada proses penyepaduan berterusan dan penghantaran berterusan (CI/CD), terutamanya untuk projek besar dan kompleks.

Dengan menggunakan Bendera Ciri, anda boleh menyasarkan segmen tertentu dan meningkatkan ciri berdasarkan maklum balas mereka, dan bukannya melancarkan ciri baharu kepada semua pengguna anda sekaligus. Ini amat membantu ciri kritikal atau perubahan yang berpotensi bermasalah. Anda juga boleh membandingkan versi yang berbeza dengan menjalankan ujian A/B untuk menentukan yang berprestasi terbaik.

Senario Matlamat Aplikasi Bendera Ciri
Ujian A/B Membandingkan variasi ciri yang berbeza Membahagikan pengguna secara rawak kepada dua kumpulan dan memberikan nilai Bendera Ciri yang berbeza
Penyiaran Sasaran Keluarkan ciri khas kepada segmen pengguna tertentu Dayakan Bendera Ciri berdasarkan ciri pengguna (lokasi, demografi, dll.)
Penutupan Kecemasan Lumpuhkan ciri yang rosak dengan cepat Alih keluar ciri dengan serta-merta dengan melumpuhkan satu Bendera Ciri
Ujian Beta Menguji ciri baharu dengan sekumpulan kecil pengguna Mencipta Bendera Ciri yang menyasarkan pengguna beta

Contoh Senario:

  • Ujian Kaedah Pembayaran Baharu: Menguji kaedah pembayaran baharu dengan menjadikannya tersedia hanya kepada pengguna di wilayah tertentu.
  • Pemantauan Prestasi Semasa Waktu Trafik Tinggi: Mengeluarkan ciri baharu dahulu semasa waktu trafik rendah, memantau prestasi semasa waktu trafik tinggi dan menutupnya apabila perlu.
  • Ciri Khas untuk Pengguna Premium: Menawarkan ciri baharu secara eksklusif untuk pelanggan premium.
  • Ujian Kemas Kini Aplikasi Mudah Alih: Untuk mengeluarkan versi baharu apl mudah alih terlebih dahulu kepada pengguna dengan model peranti tertentu.
  • Keluaran Berperingkat: Yeni bir özelliği her hafta %20’lik bir kullanıcı kitlesine açarak, sistem üzerindeki yükü kontrol altında tutmak.
  • Ujian Personel: Menguji ciri baharu dengan terlebih dahulu melancarkannya kepada pekerja dalam syarikat.

Di bawah, kami akan meneroka dua contoh lebih terperinci bagi senario keluaran tersuai dengan bendera ciri:

Ujian ke atas Kumpulan Kecil

Menguji ciri baharu dengan sekumpulan kecil pengguna terlebih dahulu, dan bukannya melepaskannya terus ke seluruh pangkalan pengguna, membolehkan anda mengenal pasti dan menyelesaikan isu yang berpotensi lebih awal. Ini selalunya pengguna beta Ini dilakukan dengan menyasarkan sekumpulan orang yang bersedia memberikan maklum balas, seperti pekerja syarikat. Bendera Ciri ialah alat yang ideal untuk mendayakan ciri khusus untuk kumpulan kecil ini dan mengumpul maklum balas mereka.

Keluaran Penuh

Küçük gruplar üzerindeki testler başarıyla tamamlandıktan ve gerekli düzeltmeler yapıldıktan sonra, özellik tüm kullanıcı kitlesine yayınlanmaya hazır hale gelir. Feature Flags, bu aşamada da önemli bir rol oynar. Özelliği kademeli olarak yayınlayarak (örneğin, her gün %10’luk bir artışla), sistem üzerindeki yükü izleyebilir ve beklenmedik sorunlar ortaya çıkması durumunda yayını durdurabilirsiniz. Bu yaklaşım, kawalan penuh dan memastikan proses penerbitan yang lancar dengan risiko yang minimum.

Kesimpulannya Bendera Ciri Faedah Menggunakan

Bendera CiriIa menawarkan pendekatan revolusioner kepada pembangunan web, memberikan pembangun dan pengurus produk kawalan dan fleksibiliti yang belum pernah terjadi sebelumnya. Teknologi ini memungkinkan untuk menguji ciri baharu dengan kumpulan pengguna tertentu sebelum mengeluarkannya secara langsung, meminimumkan risiko dan menyesuaikan dengan pantas berdasarkan maklum balas pengguna. Walaupun kaedah tradisional memulakan proses tidak boleh balik sebaik sahaja ciri dikeluarkan, Bendera Ciri Ciri boleh didayakan dan dilumpuhkan dengan mudah, memberikan pasukan pembangunan ketangkasan yang hebat.

guna Penjelasan Kesan
Pengurangan Risiko Keluaran beransur-ansur dan ujian ciri baharu. Meminimumkan kesilapan dan kesan negatif.
Pusingan Pantas Keupayaan untuk membuat perubahan segera berdasarkan maklum balas pengguna. Meningkatkan kepuasan pengguna dan penambahbaikan berterusan produk.
Perkembangan Tangkas Pembangunan bebas dan pelepasan ciri. Mempercepatkan proses pembangunan dan memudahkan kerjasama antara pasukan.
Pengalaman Tersuai Keupayaan untuk menawarkan ciri khas kepada segmen pengguna yang berbeza. Meningkatkan penglibatan pengguna dan menyediakan pengalaman yang diperibadikan.

Bendera Ciri Satu lagi faedah utama penggunaannya ialah fleksibiliti yang ditawarkan oleh pasukan pemasaran dan jualan. Dengan mendayakan atau melumpuhkan ciri dengan cepat untuk kempen atau promosi tertentu, anda boleh meningkatkan keberkesanan strategi pemasaran anda. Anda juga boleh mengukur prestasi ciri yang berbeza melalui ujian A/B dan membentangkan pengguna dengan variasi yang menghasilkan hasil terbaik. Ini memastikan pengalaman pengguna terus dioptimumkan, meningkatkan kemungkinan mencapai matlamat perniagaan.

Mata Boleh Ditindaklanjuti:

  • Bendera Ciri mula membina infrastruktur anda.
  • Gunakannya untuk hartanah berisiko rendah dahulu.
  • Tentukan segmen pengguna anda.
  • Untuk ujian A/B Bendera Ciri guna.
  • Mengadakan latihan pasukan dalaman.
  • Pantau dan optimumkan prestasi dengan kerap.

Bendera CiriIa telah menjadi bahagian penting dalam proses pembangunan web moden. Kawalan, fleksibiliti dan ketangkasan yang diberikannya membantu syarikat memperoleh kelebihan daya saing, meningkatkan kepuasan pengguna dan membangunkan produk yang lebih baik. Dengan melabur dalam teknologi ini, anda boleh mengoptimumkan proses pembangunan anda dan mencapai matlamat perniagaan anda dengan lebih cepat. Bendera CiriUntuk menghargai sepenuhnya faedah yang ditawarkan oleh , adalah penting untuk mendekati teknologi ini secara strategik dan menggunakan alat yang betul.

Tidak boleh dilupakan bahawa, Bendera Ciri Ia bukan sekadar alat teknikal; ia juga strategi perniagaan. Digunakan dengan betul, ia membolehkan syarikat menyesuaikan diri dengan lebih cepat kepada perubahan pasaran, memenuhi jangkaan pelanggan dengan lebih baik, dan akhirnya menjadi lebih berjaya. Oleh itu, Bendera Ciri Adalah penting bahawa bukan sahaja pasukan pembangunan tetapi keseluruhan organisasi menerima pakai dan menyokong penggunaannya.

Soalan Lazim

Apakah perbezaan utama antara mengeluarkan ciri baharu dengan cara tradisional dan menggunakan Bendera Ciri?

Kaedah tradisional biasanya menolak perubahan kod terus kepada versi langsung, yang menjejaskan semua pengguna. Bendera Ciri, sebaliknya, membenarkan anda mengaktifkan ciri hanya untuk pengguna atau syarat tertentu, walaupun ia sudah berada dalam pangkalan kod. Ini adalah pendekatan yang lebih terkawal dan mengurangkan risiko.

Apabila menggunakan Bendera Ciri, bagaimanakah ia boleh memberi kesan kepada prestasi dan apakah yang boleh dilakukan untuk meminimumkan kesan ini?

Bendera Ciri berpotensi memberi kesan kepada prestasi dengan membuat syarat tambahan dalam kod anda. Untuk meminimumkan kesan ini, anda harus mengoptimumkan penilaian Bendera Ciri, membersihkan Bendera Ciri yang tidak diperlukan dan mengenal pasti kesesakan yang berpotensi melalui ujian prestasi.

Apakah alatan atau perpustakaan yang tersedia untuk memudahkan pengurusan Bendera Ciri?

Banyak alatan dan perpustakaan tersedia untuk memudahkan pengurusan Bendera Ciri. Contohnya, terdapat penyelesaian komersial seperti LaunchDarkly, Split.io dan ConfigCat, serta penyelesaian sumber terbuka. Alat ini biasanya menawarkan antara muka pengguna, pengurusan konfigurasi terpusat dan keupayaan analitik.

Apabila berbilang Bendera Ciri digunakan pada tapak web, bagaimanakah interaksi mereka diurus dan konflik dicegah?

Apabila menggunakan berbilang Bendera Ciri, penting untuk merancang dan menguji interaksinya dengan teliti. Menentukan kebergantungan antara bendera, menggunakan skema penamaan yang konsisten dan menjalankan ujian menyeluruh semasa proses penyepaduan berterusan membantu mengelakkan konflik.

Bagaimanakah menggunakan Bendera Ciri dalam persekitaran ujian meningkatkan proses keluaran?

Menggunakan Bendera Ciri dalam persekitaran ujian membolehkan anda menguji ciri baharu secara berasingan, tanpa berinteraksi dengan data pengguna sebenar. Ini membolehkan anda mengenal pasti potensi pepijat dan peristiwa yang tidak dijangka pada awal semasa proses pelancaran, mengurangkan risiko.

Bagaimanakah saya boleh menguruskan risiko hutang teknikal apabila menggunakan Bendera Ciri?

Bendera Ciri boleh menyebabkan hutang teknikal apabila dibiarkan tidak digunakan atau tidak perlu ditinggalkan dalam pangkalan kod. Untuk mengurus risiko ini, adalah penting untuk membersihkan Bendera Ciri secara kerap selepas digunakan, menetapkan tarikh tamat tempoh dan menjejaki kitaran hayat Bendera Ciri.

Bagaimanakah Bendera Ciri berkaitan dengan ujian A/B? Bagaimanakah Bendera Ciri menjadikan ujian A/B lebih mudah dilaksanakan?

Bendera Ciri sangat memudahkan ujian A/B. Dengan mendayakan ciri khusus hanya untuk subset pengguna, anda boleh membandingkan variasi yang berbeza dan mengukur variasi yang berprestasi terbaik. Ini membolehkan anda membuat keputusan yang lebih termaklum dan mengoptimumkan tapak web anda.

Apakah kesan pelaksanaan Bendera Ciri terhadap kerjasama dan kelajuan pembangunan antara pasukan?

Bendera Ciri boleh meningkatkan kerjasama dan kelajuan pembangunan antara pasukan. Pembangun boleh melengkapkan dan menyepadukan ciri dalam bahagian yang lebih kecil. Pengurus produk boleh mengeluarkan ciri secara beransur-ansur untuk menyasarkan khalayak dan mengumpulkan maklum balas, menghasilkan pembangunan yang lebih pantas dan lebih tangkas.

maklumat lanjut: Togol Ciri (aka Feature Flags) – Martin Fowler

Tinggalkan Balasan

Akses panel pelanggan, jika anda tidak mempunyai keahlian

© 2020 Hostragons® ialah Penyedia Pengehosan Berpangkalan di UK dengan Nombor 14320956.