Yazılım ve sistem geliştirici seviyesindeki kullanıcılar genelde Apple Mac ürünlerini tercih ederler. Geliştirici dünyasında en sık görünen ürün ise MacBook laptoplardır. Uluslararası sunumlar, webcast gibi aktivitelerde genelde Apple logosu görünür.
Bunun tercihin sebepleri en genel hatlarıyla nelerdir?
Kullanıcı Dostu
Mac bilgisayarlar gerek dış görünüm ile gerekse macOS işletim sisteminin kullanıcı ara yüzü ve programların kullanıcıyı cezbeden görüntüsü ile kullanıcıların ilgisini çekmektedir.
Donanım Kalitesi
Ekran kalitesi göz alıcı ve çekici. MacBook bünyesindeki alüminyum şase termal özellikleri mac işletim sistemi ile birleştiğinde Mac bilgisayarlar PC bilgisayarlardan daha serin çalışır.
MacOS işletim sistemi Windows işletim sistemine göre daha verimli olduğundan pil ömrü avantajıyla önemli bir tercih sebebidir.
DPI ölçekleme Mac bilgisayarlarda kusursuz gibidir. Mac üstünde 4k doğrudan çalışır.
Fiyat Avantajı
Mac’ler aslında uzun vadede daha ucuzdur. Dolar kurundan dolayı ülkemizde her zaman bu avantaja sahip olamıyoruz. Yurt dışında durum böyle değildir. Elbette, daha az dolar ödeyerek bir Windows PC satın alabilirsiniz. Ancak gerçek sahip olma maliyeti, yalnızca ürünü edinme maliyetine değil, aynı zamanda onu sattıktan veya takas ettikten sonra kalan değere göre de hesaplanmalıdır. Üç yıl önce satın alınan Windows PC ile üç yıl önce satın alınan Mac’in bugünkü değeri karşılaştırıldığında durum anlaşılabilir. Ayrıca Apple ürünlerinin hatalı çıktığında Apple tarafından ücretsiz yenisi ile değiştirilmesi de önemli bir avantajdır.
Güvenilirlik
MacBook işletim sistemi macOS olarak adlandırılır ve Apple bilgisayarlar için oluşturulmuştur. Apple yalnızca kendi işletim sistemlerinin tek başına oluşturduğu Mac, iPad, iPhone, Watch, TV gibi küçük bir aygıtlar listesine destek vermektedir. Yazılım ve donanım birbiriyle uyumlu çalışır ve bu nedenle MacBook çok kararlıdır. Buna karşılık Windows, 1000 üzerinde cihaza destek verir. Bu durum Apple ürünlerinin daha uyumlu, verimli ve güvenilir bir deneyim sunmasını sağlar.
Güvenlik
Virüsler için endişelenmenize de gerek yoktur çünkü macOS için çok fazla virüs yoktur. Ancak yine de MacBook’unuzda entegre ek güvenlik özellikleri de vardır. Apple, sistemin güvenli ve güvenilir kalması için macOS’u düzenli olarak günceller.
Uzun Süreli Destek
Eski model Mac bilgisayarlarda bile en son iOS sürümünü çalıştırmak mümkün olabilmektedir. Bu durumu Windows çalıştıran PC’lerde görmek zordur. Yeni bir windows sürümü yayınlandığında eski bir bilgisayarın video sürücüsü desteklenmeyebiliyor. Windows dizüstü bilgisayar üreticileri genellikle bir aygıt üretir ve sürmekte olan sürücü güncellemelerini ve hata düzeltmelerini görmezden gelir. Apple’ın bakımlı donanım ekosistemi, uzun süreli sürücü desteği sağlamaya yardımcı olur. Bununla birlikte, Microsoft’un Surface çizgisini genişlettiğini görmek çok güzel, bugünün Mac aygıtlarıyla aynı uzun vadeli desteğin tadını çıkarmayı planlıyor.
Çevre Birimleri
MacBook Pro, ek bir kablo ile Dual 4K ekranlar ve monitör aynı USB-C kablosuyla makinenize güç sağlar.
Bash Komutları
MacOS işletim sistemi kullanışlı bir terminale sahiptir ve bash komutlarını çalıştırmaktadır. Terminal ve bash komutları geliştiriciler için çok önemlidir.
Bash komutları MacOS işletim sisteminin dosya yapısına uygundur. Her ne kadar windows işletim sisteminde de bash komutları çalışsa da alt taraftaki dosya yapısı buna uygun değildir. Linux ve macOS üzerinde benzer bash komutları çalıştırılabilir. Her iki işletim sistemi de aynı kökenden (Unix) gelse de yıllar boyu süren geliştirilme safhalarından sonra bile kullanıcı alışkanlıkları ve komut yapıları pek değiştirilmemiştir.
Git ve türevi versiyon kontrol sistemleri de yine ek gereksinime ihtiyaç duymadan doğrudan terminal üzerinden kullanılabilmektedir.
Geliştirme Ortamı
MacOS, web sunucularının çoğu tarafından kullanılan yerel bir UNIX ortamına sahiptir. Bu nedenle aynı ortama sahip bir macOS bilgisayarda geliştirme yapmak önemlidir. Bu sayede MacBook bilgisayarda geliştirilen kodlar sunucuda da sorunsuz çalışacaktır.
Geliştiricilerin kullandığı araçların çoğu Unix’ten geliyor ve MacOS işletim sisteminde UNIX’in gücünü kullanmak konforlu bir geliştirme sağlar.
iOS ve OS X uygulamaları geliştirmek ve yayınlamak için Mac bilgisayarlara ihtiyaç duyulur. MacOS bilgisayarlarda Windows ve Linux için yazılım oluşturmak ve test etmek büyük bir çaba gerektirmez, bu arada OS X’i bir Windows veya Linux bilgisayarda çalıştırmak oldukça zahmetlidir.