haXe เป็นโอเพนซอร์สข้ามแพลตฟอร์มสากลที่ง่ายต่อการเรียนรู้และง่ายต่อการใช้ภาษาการเขียนโปรแกรมที่สามารถนำมาใช้ในการพัฒนาได้อย่างง่ายดายการใช้งานที่อุดมไปด้วยคุณลักษณะที่ทำงานบนระบบปฏิบัติการใด ๆ และสถาปัตยกรรมฮาร์ดแวร์
โครงการประกอบด้วยคอลเลกชันของสาธารณูปโภคการพัฒนารวมทั้งภาษาการเขียนโปรแกรมคอมไพเลอร์ข้ามห้องสมุดมาตรฐานเครื่องมือเพิ่มเติมเช่นเดียวกับกรอบอื่น ๆ หลายแห่งและ utilities.Integrates ด้วย C ++, Java, C #, Python, Node.js, HTML5 และ PHPIt เป็นภาษาโปรแกรมฟรีและหลายแพลตฟอร์มที่ & rsquo; S เป้าหมายที่เฉพาะเจาะจงสำหรับ C ++, PHP, แฟลช, JavaScript, HTML5, Node.js, C #, Python และแพลตฟอร์ม NekoVM ซึ่งช่วยให้นักพัฒนาสามารถเลือกแพลตฟอร์มที่ดีที่สุดก่อนที่จะเริ่มโครงการใหม่
haXe ให้ภาษาที่ได้มาตรฐานที่มีคุณสมบัติที่น่าสนใจมากมายห้องสมุดแพลตฟอร์มเฉพาะที่ให้คุณสามารถเข้าถึงแพลตฟอร์ม & rsquo; S APIs เช่นเดียวกับห้องสมุดมาตรฐานที่ทำงานเดียวกันกับ platforms.Supported สนับสนุนทั้งหมดใน ISO และปฏิบัติการ Android systemsWith haXe ซึ่งถูกใช้โดยหลายร้อยหลายพันนักพัฒนาโปรแกรมทั่วโลกคุณจะสามารถที่จะสร้างเกมที่น่าตื่นตาตื่นใจ, ปพลิเคชันที่มีประสิทธิภาพ, เครื่องมือที่มีประโยชน์และมีความยืดหยุ่นกรอบที่ได้รับการสนับสนุนทั้ง Android และ iOS มือถือปฏิบัติการ systems.Mandatory exampleWant เพื่อดูว่ารหัส haXe ดูเหมือนว่าตอนนี้? ลองดูที่ตัวอย่างด้านล่างสำหรับรสชาติอย่างรวดเร็วของ haXe
ชั้นทดสอบ {
& nbsp; หลักฟังก์ชั่นแบบคงที่ () {
& nbsp; var คน = [
& nbsp; & nbsp; "ลิซาเบ ธ " => "โปรแกรม"
& nbsp; & nbsp; "โจเอล" => "การออกแบบ"
& nbsp; ];
& nbsp; สำหรับ (ชื่อใน people.keys ()) {
& nbsp; & nbsp; งาน var = คน [name];
& nbsp; & nbsp; ร่องรอย ('ชื่อ $ $ จะทำงานเพื่อหาเลี้ยงชีพ!');
& nbsp; }
& nbsp;}
} การเริ่มต้นกับ haXehaXe ต้องติดตั้งไม่เกี่ยวกับลิขสิทธิ์ GNU / แพลตฟอร์มลินุกซ์ซึ่งหมายความว่าในการที่จะใช้มันคุณจะต้องดาวน์โหลดแพคเกจไบนารีที่สร้างไว้ล่วงหน้าที่สอดคล้องกับคอมพิวเตอร์และ rsquo ของคุณสถาปัตยกรรม (64 บิตหรือ 32 บิต) บันทึกเก็บในไดเรกทอรีบ้านของคุณแกะมันเปิดโฟลเดอร์ที่แยกไฟขึ้น app ที่เทอร์มิและเรียกใช้คำสั่ง ./haxe.
มีอะไรใหม่ ใน ข่าวประชาสัมพันธ์ฉบับนี้:
- Bugfixes:
- ทั้งหมด: การจัดการความแปรปรวนคงที่ของนามธรรม
- แฟลช: ให้แน่ใจว่า endianess ที่ถูกต้องใน haxe.io.BytesBuffer
- CPP: การแก้ไขปัญหาที่เกี่ยวข้องกับเส้นทางชั้นที่มีช่องว่าง
- PHP: คงที่ & gt; & gt; & gt;
- แมโคร: คง haxe.macro.Compiler.keep
- การปรับปรุงทั่วไปและการเพิ่มประสิทธิภาพ:
- ทั้งหมดให้ @: คำเตือนเลิกโดยค่าเริ่มต้นให้ -D ไม่มีการคัดค้านคำเตือน-
- CPP: การเพิ่มประสิทธิภาพการดำเนินงานเวกเตอร์
- มาตรฐานห้องสมุด:
- ทั้งหมด: เปลี่ยนชื่อ Bytes.readDouble / ลอยไป getDouble / ลอยเพื่อหลีกเลี่ยงปัญหามรดก
- ทั้งหมด: เลิก Bytes.readString ในความโปรดปรานของ getString
- ทั้งหมด: เพิ่มสวยพิมพ์ haxe.format.JsonPrinter (และ haxe.Json)
ความคิดเห็นที่ไม่พบ