IBM Ortak Kullanıcı Erişimi - IBM Common User Access - Wikipedia

Ortak Kullanıcı Erişimi (CUA) için bir standarttır Kullanıcı arayüzleri -e işletim sistemleri ve bilgisayar programları. Tarafından geliştirilmiştir IBM ve ilk olarak 1987'de yayınlanmıştır. Sistem Uygulama Mimarisi. Orijinal olarak MVS / ESA, VM / CMS, OS / 400, OS / 2 ve Microsoft Windows işletim sistemleri, CUA standardının parçaları artık diğer işletim sistemleri için programlarda uygulanmaktadır. Unix. Aynı zamanda Java AWT ve Salıncak.

Motivasyonlar ve ilhamlar

IBM, iletişim kurmanın standart bir yolunu istedi metin tabanlı kullanıcı arayüzü yazılım, ekranın bir aptal terminal bir ana bilgisayara veya bir PS / 2 ile VGA grafikleri.[1] CUA ayrıntılı bir spesifikasyondu ve uygulamaların nasıl görünmesi ve çalışması gerektiğine dair katı kurallar koydu. Amacı kısmen aralarında uyum sağlamaktı. DOS o zamana kadar bağımsız olarak farklı kullanıcı arayüzleri uygulayan uygulamalar.[kaynak belirtilmeli ]

Örnekler:

  • İçinde WordPerfect, dosya açma komutu F7, 3.
  • İçinde Lotus 1-2-3, bir dosya açıldı / (menüleri açmak için), F (Dosya için), R (Geri Al için).
  • İçinde Microsoft Word, bir dosya açıldı Esc (menüleri açmak için), T (Transfer için), L (Yük için).
  • İçinde WordStar, öyleydi D.
  • İçinde emacs, bir dosya açılır Ctrl+x bunu takiben Ctrl+f (dosya bulma için).

F1 sık sık yardım anahtarı (gibi Volkswriter (1982)[2]), ancak WordPerfect'te yardım açıktı F3 yerine. Kullanılan bazı programlar Esc bazıları bir işlemi tamamlamak için kullanırken bir eylemi iptal etmek için; WordPerfect bunu bir karakteri tekrarlamak için kullandı. Kullanılan bazı programlar Son Bir satırın sonuna gitmek için, bazıları ise bir formu doldurmak için kullandı. Ins bazen üzerine yazma ve karakter ekleme arasında geçiş yapılıyordu, ancak bazı programlar bunu "yapıştırmak" için kullanıyordu.

Bu nedenle her programın ayrı ayrı öğrenilmesi ve tüm kullanıcı arayüzünün hafızaya alınması gerekiyordu. Düzinelerce uygulamanın kullanıcı arayüzlerini öğrenmiş olmak bir uzmanlık işaretiydi, çünkü yeni bir programla karşılaşan acemi bir kullanıcı, benzer bir uygulama hakkındaki mevcut bilgilerini ya hiçbir faydası olmadan ya da öğrenilen davranışı anlamak için aktif bir engel olarak bulacaktır. yeni uygulama için öğrenilmedi.

Aralık 1987'de yayınlanan ayrıntılı CUA spesifikasyonu 328 sayfa uzunluğundadır. Benzerlikleri vardır Apple Bilgisayar detaylı insan arayüzü yönergeleri (139 sayfa).[1] Apple HIG, 1984 için yazılımın nasıl olduğunu belirten ayrıntılı bir kitaptır. Apple Macintosh bilgisayar bakmalı ve çalışmalıdır.[kaynak belirtilmeli ] İlk yazıldığı zaman, Mac yeniydi ve grafiksel kullanıcı arayüzü (GUI) yazılımı bir yenilikti, bu nedenle Apple, programların tek bir paylaşılan görünüm ve hisse uygun olmasını sağlamak için büyük özen gösterdi.[kaynak belirtilmeli ] CUA'nın da benzer bir amacı vardı, ancak bunu, kişisel bilgisayarlardan mini bilgisayarlara ve ana bilgisayarlara kadar tüm kullanıcı arayüzlerini birleştirme çok daha iddialı bir hedefle, mevcut, gelişen ancak kaotik bir endüstriye geriye dönük olarak dayatmaya çalışmak gibi daha zor bir görevle karşı karşıya kaldı; ve hem karakter hem de GUI modlarını ve hem toplu hem de etkileşimli tasarımları destekler. Karşılaştırıldığında, Apple HIG yalnızca bağımsız bir kişisel bilgisayarda etkileşimli GUI'yi destekledi. CUA ayrıca Apple HIG'den daha ölçülebilir bir standart olmaya çalıştı ve uyumluluğu ölçmek için kontrol listeleri olarak biçimlendirilmiş büyük bölümlere sahipti.

