อ่าน 2 นาที
ซูเปอร์วาบา
SuperWaba เป็น เครื่องเสมือน (VM) ที่คล้ายกับ Java ซึ่งเลิกใช้งานแล้ว โดยมีเป้าหมายสำหรับอุปกรณ์พกพา นักพัฒนาซอฟต์แวร์ใช้Application Programming Interface (API)...
ซูเปอร์วาบา
| ซูเปอร์วาบา | |
|---|---|
| เขียนเป็น | ชุดย่อยJava |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| พิมพ์ | เครื่องเสมือน |
| เว็บไซต์ | www.superwaba.com.br |
SuperWaba เป็น เครื่องเสมือน (VM) ที่คล้ายกับ Java ซึ่งเลิกใช้งานแล้ว โดยมีเป้าหมายสำหรับอุปกรณ์พกพา นักพัฒนาซอฟต์แวร์ใช้Application Programming Interface (API) ซึ่งเข้าถึงได้ผ่านไลบรารีที่เกี่ยวข้อง (บรรจุในรูปแบบไฟล์ Jar ) และเครื่องมือขนาดเล็ก (รวมกันเป็นชุดพัฒนาซอฟต์แวร์ ) เพื่อสร้างแอปพลิเคชันที่สามารถทำงานภายใน VM บนแพลตฟอร์มที่รองรับได้
สถาปัตยกรรม
SuperWaba VM และ API ใช้ภาษาโปรแกรม Java เวอร์ชันย่อย ซึ่งทำให้สามารถทำงานบนJava VM มาตรฐานหรือในรูปแบบJava appletได้ ซึ่งแตกต่างจากJava Micro Editionที่ออกแบบภายใต้ข้อกำหนด Java ที่แตกต่างจากที่ใช้ในJava Standard Editionคลาสที่คอมไพล์สำหรับ SuperWaba VM ต้องคอมไพล์ให้เข้ากันได้กับ Java 2, Standard Edition 1.2
โปรดทราบว่า SuperWaba VM ไม่ได้เป็นไปตามข้อกำหนดเฉพาะใดๆ อย่างไรก็ตาม API ของ SuperWaba อนุญาตให้คอมไพล์คลาสของแอปพลิเคชันใหม่ให้เป็น Java Standard Edition เมื่อแอปพลิเคชันถูกกำหนดเป้าหมายใหม่ด้วยวิธีนี้ เวอร์ชันทั้งหมดของ Java Standard Edition จะได้รับการสนับสนุน
แม้ว่า SuperWaba จะมีความคล้ายคลึงกับข้อกำหนดมาตรฐาน Java 2 แต่ก็ได้รับการจำกัดอย่างเหมาะสมสำหรับข้อจำกัดของฮาร์ดแวร์ที่มักพบในอุปกรณ์พกพา โดยเฉพาะอย่างยิ่ง SuperWaba VM ได้รับการปรับให้เหมาะสมสำหรับการใช้งานบนอุปกรณ์ที่มีหน้าจอขนาดเล็ก โค้ดที่คอมไพล์แล้วทำงานด้วยความเร็ว 1/3 ถึง 1/2 ของ แอปพลิเคชัน C บริสุทธิ์ บนแพลตฟอร์ม Palm และบน แพลตฟอร์ม Windows API (Win32) จะเร็วกว่า Java ที่คอมไพล์แบบ JIT ประมาณสามถึงสี่เท่า ส่วนหนึ่งเป็นเพราะการใช้งานเฉพาะจำนวนเต็มเท่านั้น ไลบรารีทางคณิตศาสตร์เพิ่มเติมสำหรับการคำนวณเลขคณิตที่ไม่ใช่จำนวนเต็มมีให้ใน SDK
ทั้ง SuperWaba VM และ API สามารถขยายได้ โดยเผยแพร่ภายใต้ ใบอนุญาต ซอฟต์แวร์เสรีGPL นอกจากนี้ ผู้ได้รับอนุญาตยังสามารถซื้อ เวอร์ชัน LGPLซึ่งอนุญาตให้เชื่อมโยงกับซอฟต์แวร์กรรมสิทธิ์ได้แอปพลิเคชันและไลบรารีที่เขียนขึ้นสำหรับ SuperWaba อาจมีจำหน่าย แต่ส่วนใหญ่ดูเหมือนจะมีให้ใช้งานเป็นซอฟต์แวร์ฟรีจากเว็บไซต์หลัก
ประวัติศาสตร์
SuperWaba พัฒนามาจากโครงการ Waba [ 1 ]ซึ่งเป็นต้นแบบอิสระของJava Platform, Micro Edition (Java ME) SuperWaba เริ่มแรกรองรับเฉพาะPalm OS เท่านั้น โดยเริ่มตั้งแต่เวอร์ชัน 3 เป็นต้นไป ได้เพิ่มการรองรับWindows CEเช่นเดียวกับ Waba VM รุ่นก่อนหน้า
นับตั้งแต่เวอร์ชัน 5.0 เป็นต้นมา SuperWaba ได้ใช้ ไลบรารี SDLในการควบคุมการแสดงผล ซึ่งช่วยเพิ่มความสามารถในการใช้งานร่วมกับแพลตฟอร์มอื่นๆ ได้หลากหลายยิ่งขึ้น
การสนับสนุน SuperWaba ได้ยุติลงแล้ว และ TotalCross ซึ่งเป็นรุ่นต่อมา[ 2 ]เป็น SDK มือถือหลัก TotalCross Beta 4 เปิดตัวเมื่อวันที่ 12 มกราคม 2552 TotalCross ซึ่งเป็นโซลูชันที่เหนือกว่า SuperWaba นำเสนอความเสถียรของแพลตฟอร์มที่มากขึ้น การคอมไพล์โค้ด Java ที่กระชับยิ่งขึ้น และความสามารถเพิ่มเติมในขนาดไฟล์ที่เล็กลง
การบูรณาการและการสนับสนุน
แอปพลิเคชัน SuperWaba สามารถพัฒนาได้ภายใต้ JDK ใดก็ได้ที่รองรับ Java 1.2 หรือสูงกว่า และไลบรารีและเครื่องมือต่างๆ สามารถทำงานร่วมกับสภาพแวดล้อมการพัฒนา เช่นEclipse , JBuilderเป็นต้น VM ทำงานบนแพลตฟอร์มต่อไปนี้:
- Windows CE 2.11 ขึ้นไป
- คอมพิวเตอร์พกพา : Axim, iPAQและอื่นๆ
- ระบบปฏิบัติการ Palm OS 2.0 ขึ้นไป
- ระบบปฏิบัติการ Palm OS 5 ได้รับการปรับแต่งให้เหมาะสมกับซีพียู ARM
- อุปกรณ์Symbian ซีรี่ส์ 60 และ UIQ
- ลินุกซ์ : เดเบียน , เรดแฮท และอื่นๆ
- Windows 98 , XP , Me , 2000
- แอปเพล็ต Java ที่ทำงานบนเว็บเบราว์เซอร์
ไลบรารี SuperWaba มีความสามารถหลากหลาย ตั้งแต่เครื่องสแกนบาร์โค้ดไปจนถึงการคำนวณทางคณิตศาสตร์ที่ซับซ้อน เว็บไซต์ SuperWaba มีวิกิสำหรับนักพัฒนาและผู้ใช้เพื่อช่วยกันพัฒนาโครงการ
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ

- บริษัท Wabasoft Corp. เก็บถาวรเมื่อวันที่ 13 สิงหาคม 2549 ที่Wayback Machine
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ซูเปอร์วาบา
SuperWaba เป็น เครื่องเสมือน (VM) ที่คล้ายกับ Java ซึ่งเลิกใช้งานแล้ว โดยมีเป้าหมายสำหรับอุปกรณ์พกพา นักพัฒนาซอฟต์แวร์ใช้Application Programming Interface (API)...
สถาปัตยกรรม
SuperWaba VM และ API ใช้ ภาษาโปรแกรม Java เวอร์ชันย่อย ซึ่งทำให้สามารถทำงานบน Java VM มาตรฐาน หรือในรูปแบบ Java applet ได้ ซึ่งแตกต่างจาก Java Micro Edition ที่ออกแบบภายใต้ข้อกำหนด Java ที่แตกต่างจากที่ใช้ใน Java Standard Edition คลาสที่คอมไพล์สำหรับ...
ประวัติศาสตร์
SuperWaba พัฒนามาจากโครงการ Waba [ 1 ] ซึ่งเป็นต้นแบบอิสระของ Java Platform, Micro Edition (Java ME) SuperWaba เริ่มแรกรองรับเฉพาะ Palm OS เท่านั้น โดยเริ่มตั้งแต่เวอร์ชัน 3 เป็นต้นไป ได้เพิ่มการรองรับ Windows CE เช่นเดียวกับ Waba VM รุ่นก่อนหน้า
การบูรณาการและการสนับสนุน
แอปพลิเคชัน SuperWaba สามารถพัฒนาได้ภายใต้ JDK ใดก็ได้ที่รองรับ Java 1.2 หรือสูงกว่า และไลบรารีและเครื่องมือต่างๆ สามารถทำงานร่วมกับสภาพแวดล้อมการพัฒนา เช่น Eclipse , JBuilder เป็นต้น VM ทำงานบนแพลตฟอร์มต่อไปนี้: