Android

Dabble ในการเขียนโปรแกรมด้วย Revolution Media

าดาดาพใ

าดาดาพใ
Anonim

Revolution Media ใช้รูปแบบ Hypercard และ นำไปสู่การก้าวเข้าสู่ศตวรรษที่ 21 ขยายขีดความสามารถในการเขียนโปรแกรมสำหรับ nonprogrammers ไปสู่สิ่งต่างๆเช่น XML และการเข้าถึงอินเทอร์เน็ตในขณะที่ยังรักษาความเรียบง่ายมีความยืดหยุ่นเหมือนภาษาอังกฤษ ที่ 49 เหรียญเป็นเครื่องมือที่มีประสิทธิภาพและราคาไม่แพงสำหรับแนวคิดด้านการเขียนโปรแกรมหลากหลายรูปแบบ แต่ยังแสดงให้เห็นว่าโมเดลเก่า ๆ ลดลงเล็กน้อยหลัง "

" หรือ "Hypercard" คุณพูด? นั่งลงและปล่อยให้คุณปู่บอกเรื่องราวของคุณ ย้อนกลับไปในช่วงปลายทศวรรษ 1980 แอ็ปเปิ้ลคอมพิวเตอร์เริ่มผนวกโปรแกรมเล็ก ๆ ที่ชื่อว่า Hypercard เข้ากับ Macs ทั้งหมด โปรแกรมนี้ใช้เวลานานกว่าเดิมทำให้คุณสามารถสร้าง GUI (Graphical User Interface) ได้โดยไม่ต้องเขียนโปรแกรม นอกจากนี้ยังขยายออกไปและเริ่มใช้ทุกอย่างตั้งแต่เกมผจญภัย (ปูชนียบุคคลที่ Myst ใช้ Hypercard) ไปจนถึงส่วนหน้าในฐานข้อมูลของ บริษัท แอปเปิ้ลจริงๆไม่ทราบว่าจะทำอย่างไรกับมันหรือวิธีการตลาดมันแม้ว่าและมัน languished และเสียชีวิตในที่สุดเป็นโปรแกรมเช่น Visual Basic โอบกอดขยายและทำลายล้าง

ครั้งแรกข่าวดี: โปรแกรมจะเป็น ง่ายเหมือน Hypercard เก่า คุณสามารถวาดอินเทอร์เฟซของคุณได้โดยใช้ตัวควบคุมหลากหลายเช่นฟิลด์ปุ่มตารางและอื่น ๆ จากนั้นคุณเพิ่มฟังก์ชันการทำงานโดยการเขียนสคริปต์ขนาดเล็ก คุณสามารถสร้างไลบรารีของฟังก์ชันและโปรแกรมย่อยหรือวางโค้ดทั้งหมดลงในออบเจกต์ได้ โปรแกรมของคุณประกอบด้วย "สแต็ค" ของ "การ์ด" แต่ละการ์ดจะมีข้อมูลและวัตถุของตัวเอง สำหรับผู้ใช้ใหม่ในการเขียนโปรแกรมภาษานั้นเรียบง่ายและยังสมบูรณ์ด้วยโครงสร้างการควบคุมที่คาดหวังทั้งหมด โดยปกติแล้วภาษาจะมีความชัดเจนมากกว่านักเขียนโปรแกรมมืออาชีพหลายคนชอบ แต่ในขณะที่มีวิธีที่จะทำให้มันเป็น terser คุณจะไม่มีวันทำผิดพลาดสำหรับ C หรือ PERL

ข่าวร้าย - ต้นทุนของความเรียบง่ายนี้ ว่า "วัตถุเหมือน" มากกว่า "เป้าหมาย" อย่างแท้จริงและถ้าคุณไม่ทราบว่าหมายความว่า ไม่มีช่องทางง่ายๆในการสร้างฟิลด์ข้อความที่มีลักษณะการทำงานที่สืบทอดมาซึ่งช่องข้อความทั้งหมดในอนาคตมีส่วนร่วม คุณต้องเพิ่มสคริปต์ในแต่ละฟิลด์ด้วยตนเองเพื่อให้ฟังก์ชันการทำงานที่คุณต้องการ (คุณสามารถคัดลอกและวางวัตถุได้ แต่ถ้าคุณต้องการเปลี่ยนฟังก์ชันการทำงานคุณต้องเปลี่ยนในสำเนาของฟิลด์) ทางเลือกอื่น ๆ คือการออกแบบตัวควบคุมแบบกำหนดเอง แต่ต้องใช้การเขียนโปรแกรม ภาษาที่แตกต่างกัน

การปฏิวัติจะใช้งานได้ดีที่สุดสำหรับแอพพลิเคชันที่ใช้อินเทอร์เฟซที่ทำงานกับข้อมูลคงที่เป็นส่วนใหญ่ เหมาะสำหรับซุ้มหรือการสาธิตเชิงโต้ตอบส่วนหน้าของฐานข้อมูลและงานนำเสนอ ไม่ใช่อะไรที่จะใช้ในการเขียน Word หรือ Warcraft ถัดไปแม้ว่าจะสามารถใช้ในการออกแบบเกมสบาย ๆ ได้ เวอร์ชั่น Media ไม่สามารถทำแอ็คเซสเซอรี่แบบสแตนด์อโลนได้อย่างแท้จริง แม้ว่าสตูดิโอและ Enterprise จะมีราคาแพงกว่าก็ตาม สุดท้ายการปฏิวัติคือ cross-platform สำหรับ PC, Mac และ Linux โดยมีฟังก์ชันการทำงานที่คล้ายคลึงกับ Java แต่มีเส้นโค้งการเรียนรู้ที่ราบรื่นมากขึ้น