Geliştirici bakış açısından Apple Air M1 incelemesi
(steipete.com)- Xcode: hızlı. Örnek PDF görüntüleyici iOS uygulamasının derleme hızını karşılaştırınca
→ Air M1 - 8:49 (ılıktı ama sessizdi)
→ MBP 16 2019 2.4Ghz 8-Core i9 32GB - 7:31 (fan sesi yüksek)
→ Hackintosh 3.6Ghz 8-Core i9 64GB - 4:47 (200W güç kullanıyor)
→ MacBook 12 2017 1.4Ghz 2-Core i7 16GB - 41:02 (fansız)
→ M1'i harici fanlı bir soğutma dock'una takıp denediğimde 8:49, 8:33'e düştü (yani throttling çok büyük değil)
→ Ancak iOS 14 altı sürümlerde test mümkün değil - WebKit çöküyor ve hız da aşırı yavaş
→ Bu çözülmezse yalnızca M1 ile iOS 12 ve 13'e kadar destek vermek zor olabilir.
- Docker: şu anda kullanılamıyor ama Docker ekibi üzerinde çalışıyor
→ ARM Linux üzerinden dolanmanın bir yolu var ama gelecek yılın ilk çeyreğinde ARM tabanlı container'ları çalıştırmanın bir yolunun çıkması bekleniyor
- Virtualization: şu anda sanallaştırma çözümleri çalışmıyor.
→ VMware ve Parallels ekipleri üzerinde çalışıyor. VirtualBox ise (muhtemelen veya yakın zamanda) mümkün olmayacak
→ Çeşitli denemeler yapılıyor, bu yüzden bir gün ARM tabanlı Windows'u çalıştırmak mümkün olacak gibi görünüyor
→ Eski macOS sürümlerini çalıştırmak ise çok daha problemli. VMware ya da Parallels kusursuz x64 emülasyonu yapmadıkça zor olur, olsa bile yavaş olacaktır.
→ 16GB RAM yetersiz. Testleri paralel çalıştırınca swap ile birlikte performans ciddi biçimde düşüyor. Sanal makine çalışırsa daha da öyle olur. 32GB sürümünü beklemek lazım
- Android Studio: IntelliJ, JetBrains Runtime'ı port ediyor
→ Şu anda Rosetta 2 ile Gradle build aşırı yavaş (kodu dinamik olarak üretiyor, bu da önceden derleme yapan Rosetta 2 ile kötü bir kombinasyon)
- Homebrew: şu anda Rosetta 2 üzerinde çalışıyor (
arch -x86_64ifadesini her şeye ekleyerek)
→ ARM destekli yazılımlar giderek artıyor
- Applications: uygulamaların çoğu doğrudan çalışıyor ve Rosetta'nın çalıştığını anlamak zor.
→ Büyük uygulamaların ilk açılışı uzun sürüyor ama sonrasında hızlı (MS Word için yaklaşık 20 saniye)
→ Bazı uygulamalar başarısız olabiliyor.
→ Gerçek kod ile Rosetta tarafından dönüştürülmüş binary'nin depolandığı konumlar yüzünden sorun çıkabiliyor
→ Electron tabanlı uygulamalar Rosetta ile çalıştığında yavaş. Çünkü V8 derleyicisi Rosetta'nın önceden derleme yapmasını engelliyor. Electron 11 zaten Apple Silicon'u destekliyor ve Slack bunu beta olarak zaten uygulamış durumda.
→ Google ARM için Chrome çıkardı ama hâlâ Safari'den yavaş
3 yorum
Bir tane Air alıp geliştirme için değil, hobi amaçlı da kullanmayı denemek istiyorum.
Çevirirken gözden kaçırmışım; Safari’nin hızı için "uçuyor" gibi bir ifade kullanıyor.
Herkes web’de gezinmenin gerçekten çok hızlı olduğunu hep bir ağızdan söylüyor, o yüzden bir an önce denemek istiyorum.
Neden Kore’de hâlâ çıkış tarihi açıklanmadı acaba..
Apple Rosetta Translation ortamı hakkında https://tr.news.hada.io/topic?id=3277