ฟ็อกซ์โปร

FoxProเป็นภาษาโปรแกรมเชิงกระบวนการแบบข้อความ และระบบจัดการฐานข้อมูล (DBMS) และยังเป็นภาษาโปรแกรมเชิงวัตถุด้วย เดิมทีเผยแพร่โดย Fox Software และต่อมาโดย MicrosoftสำหรับMS-DOS , Windows , MacintoshและUNIXเวอร์ชันสุดท้ายที่เผยแพร่ของ FoxPro คือ 2.6 การพัฒนาต่อมาภายใต้ ชื่อ Visual FoxProซึ่งต่อมาได้ยุติลงในปี 2007
คำอธิบาย
FoxPro พัฒนามาจาก FoxBase (Fox Software, Perrysburg, Ohio) ซึ่งพัฒนามาจากdBase III ( Ashton-Tate ) และ dBase II อีกทีหนึ่ง
FoxPro เป็นทั้งระบบจัดการฐานข้อมูล (DBMS) และระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) เนื่องจากรองรับความสัมพันธ์หลายรูปแบบระหว่าง ไฟล์ .dbf (ตาราง) หลายไฟล์ได้อย่างครอบคลุม อย่างไรก็ตาม มันขาดการสนับสนุนการประมวลผลธุรกรรม
ซอฟต์แวร์ FoxPro ถูกจำหน่ายและให้การสนับสนุนโดย Microsoft หลังจากที่ Microsoft เข้าซื้อกิจการ Fox Software ทั้งหมดในปี 1992 ในเวลานั้น มีชุมชนผู้ใช้งานและโปรแกรมเมอร์ FoxPro ทั่วโลกที่คึกคัก FoxPro 2.6 สำหรับ UNIX (FPU26) ได้รับการติดตั้งบนLinuxและFreeBSD สำเร็จแล้ว โดยใช้ไลบรารีสนับสนุน Intel Binary Compatibility Standard ( ibcs 2)
แผนกต้อนรับ
ทอม แคมป์เบล จากCompute! ในปี 1993 ยกย่อง การพัฒนาแอปพลิเคชันอย่างรวดเร็วของ FoxPro ว่า "คุณสามารถสร้างโปรแกรมเรียกดูฐานข้อมูลที่สมบูรณ์พร้อมอินเทอร์เฟซแบบใช้เมาส์และเมนูได้ภายในไม่ถึง 100 บรรทัด รวมถึงหน้าจอการป้อนข้อมูลแบบกำหนดเองพร้อมการตรวจสอบข้อผิดพลาด" เขาสรุปว่าราคา 1,000 ดอลลาร์สำหรับ FoxPro และไลบรารีรันไทม์นั้น "คุ้มค่าอย่างไม่ต้องสงสัย" เพราะ "อาจหมายความว่าคุณจะได้รับเงิน 1,000 ดอลลาร์คืนจากการทำงานครั้งแรกของคุณ" [ 1 ]ริชาร์ด โอ'ไรลีย์ จากLos Angeles Timesก็เห็นด้วยกับ การพัฒนาแบบ ไม่ต้องเขียนโค้ด เช่นกัน เขากล่าวว่า FoxPro 2.5 ดีกว่าMicrosoft Accessสำหรับคนส่วนใหญ่ เนื่องจากทั้งเร็วและเรียนรู้ได้ง่าย และยังเร็วกว่าBorland Paradoxอีก ด้วย [ 2 ]
จากการสำรวจสมาชิก สถาบันผู้สอบบัญชีรับอนุญาตแห่งอเมริกาในปี 1990 พบว่า 2% ของผู้ตอบแบบสอบถามใช้ FoxBase เป็นฐานข้อมูล[ 3 ]
ในปี 2007 Wayne Ratliffผู้สร้าง dBASE ได้ยกย่อง FoxPro ว่า "FoxPro มีวิธีการจัดการข้อมูลที่เข้มงวดกว่า dBASE II มาก อาจจะใช้คำว่า 'ใช้งานง่าย' ไม่ถูกต้องนัก แต่มันใช้งานง่ายจริงๆ" [ 4 ]
Chuck Hinkle ได้รีวิวเวอร์ชัน Mac ใน The Apple Barrel และบ่นว่ามันไม่ได้เน้นการใช้ object-based มากนัก และ add-in ที่ช่วยให้การเขียนโปรแกรมบน PC ง่ายขึ้นนั้นไม่มีใน Mac และต้องใช้ความพยายามมากกว่าการใช้FileMakerหรือHelix (ฐานข้อมูล)การประเมินขั้นสุดท้ายของเขาคือ: "ผมแนะนำให้ใช้ FileMaker สำหรับฐานข้อมูลแบบง่ายๆ และใช้ Helix Express และ 4th Dimension สำหรับแอปพลิเคชันฐานข้อมูลที่ซับซ้อนบน Macintosh" อย่างไรก็ตาม เขาแนะนำให้ใช้สำหรับผู้ใช้ Mac ที่ต้องเขียนโปรแกรมสำหรับผู้ใช้ PC หรือผู้ที่ต้องการเรียกใช้โปรแกรม dBASE [ 5 ]
ข้อมูลเวอร์ชัน
ความเข้ากันได้ของระบบปฏิบัติการ
| เวอร์ชั่น | เอฟพี 2.0 | เอฟพี 2.5 | เอฟพี 2.6 |
|---|---|---|---|
| เอ็มเอส-ดีโอเอส | ใช่ | ใช่ | ใช่ |
| Windows 3.0ถึงWindows ME | ใช่ | ใช่ | ใช่ |
| Windows NT 3.1ถึงWindows 2000 (x86) | เลขที่ | เลขที่ | ใช่ |
| Windows XPถึง10 (x86) | เลขที่ | เลขที่ | ใช่ |
| Windows XPถึงWindows 11 (x86-64) | เลขที่ | เลขที่ | เลขที่ |
| ระบบปฏิบัติการ Mac OS แบบคลาสสิก | ใช่ | ใช่ | ใช่ |
| สโก ยูนิกซ์ | ใช่ | ใช่ | ใช่ |
| ลินุกซ์และฟรีบีเอสดี | ใช่ | ใช่ | ใช่[ 6 ] |
ด้านเทคนิค
FoxPro 2 มีกลไกการเพิ่มประสิทธิภาพ "Rushmore" ซึ่งใช้ดัชนีเพื่อเร่งความเร็วในการดึงข้อมูลและการอัปเดต เทคโนโลยี Rushmore จะตรวจสอบคำสั่งที่เกี่ยวข้องกับข้อมูลทุกคำสั่งและมองหาคำนิพยามตัวกรอง หากมีการใช้งาน ระบบจะมองหาดัชนีที่ตรงกับคำนิพยามเดียวกัน
FoxPro 2 ถูกสร้างขึ้นครั้งแรกโดยใช้Watcom C/C++ซึ่งใช้ตัวขยายหน่วยความจำ DOS/4GWเพื่อเข้าถึง หน่วยความจำ ที่ขยายและเพิ่มเติมนอกจากนี้ยังสามารถใช้ RAM ที่มีอยู่เกือบทั้งหมดได้แม้ว่าจะไม่ได้โหลดHIMEM.SYS ก็ตาม
ไทม์ไลน์เวอร์ชัน
| เวอร์ชั่น | ส่งคืนโดย VERSION() | ขนาดไฟล์ | วันที่วางจำหน่าย |
|---|---|---|---|
| FPW 2.6a | FoxPro 2.6a สำหรับ Windows | 2.44 เมกะไบต์ | 28 กันยายน 2537 |
| เอฟพีเอ็ม 2.6เอ | FoxPro 2.6a สำหรับ Macintosh | ไม่ทราบ | สิงหาคม พ.ศ. 2537 |
| เอฟพีดี 2.6เอ | FoxPro 2.6a สำหรับ DOS | 1.79 เมกะไบต์ | สิงหาคม พ.ศ. 2537 |
| เอฟพีดับบลิว 2.6 | FoxPro 2.6 สำหรับ Windows | 2.52 เมกะไบต์ | 9 มีนาคม 2537 |
| 2.6 เอฟพีเอ็ม | FoxPro 2.6 สำหรับ Macintosh | ไม่ทราบ | พ.ศ. 2536 |
| เอฟพีดี 2.6 | FoxPro 2.6 สำหรับ DOS | 1.83 เมกะไบต์ | มีนาคม พ.ศ. 2537 |
| เอฟพียู 2.6 | FoxPro 2.6 สำหรับ Unix | 2.3 เมกะไบต์ | พ.ศ. 2536 |
| เอฟพีดับบลิว 2.5 | FoxPro 2.5 สำหรับ Windows | 1.63 เมกะไบต์ | มกราคม พ.ศ. 2536 |
| เอฟพีดี 2.5 | FoxPro 2.5 สำหรับ DOS | 509.0 กิโลไบต์ | กุมภาพันธ์ พ.ศ. 2536 |
| เอฟพีดี 2.0 | FoxPro 2.0 สำหรับ DOS | 488.7 กิโลไบต์ | กรกฎาคม 2535 |
| เอฟพีดี 1.0 | FoxPro 1.0 สำหรับ DOS | 343.2 กิโลไบต์ | พฤศจิกายน 2534 |
ลิงก์ภายนอก
- ประวัติความเป็นมาของ FoxPro - ลำดับเหตุการณ์
- เว็บไซต์ที่อุทิศให้กับประวัติของ FoxPro