xBase - xBase

xBase , orijinal dBASE ( Ashton-Tate ) programlama dili ve veritabanı biçimlerinden türetilen tüm programlama dilleri için genel bir terimdir . Bunlar bazen gayri resmi olarak dBASE "klonları" olarak bilinir. Ashton-Tate ürününün (Vulcan, Wayne Ratliff tarafından yazılmış ) ticari olmayan bir öncülü olsa da , klonların çoğu Ashton-Tate'in 1986 dBASE III+ sürümüne dayanmaktadır - dBASE III+ lehçesinde yazılan komut dosyaları büyük olasılıkla tüm cihazlarda çalışır. klonlar.

X'in Tarihi

Ashton-Tate her zaman dBASE ile ilgili her şeyin özel olduğunu iddia etti ve sonuç olarak birkaç "klon" yazılım satıcısına dava açtı. Bu eylemin bir etkisi, klon satıcılarının "dBASE" terimini kullanmaktan kaçınmasına neden olmaktı: Ashton-Tate'in sahip olduğu bir ticari marka terimi. Bu, "dBASE veya dBASE benzeri" anlamına gelen genel "xBase" teriminin yaratılmasına yol açtı. Dar bir şekilde başarısız olan önerilen bir ad "*base" idi ("yıldız üssü" olarak telaffuz edilir ve Vulcan ve Star Trek'e saygı duyulur ) ve bazıları onu ticari markadan daha da ayırt etmek için "X-base" olarak yazılmasını istedi.

Standartlar çabası

1987'ye gelindiğinde, dBASE'i taklit eden artan sayıda "klon" yazılım ürünü vardı. Bu ürünlerin her biri, kendi benzersiz desteklenen dil özellikleri ve sözdizimine sahipti. Bu nedenle, bir dBASE benzeri ürünle geliştirilen kodu başka bir üründe çalıştırmak için taşımak genellikle çok zordu. (Bu, C veya COBOL gibi yayınlanmış resmi standartlar nedeniyle, dikkatle geliştirilmiş kodun muhtemelen çok çeşitli yazılım ortamlarında çalıştırılabildiği eski programlama dillerinin aksineydi.) dBASE programlama dili için bir standart için pek çok çığlık varken sözdizimi, Ashton-Tate dBASE'in her şeye sahip olduğunu iddia ettiği sürece hiçbir şey olmayacaktı.

Borland, 1991 ortalarında Ashton-Tate'i satın aldığında (ve görünüşe göre birleşmenin antitröstle ilgili bir koşulu olarak davaları düşürmesi gerekiyordu), bu tür standardizasyon çabalarına yeni bir hayat verildi. Bir ANSI komitesi (ANSI/X3J19) resmen kuruldu ve 1992'de düzenli toplantılara başladı. Marc Schnapp ilk başkandı ve ilk toplantı Pasadena, California'daki Jet Propulsion Laboratuvarı'nda yapıldı ve esasen Vulcan ve dBASE'in doğum yeriydi. II. Grup, önümüzdeki birkaç yıl içinde çeşitli yerlerde düzenli olarak bir araya geldi ve çoğu büyük satıcının temsilcileri katıldı. Ancak, tüm satıcıların bir standarda ihtiyaç duyduğuna dair yalan söylemelerine rağmen, hiç kimse ürün sözdizimini bir rakibe uyacak şekilde değiştirmeye istekli görünmüyordu.

Zaman içinde etkiler

1989'da Microtrend Books , Quicksilver, Clipper, dvxl, dBASE III, dBASE III Plus, dBASE'i kapsayan ilk "Xbase" çapraz referans kitabını (terim ortaya çıkmadan önce), David M. Kalman'ın dBASE Dil El Kitabı'nı yayınladı. IV ve FoxBase+. 1.000'den fazla sayfada, geliştiricilerin taşınabilir uygulamalar oluşturmasını ve bakımını yapmasını sağlamak için komutların ve işlevlerin yürütülmesini karşılaştırdı.

1993 yılında, Sybex, Inc. (bilgisayar kitapları) Sheldon M. Dunn tarafından yazılan Xbase Çapraz Referans El Kitabı'nı yayınladı; bu, o sırada en yaygın olarak kullanılan xBase dillerinin bir başka çapraz referansı – dBASE III+, dBASE IV, FoxPro for DOS, FoxPro for DOS Windows, Macintosh için FoxPro ve Clipper 5.1. 1352 sayfa ve 5,1 pound nakliye ağırlığı ile Çapraz Referans pek bir el kitabı değildi, ancak xBase topluluğuna güncel, hepsi bir arada bir başvuru kılavuzu sağladı ve topluluğun karşılaştığı başlıca belgeleme sorunlarından birini ele aldı. karşı karşıyaydı. Yazılım şirketleri, kılavuzlarını bölümlere ayırmaya, komutları işlevlerden ayırmaya vb. karar verdiler ve (önceki) kılavuzu iki veya üç farklı kılavuza bölmeye karar verdiler ve topluluk neyin ne olduğunu ve hangi kılavuzun olduğunu anlamaya çalışmakla kaldı. elinizin altında tutmak için. 1993, xBase topluluğu için çok önemliydi, çünkü daha önce belirtildiği gibi, Ashton-Tate daha önce dBASE'i ve ürün serisinin geri kalanını Borland'a satmıştı ve Microsoft FoxPro'yu Fox Software'den satın almıştı. Borland ayrıca Windows için bir dBASE sürümü (daha sonra 3.1 ) için geliştirme merdiveninde bir adım öne geçmek için QuickSilver'ı satın almıştı . 1994 yılında Borland, dBASE adını ve ürün hattını dBASE Inc'e satmadan önce Windows için dBase V ve DOS için dBASE V'i piyasaya sürdü.

Son yıllarda, çoğunlukla bir dizi açık kaynak, taşınabilir, xBase uygulaması (aşağıda listelenmiştir) ve dilin komut dosyası uygulanabilirliği nedeniyle, xBase'e yenilenmiş bir ilgi var gibi görünmektedir. Daha yeni masaüstü veritabanı araçları fare kullanımı için optimize edilmiş olsa da, xBase her zaman "klavye dostu" olmuştur, bu da komut dosyası oluşturmayı ve meta programlamayı (otomasyonu otomatikleştirerek) kolaylaştırmaya yardımcı olur . Meta programlama genellikle fare odaklı tekniklerle iyi çalışmaz, çünkü fare hareketlerini otomatikleştirmek ekran koordinatlarının hesaplanmasını ve işlenmesini gerektirebilir, çoğu geliştiricinin sıkıcı ve hata ayıklamayı zor bulduğu bir şeydir. xBase, hala mevcut olan birkaç tablo yönelimli komut dosyası dilinden biridir.

Yorumlanmış ve derlenmiş

xBase ürünleri genellikle yorumlanmış bir kampa ve derleyici kampına ayrılır. Orijinal ürün yorumlandı, ancak Clipper tarafından yönetilen "klonlar", ürünün derleyici sürümlerini oluşturmaya başladı. Derleme, genel çalışma zamanı hızını ve kaynak kodu güvenliğini artırdı, ancak etkileşimli geliştirme veya geçici projeler için yorumlanmış bir mod pahasına.

Ayrıca bakınız

Referanslar

Dış bağlantılar