Notifikasi

Merencanakan strategi kembali bekerja di kantor? Lihat cara Chrome OS dapat membantu.

Praktik terbaik pengembangan aplikasi Chrome for Work

square app pic Jika Anda sedang menulis aplikasi Chrome, kami menyarankan praktik terbaik pengembangan aplikasi Chrome ini, termasuk yang khusus untuk Aplikasi Chrome dan praktik terbaik untuk proyek web besar yang juga berlaku untuk Aplikasi Chrome.

Praktik terbaik khusus untuk Aplikasi Chrome

Bangun kemampuan untuk internasionalisasi ke dalam aplikasi Anda

  • Gunakan API chrome.i18n dan /_locales/.
  • Bahkan jika awalnya Anda tidak berencana untuk menawarkan selain dari bahasa Inggris, sediakan string bahasa Inggris melalui /_locales/ dan chrome.i18n jika Anda ingin mengembangkan dengan mudah nantinya.

Tentukan terlebih dahulu apakah aplikasi Anda membutuhkan kemampuan untuk berjalan secara offline

  • Setelah aplikasi Anda ditulis, tidaklah mudah untuk mengubahnya untuk berjalan secara offline.
  • Tetapkan tanda di manifes. Di Chrome 35, diasumsikan bahwa aplikasi aktif untuk offline dan nilai offline_enabled ditetapkan defaultnya sebagai true, kecuali jika izin webview diminta.

Uji di Chrome dan Chrome OS

  • Walaupun lebih mudah untuk mengembangkan aplikasi di Chrome daripada di Chrome OS, jika aplikasi Anda akan digunakan di Chrome OS Anda harus secara teratur menguji pada keempat saluran Chrome OS (Stable, Beta, Dev, dan Canary).

Uji secara teratur pada perangkat di setiap saluran Chrome

  • Karena Chrome sering merilis fitur baru, platform pengembangan dapat sering berubah. Dengan menguji secara teratur, Anda akan mengetahui sesegera mungkin jika salah satu dari perubahan ini merusak aplikasi Anda.
  • Gilir pengembangan di seluruh perangkat OS Chrome pada saluran Stable, Beta, Dev, dan Canary (menggunakan tanda baris perintah untuk mengubah ke Canary).

Uji di modus kios (jika berlaku)

  • Karena modus kios bisa merender dengan cara berbeda dengan di modus layar penuh Chrome OS normal, uji modus kios di perangkat Chrome.

Buat aplikasi pengembangan, beta, dan produksi di Toko Web Chrome

  • Buat versi pengembangan dari aplikasi yang hanya tersedia bagi orang-orang dalam kelompok tertentu, dan buat versi beta dari aplikasi yang tidak terdaftar. Memiliki versi-versi ini memungkinkan orang lain menguji aplikasi dengan cepat dan tanpa terlalu banyak risiko.

Identifikasi dan pahami semua API yang tersedia

  • Jelajahi dokumentasi API publik di situs pengembang Chrome, seperti API Platform Chrome serta API Jaringan dan Perangkat Keras.
  • Jelajahi definisi API dalam kode sumber Chrome untuk melihat API mana yang mungkin tersedia tetapi belum didokumentasikan.
  • Amankah menggunakan API yang tidak terdokumentasi? Ini berisiko karena API yang tidak terdokumentasi mungkin berubah atau hilang tanpa pemberitahuan. Jika Anda menggunakannya, uji di saluran Canary sehingga Anda segera tahu jika ada perubahan API.

Praktik terbaik untuk proyek web besar yang berlaku untuk Aplikasi Chrome

Bangun aksesibilitas ke dalam aplikasi Anda

  • Tes penentu: Dapatkah aplikasi digunakan hanya dengan keyboard?
  • Ekstensi Alat Pengembang Aksesibilitas Chrome menambahkan Audit Aksesibilitas ke Alat Pengembang Chrome. Audit ini mengidentifikasikan masalah aksesibilitas untuk Anda.
  • Masalah umum yang membatasi aksesibilitas aplikasi Anda:
    • Tidak menyediakan penangan peristiwa onKeyDown
    • Tidak menyetel TabIndex
    • Tidak menyediakan atribut Aria bagi elemen HTML

Gunakan compiler JavaScript dan lakukan pengujian unit

  • Melakukan debug program JavaScript® besar bisa sulit. Jika memiliki ribuan baris JavaScript, Anda harus menggunakan compiler untuk membantu mendeteksi masalah.
  • Uji unit atau modul kode untuk mengisolasi fungsi yang diuji dan menemukan bug.

Lacak penggunaan aplikasi dengan Google Analytics

  • Lihat berapa orang yang melihat aplikasi Anda di Toko Web Chrome.
  • Lacak penggunaan aplikasi. Contoh:
    • Berapa orang yang mengambil tindakan tertentu dalam aplikasi Anda
    • Berapa lama aplikasi tetap terbuka

Apakah ini membantu?

Bagaimana cara meningkatkannya?
Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
9594265108865597843
true
Pusat Bantuan Penelusuran
true
true
true
true
true
410864
false
false