3 Alasan Kenapa Lebih Baik Pakai Mac Untuk Front-end Development
- Categories:
- front end
Saya sudah pakai Linux sejak 2008, pada awalnya menggunakan distro Linux Slackware. Seiring berjalannya waktu, hingga 2015 saya sudah mencoba beberapa distro Linux. Saya akui, Ubuntu memang paling enak terutama dukungan aplikasi dan librari terhadap distro ini.
Pada tahun 2015 awal saya mulai menggunakan Mac dan mulai banyak harus bersentuhan dengan front-end web karena terkait pekerjaan. Dari situlah saya mulai merasakan terkait front-end lebih baik menggunakan Mac walaupun harga Macbook belakangan menurut saya tidak masuk akal.
Berikut beberapa alasan saya memilih Mac jika memang harus melakukan development terkait front-end web.
1. Dukungan Aplikasi
Ada beberapa aplikasi dimana hanya support sistem operasi Mac, contohnya adalah aplikasi Sketch. Selain ada juga dengan menggunakan Mac instalasi menjadi lebih mudah seperti Rbenv contohnya.
2. IOS App
Faktor selanjutnya adalah membuat iOS App. Misal saat ingin membuat aplikasi React Native untuk iOS, saat ini hanya menggunakan Mac saja yang bisa untuk membuat aplikasi iOS untuk App Store di Apple.
Namun meski begitu kita jika menggunakan macOS, kita masih bisa membuat aplikasi Android. Sedangkan Windows dan Linux React Native hanya support aplikasi untuk Android.
3. Browser Safari
Yang terakhir tentu saja Safari browser. Project yang saya pegang mengharuskan tetap ada support terhadap Safari walaupun di Indonesia mayoritas peramban atau browser yang digunakan adalah UCBrowser, Chrome dan Firefox.
Safari tidak support pada sistem operasi Linux secara official, sedikit banyak cukup menyulitkan ketika harus melakukan debugging front-end untuk browser Safari.
Recent Posts
How to Defend Against Brute-Force and DoS Attacks with Fail2ban, Nginx limit_req, and iptables
In this tutorial, I’ll explain how to protect your public-facing Linux server and Nginx web server from common threats, including brute-force and DoS attacks.
Is Getting AWS Solutions Architect Associate Certification Worth It?
If you are a full-time Software Engineer, there's no strong need to pursue this certification.
DevSecOps
My Notes about DevSecOps
AWS Secrets Manager
Explanation about AWS Secrets Manager with example code.
Envelope Encryption
Envelope encryption is the practice of encrypting plaintext data with a data key, and then encrypting the data key under another key.