xBase

xBase

xBase는 원래 dBASE(Ashton-Tate) 프로그래밍 언어 및 데이터베이스 형식에서 파생된 모든 프로그래밍 언어의 총칭입니다.이것들은 비공식적으로 dBASE 「클론」이라고 불리는 경우가 있습니다.Ashton-Tate 제품의 비상업적인 이전 버전(Wayne Ratliff가 작성한 Vulcan)이 있었지만 대부분의 클론은 Ashton-Tate의 1986년 dBASE III+ 릴리즈에 기반하고 있습니다.dBASE III+ 방언으로 작성된 스크립트는 모든 [1]클론에서 실행될 가능성이 높습니다.

X의 역사

Ashton-Tate는 항상 dBASE와 관련된 모든 것이 소유권이라고 주장했고, 그 결과 여러 "클론" 소프트웨어 벤더를 상대로 소송을 제기했습니다.이 조치의 효과 중 하나는 클론 벤더가 Ashton-Tate가 보유하고 있는 상표 용어인 "dBASE"라는 용어를 사용하지 않도록 하는 것이었습니다.이로 인해 "dBASE 또는 dBASE 유사"를 의미하는 일반 용어 "xBase"가 생성되었습니다.아슬아슬하게 실패한 추천 이름은 "*base" ("스타 베이스"로 발음되며 벌컨과 스타트렉에 대한 오마주)였고, 일부는 상표와 더 구별하기 위해 "X-base"로 표기하기를 원했다.

표준 작업

1987년에는 dBASE를 모방한 "클론" 소프트웨어 제품이 증가했습니다.이들 제품에는 각각 독자적인 언어 기능과 구문이 지원되고 있습니다.이와 같이 dBASE와 유사한 제품으로 개발된 코드를 다른 제품에서 실행하는 것은 종종 매우 어려웠다(이는 공개된 공식 표준에 의해 신중하게 개발된 코드가 광범위한 소프트웨어 환경에서 실행될 수 있는 C나 COBOL과 같은 오래된 프로그래밍 언어와는 대조적이었다).dBASE 프로그래밍 언어 구문에 대한 표준에 대한 요구가 많았지만, Ashton-Tate가 모든 것의 소유권을 주장하는 한 아무 일도 일어나지 않을 것입니다.

볼랜드가 1991년 중반에 애쉬튼-테이트를 인수하자(그리고 합병의 반독점 조건으로서 소송을 취하할 것을 분명히 요구받았음), 그러한 표준화 노력은 새로운 활기를 띠게 되었다.ANSI 위원회(ANSI/X3J19)가 정식으로 결성되어 1992년에 정기 회의를 개시했다.Marc Schnap은 초대 회장이었고, 첫 번째 회의는 본질적으로 벌컨과 dBASE II의 발상지인 캘리포니아 패서디나의 제트 추진 연구소에서 열렸습니다.이 그룹은 향후 몇 년 동안 다양한 장소에서 정기적으로 모임을 가졌고, 대부분의 주요 벤더의 대표자들이 참여했습니다.그러나 표준이 필요하다는 모든 벤더들의 입에 발린 소리에도 불구하고, 아무도 경쟁사의 구문에 맞춰 제품 구문을 바꾸려 하지 않는 것 같았다.

시간의 경과에 따른 영향

1989년, Microtrend Books는 Quicksilver, Clipper, dvxl, dBASE III, dBASE III Plus, dBASE IV 및 FoxBase+를 다룬 데이비드 M. 칼만의 최초의 "XBASE" 상호 참조 서적을 출판했습니다.1,000페이지 이상에 걸쳐 개발자들이 휴대용 애플리케이션을 구축하고 유지할 수 있도록 명령어와 기능의 실행을 비교했다.

1993년, Sybex, Inc.(컴퓨터 서적)는 Sheldon M의 Xbase Cross Reference Handbook을 출판했습니다.Dunn은 당시 가장 일반적으로 사용되던 xBase 언어(dBASE III+, dBASE IV, DOS용 FoxPro, Windows용 FoxPro, Macintosh용 FoxPro 및 Clipper 5.1)의 또 다른 상호 참조입니다.1352페이지와 5.1파운드의 배송 중량으로 크로스 레퍼런스는 핸드북은 아니었지만 xBase 커뮤니티에 최신 올인원 레퍼런스 매뉴얼을 제공하고 커뮤니티가 직면한 주요 문서 문제 중 하나를 해결했습니다.소프트웨어 기업은 매뉴얼을 섹션으로 분할하여 명령어를 기능에서 분리한 후 (이전) 매뉴얼을 두세 개의 다른 매뉴얼로 분할하기로 결정했습니다.커뮤니티에서는 무엇이 있었는지, 어떤 매뉴얼을 가까이 두어야 하는지 고민해야 했습니다.1993년은 이전과 마찬가지로 xBase 커뮤니티에 있어서 중요한 역할을 했습니다.Ashton-Tate는 이전에 dBASE와 다른 제품 라인을 Borland에 매각했으며 Microsoft는 Fox Software로부터 Fox Pro를 인수했다고 밝혔다.Borland는 또한 Windows용 dBASE 버전(당시 3.1)의 개발 사다리를 오르기 위해 QuickSilver를 구입했습니다.1994년 볼랜드는 dBASE Inc.에 dBASE 이름과 제품 라인을 판매하기 전에 Windows용 dBASE V와 DOS용 dBASE V를 출시했습니다.

최근[when?] 몇 년 동안 xBase에 대한 관심이 다시 높아지고 있는 것 같습니다.대부분은 오픈소스, 포터블, xBase 구현(아래 목록)과 스크립팅 적용 가능성 때문입니다.새로운 데스크톱 데이터베이스 툴은 마우스 사용에 최적화되어 있지만 xBase는 항상 "키보드 친화적"이므로 스크립팅 및 메타 프로그래밍(자동화 자동화)이 쉬워집니다.메타 프로그래밍은 일반적으로 마우스 지향 기술에서는 잘 작동하지 않습니다. 마우스 이동을 자동화하려면 화면 좌표를 계산하고 처리해야 하기 때문입니다. 대부분의 개발자들은 이를 지루하고 디버깅하기 어렵다고 생각합니다.xBase는 아직 사용 가능한 몇 안 되는 테이블 지향 스크립트 언어 중 하나입니다.

해석과 컴파일

xBase 제품은 일반적으로 인터프리터드 진영과 컴파일러 진영으로 나뉩니다.원래 제품은 해석되었지만 Clipper가 이끄는 "클론"은 제품의 컴파일러 버전을 만들기 시작했습니다.컴파일하면 전체적인 런타임 속도와 소스 코드 보안이 향상되지만 인터랙티브 개발 또는 애드혹 프로젝트에서는 인터프리터 모드가 희생됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Bachmann, Erik. "Xbase Data file (*.dbf)". www.clicketyclick.dk.

외부 링크