Software Growl Lebih Sederhana Tentu Saja Lebih Baik – Dalam semua histrionik yang diaduk di sekitar UI dan UX, Anda sering melupakan fakta bahwa kadang-kadang UI terbaik bukanlah tampilan HTML/CSS/JavaScript atau animasi yang menakjubkan, paling mempesona, tetapi pesan sederhana terselip di sudut. Banyak hal yang terjadi, terutama dengan sistem perusahaan, adalah jenis operasi “tanpa kepala” tanpa UI.
Software Growl Lebih Sederhana Tentu Saja Lebih Baik
growlforwindows.com – Namun, Anda masih membutuhkan cara untuk menjangkau pengguna, dan memintanya untuk melakukan tindakan. Anda dapat membuat utilitas UI kecil sederhana untuk memberi Anda itu, atau Anda dapat memanfaatkan utilitas orang lain yang sudah dibuat dan di-debug dan kemungkinan memiliki lebih banyak fitur daripada yang Anda sertakan.
Dasar-dasar Growl
Growl (tersedia untuk diunduh untuk Windows di growlforwindows.com) adalah port Windows dari utilitas Mac dengan nama yang sama dan disebut sebagai “Sistem Pemberitahuan Utama”. Pada dasarnya, ini tidak sulit untuk dipahami. Itu berada di mesin Anda, bersembunyi di baki notifikasi di sudut kanan bawah tampilan desktop Windows Anda, dan mendengarkan notifikasi.
Ketika sebuah pesan masuk, itu akan memunculkan kotak pesan kecil untuk mengingatkan pengguna. Kemudian Anda dapat mengirim pesan-pesan ini ke seluruh jaringan sebagai terenkripsi atau dilindungi kata sandi, untuk menghindari pengendusan jaringan mengawasi lalu lintas. Namun, pada dasarnya, ini tentang menyediakan pesan pemberitahuan kepada pengguna, ala pesan “pemanggang roti” yang biasa Anda lihat saat pesan instan sedang populer dan MSN Messenger adalah sesuatu. Itu saja, sebagian besar.
Baca Juga : Memperkenalkan Notif : Notifikasi yang dikendalikan pengguna
Ingatlah bahwa tidak semua utilitas dan solusi pengembang harus berupa keajaiban arsitektur skala besar ini. Bahkan, kadang-kadang solusi yang paling elegan untuk suatu masalah sering kali berupa komponen kecil dengan fokus tunggal yang mengikuti prinsip Keep it simple, bodoh (KISS). Growl melakukan satu hal dan melakukannya dengan baik: Ini memungkinkan Anda memberi tahu pengguna (atau banyak pengguna, jika Anda mulai berpikir untuk memperluas ini ke seluruh jaringan) tentang sesuatu yang terjadi yang seharusnya bisa melewatinya.
Ketika saya pertama kali memperkenalkan Growl, misalnya, itu adalah bagian dari sistem build Oak. Ini pada dasarnya adalah sistem “membangun berkelanjutan”. Setiap kali file sumber diubah, itu akan memicu pembangunan kembali proyek. Masalahnya, tentu saja, jika pembangunan kembali bukanlah sesuatu yang dimulai oleh pengembang depan-dan-tengah menatap Visual Studio, bagaimana pengembang tahu tentang masalah pembangunan? Sistem build mengirimkan notifikasi ke Growl, dan secara sembunyi-sembunyi menampilkan hasil build kepada pengguna, tersimpan di sudut yang tidak akan menuntut perhatian atau menghalangi apa pun yang dia lakukan.
Growling Tidak perlu banyak memikirkan situasi lain di mana fungsi ini dapat berguna, baik di dalam maupun di luar konteks yang berorientasi pada pengembang. Bagi developer, ini bisa berguna saat tugas yang berjalan lama (seperti build, pemuatan data, proses ETL, dan sebagainya) dijalankan di latar belakang, memberi Anda petunjuk saat selesai. Untuk administrator sistem, ini bisa sangat berguna untuk kondisi kesalahan kritis yang memerlukan intervensi manusia yang hampir segera tetapi tidak menjamin penghentian operasi sepenuhnya.
Bagi pengguna, ini bisa menjadi alat yang berguna untuk banyak hal, termasuk semacam sistem “pemberitahuan push” untuk aplikasi di dalam jaringan perusahaan, seperti ketika data tertentu mencatat pengguna peduli (yang sedang dia kerjakan, misalnya) sedang diperbarui, atau ketika peristiwa terjadi di dalam sistem (startup, shutdown, pesan pengguna di seluruh sistem, apa pun) perlu didorong ke depan mata pengguna. Bahkan game berjejaring pun dapat menggunakannya, untuk memberi tahu pemain saat tiba gilirannya.
Growl juga memungkinkan Anda “meneruskan” pesan ke komputer lain. Jika pesan yang ditujukan untuk sampai ke mata Anda tidak menemukan Anda karena Anda sedang makan siang, Anda dapat mengonfigurasi Growl untuk mengirim pesan itu ke ponsel, tablet, atau grup komputer lain. Anda juga dapat memintanya mengirim pesan email atau tweet (pesan publik atau langsung) ke akun. Seorang pengguna dapat mengonfigurasi Growl untuk memutar suara (atau tidak) berdasarkan per aplikasi yang terdaftar, mengatur prioritas pemberitahuan tersebut berdasarkan aplikasi yang terdaftar, dan seterusnya.
Growl mungkin tidak banyak, tapi ini adalah jenis alat yang “tidak terlalu banyak” yang cukup berguna. Pemrograman untuk itu sangat sederhana. Setelah Anda menginstal Growl, Anda dapat mengirim pemberitahuan Growl (dari file batch atau skrip Windows PowerShell, misalnya) menggunakan alat “growlnotify” baris perintah yang diinstal di folder Growl untuk Windows. Mulailah menggunakan yang berikut di baris perintah (dengan asumsi C:\Program Files\Growl untuk Windows.
SDK Growl
Growl SDK adalah lapisan tipis di atas Growl Network Transport Protocol (GNTP), protokol kabel TCP/IP yang sangat mirip dengan HTTP. Mengingat bahwa Growl telah ada selama beberapa waktu, tidak mengherankan jika ada beberapa perpustakaan yang dibuat untuk mengabstraksi detail protokol tersebut. Ini secara kolektif disebut sebagai perpustakaan “Growl Connect”.
Situs web yang sama ( growlforwindows.com ) tempat Anda mendapatkan bit Growl-untuk-Windows juga memiliki tautan ke pustaka Microsoft .NET Framework untuk Growl, serta tautan untuk pustaka C++, COM, dan bahkan SQL Server-to-Growl . (Pikirkan tentang yang terakhir itu sejenak. Ini adalah paket yang memungkinkan Anda menggunakan skrip SQL Server untuk menjangkau dan mengirim pemberitahuan ke pihak yang berkepentingan, seperti DBA.)
Setelah pustaka Growl .NET ditarik, buka file .zip. Ini berisi contoh aplikasi C# dan contoh aplikasi Visual Basic .NET, tetapi yang Anda inginkan secara khusus adalah dua rakitan .NET di folder “perpustakaan”: Growl.CoreLibrary.dll dan Growl.Connector.dll. (Ini juga diinstal sebagai bagian dari Growl di direktori home Growl, jika unduhan SDK hilang di suatu tempat.) Dalam proyek .NET apa pun, cukup referensikan keduanya sebagai rakitan perpustakaan, dan semuanya baik-baik saja.
Menghubungkan dan Mendaftar Klien Growl perlu mendaftar dengan Growl sebelum dapat mengirimkan notifikasi—Growl akan mengabaikan notifikasi apa pun yang diterimanya dari aplikasi yang tidak terdaftar. Untungnya, ini bukan hanya langkah satu kali saja, tetapi SDK membuatnya cukup sepele.