Macintosh'un Grafik Arayüz Mirası: Tutarlılık Nereden Geldi?
Macintosh 1984'te grafik arayüzü icat etmedi, onu satın alınabilir hale getirdi. Asıl ilginç kısım başka yerde: uygulamalar arasındaki o meşhur tutarlılık bir tasarım rehberinden değil, makinenin ROM'una gömülü kod kütüphanesinden geliyordu. Mirası tartışırken genelde yanlış yere bakılır.
Grafik arayüz Mac'ten önce de vardı
Pencereler, ikonlar ve imleç Xerox PARC'ın Alto'sunda 1970'lerde çalışıyordu. Xerox Star 1981'de ticari olarak satıldı, Apple'ın kendi Lisa'sı 1983'te çıktı. Yani 1984'te yeni olan fikir değildi, fiyattı. Lisa yaklaşık on bin dolardı; Macintosh 128K 2.495 dolara satıldı. Bir ofis mobilyası fiyatından bir ev aleti fiyatına inen şey, grafik arayüzün kendisi değil ona erişim eşiğiydi.
Bu ayrımı önemsiz bulmayın. "Macintosh GUI'yi getirdi" cümlesi tasarım tarihini bir vizyon anlatısına çeviriyor, oysa olan şey bir maliyet hesabının tutmasıydı.
Tutarlılık nereden geldi
Macintosh uygulamalarının birbirine benzemesi sık sık geliştiricilerin standartlara saygısıyla açıklanır. Bunu tasarımcı disiplinine bağlamam. 64 KB'lık ROM'da Toolbox denen bir kütüphane vardı ve menüyü, pencereyi, diyaloğu, metin düzenlemeyi hazır veriyordu.
- Menu Manager: menü çubuğu ve açılır menüler
- Window Manager: pencere çerçevesi, sürükleme, boyutlandırma
- Dialog Manager ve Control Manager: düğmeler, onay kutuları, uyarı pencereleri
- Resource Manager: metinlerin ve menü tanımlarının koddan ayrı tutulması
128 KB bellekli, 400 KB disketten çalışan bir makinede kendi menü çizim kodunuzu yazmak demek, o kodu yazmak, test etmek ve her kopyada taşımak demekti. Standart görünen yol aynı zamanda en az yer kaplayan yoldu. Yazılı arayüz kılavuzunun derli toplu bir kitap haline gelmesi makinenin çıkışından yıllar sonrasına kaldı. Kısıt önce geldi, kural sonra yazıldı.
Kurumsal hafıza bu sırayı ters çevirmeyi seviyor, çünkü "iyi kılavuz yazdık, herkes uydu" hikayesi tekrarlanabilir görünüyor. Değil.
Dokunmatik ekran bu mirası devralmadı
iPhone'un Mac'in doğal devamı olduğu anlatısı, arada ne kaybedildiğini atlıyor. Dokunmatik ekranda imleç yok, dolayısıyla üzerine gelme durumu da yok: ipucu balonları, imleç şekliyle verilen "burası sürüklenir" sinyali, sağ tık menüsü, hepsi kullanılamaz hale geldi.
Mac'in menü çubuğu ekranın en üstünde sabit duruyordu ve bu bir kaza değildi; ekran kenarı imleçle vurulması en kolay hedeftir. Telefonda öyle bir küresel çubuk yok, her uygulama kendi gezinmesini baştan kuruyor. Hedef boyutu da değişti: imleç bir pikseli seçebilir, parmak için Apple'ın kendi önerisi 44 puanlık dokunma alanıdır. Masaüstünde yan yana sıralanabilen altı araç düğmesi, telefonda üç tanesi zor sığan bir satıra dönüşüyor.
Dokunmatik arayüz Mac'in sözlüğünü taşımadı, o sözlüğün büyük bölümünü atıp yerine yenisini kurdu. Süreklilik kuran şey doğrudan etkileşim fikriydi, bileşenler değil.
Bugünün tasarım sistemleri için anlamı
Tasarım sistemi dediğimiz şey Toolbox'ın aynı mekanizmasını başka araçlarla kuruyor: doğru yolu en ucuz yol yapmak. Bileşen kütüphanesini kullanmak sıfırdan CSS yazmaktan zahmetliyse, kılavuz belgesi kimseyi kurtarmaz. Bir ekibin tutarlılık sorunu çoğunlukla ikna sorunu değil, kurulum ve dokümantasyon sürtünmesi sorunudur.
Bunun ölçülebilir bir karşılığı da var. Kod tabanında kütüphane bileşeniyle çizilmiş ekranların oranına bakın, elle yazılmış düğme ve modal sayısını sayın. Oran düşükse sebebi tasarımcıların dikkatsizliği değil, bileşeni içeri almanın maliyetidir. O maliyeti düşürdüğünüzde tutarlılık kendiliğinden gelir, tıpkı 1984'te geldiği gibi.