Açıklama

CUA, aşağıdakiler gibi öğelerin çalışması için standartlar içerir: diyalog kutuları, menüler ve Klavye kısayolları o kadar etkili hale geldi ki, bugün CUA'yı hiç okumamış birçok programcı tarafından uygulanmaktadır.

Bu standartlardan bazıları, Windows'un kendisinin ve MS-DOS 5 tam ekran gibi DOS tabanlı uygulamaların çalışmasında görülebilir. Metin düzeltici edit.com. CUA özellikleri şunları içerir:

  • Tüm işlemler, herhangi bir fare ya da tuş takımı;
  • Söz konusu sayfa / ekran için geçerliyse F5 bir yenileme işlevi sağlar;
  • Menüler ile etkinleştirilir / devre dışı bırakılır. F10 anahtar;
  • Menülere basılarak açılır. Alt tuşu artı menü adının altı çizili harfi;
  • Devam etmek için parametreler gerektiren menü komutlarının sonuna bir üç nokta ("…");
  • Seçenekler ikincil pencereler (genellikle iletişim kutuları olarak adlandırılır) kullanılarak istenir;
  • Seçenekler, not defteri sekmeleri kullanılarak bölümlere ayrılmıştır;
  • İletişim kutularındaki alanlar içinde gezinme imleç tuşu ile yapılır; alanlar arasında gezinmek için Sekme ↹ anahtar; ⇧ Shift+Sekme ↹ geriye doğru hareket eder;
  • İletişim kutularında, düğmeye basılarak etkinleştirilen bir 'İptal' düğmesi vardır. Esc Değişiklikleri atan tuş ve basılarak etkinleştirilen bir 'Tamam' düğmesi Dönüş, değişiklikleri kabul eden;
  • Uygulamalar var çevrimiçi yardım menü çubuğundaki son seçenek olan bir Yardım menüsü ile erişilir; bağlama duyarlı yardım şu şekilde çağrılabilir: F1;
  • İlk menüye 'Dosya' adı verilecek ve dosyaları işleme (yeni, açma, kaydetme, farklı kaydetme) ve programdan çıkma; sonraki 'Düzenle' menüsünde geri alma, yineleme, kesme, kopyalama, silme, yapıştırma komutları bulunur;
  • Kesmek komut ⇧ Shift+Del; Kopyala dır-dir Ctrl+Ins; Yapıştırmak dır-dir ⇧ Shift+Ins;
  • Bir pencerenin boyutu, sınırın 8 bölümünden biri sürüklenerek değiştirilebilir.

CUA yalnızca DOS uygulamalarını değil, aynı zamanda Windows Tutarlı Kullanıcı Arabirimi standardının (CUI) ve OS / 2 uygulamaları için - hem metin modu hem de Sunum Yöneticisi GUI - ve IBM anabilgisayarları ile uyumlu Sistem Uygulama Mimarisi.

CUA, DOS uygulamalarını rasyonalize etme girişiminden daha fazlasıydı - IBM'in mikro bilgisayarlardan ana bilgisayarlara kadar tüm bilgi işlem aralığında yazılım ve donanımın genel işlevlerini bir araya getirmek, rasyonelleştirmek ve uyumlaştırmak için daha büyük bir planın parçasıydı. Bu belki de kısmen neden tam anlamıyla başarılı olamadığıdır.[kaynak belirtilmeli ]

CUA'nın üçüncü baskısı, ilk ikisinden radikal bir şekilde ayrıldı. nesne odaklı iş yeri. Bu, kullanıcının etkileşimlerinin vurgusunu, kullanıcının üzerinde çalıştığı veriler (belgeler, resimler vb.) Olarak değiştirdi. Uygulamalara yapılan vurgu, kullanıcıların (belgeler üzerinde çalışmak için programları çalıştırmak yerine) programlar kullanarak belgeler üzerinde çalışacaklarına ilişkin beklentilerini karşılayarak bilgisayarın kullanımını kolaylaştırmak amacıyla kaldırıldı. (Ayrıca bakınız nesneye yönelik kullanıcı arayüzü.)

Etkilemek

CUA erken dönemleri güçlü bir şekilde etkiledi Microsoft Windows OS / 2 Presentation Manager konusunda IBM ve Microsoft ortak işbirliği döneminde işletim sistemi. Ancak IBM'in CUA belgelerinin sonraki sürümleri Microsoft ürünleri için kullanılmadı ve bu nedenle CUA, Windows ortamında daha az önemli hale geldi. Örneğin, Başlangıç ​​menüsü tanıtılmıştı. CUA tarafından belirtilen standart tuş vuruşlarının ve temel GUI widget'larının çoğu Windows'ta kullanılabilir durumda kalır. Bir pencereyi kapatmak için iyi bilinen kombinasyon, Alt+F4, CUA'dan kaynaklanıyor.[3]

CUA'nın tasarımında hiçbir zaman önemli bir etkisi olmamıştır. Unix CUA'dan on yıldan fazla bir süre önce gelen terminal (karakter modu) uygulamaları.[kaynak belirtilmeli ] Bununla birlikte, temelli olsun veya olmasın, tüm önemli Unix GUI ortamları / araç takımları X Pencere Sistemi, Motif / ile değişen CUA uyumluluğuna sahipCDE açıkça bir tasarım hedefi olarak öne çıkarıyor. Mevcut ana ortamlar, GNOME ve KDE, ayrıca kapsamlı CUA uyumluluğuna sahiptir. CUA'nın alt kümesi Microsoft Windows veya OSF / Motif genellikle bir de facto standardı herhangi bir yeni Unix GUI ortamı tarafından takip edilecektir.

Ayrıca bakınız

Referanslar

  • IBM, Systems Application Architecture: Common User Access: Panel Design and User Interaction, Document SC26-4351-0, 1987.
  • IBM, Systems Application Architecture: Common User Access: Advanced Interface Design Guide, Document SC26-4582-0, 1990.
  • IBM, Systems Application Architecture: Common User Access: Basic Interface Design Guide, Document SC26-4583-00 [1], 1992. (Kısmi arşiv)
  • IBM, Systems Application Architecture: Common User Access: Guide to User Interface Design, Document SC34-4289-00 1991 [2][ölü bağlantı ]
  • IBM, Systems Application Architecture: Common User Access: Advanced Interface Design Reference, Document SC34-4290-00 1991 [3][ölü bağlantı ]
  • Nesne odaklı arabirim tasarımı: IBM ortak kullanıcı erişim yönergeleri (1. baskı). Que. 1992. ISBN  1565291700.
  1. ^ a b Alsop, Stewart II (1988-01-18). "Microsoft Windows: Kullanıcı Arabiriminde Eklektizm" (PDF). P.C. Mektup. 4 (2): 6–7.
  2. ^ Shuford, Richard S. (Mayıs 1983). "IBM Kişisel Bilgisayarı için Kelime Araçları". BAYT. s. 176. Alındı 19 Ekim 2013.
  3. ^ Chen, Raymond (18 Eylül 2018). "Neden Alt + F4 bir pencereyi kapatmak için kısayol tuşu? Neden Alt + F5 veya Alt + F3 değil?". Eski Yeni Şey.

Dış bağlantılar