รายละเอียดซอฟแวร์:
มันเป็นพอร์ตและขั้นสูงการดำเนินงานของวัตถุหลักของรูบี้ / โมดูล / ระบบการเรียนในรหัส JavaScript, เช่นเดียวกับห้องสมุดทับทิมหลายมาตรฐานและนามสกุลอื่น ๆ อีกมากมาย.
คุณสมบัติ
- คุณสมบัติทั่วไป:
- วิธีผูกพัน
- ระบบวัตถุทับทิมเช่นเดียวกับการเรียน mixins และวิธีการเดี่ยว
- ปลายที่มีผลผูกพันข้อโต้แย้งไม่จำเป็นซุปเปอร์โทรไปเรียนผู้ปกครองและ mixins
- รวมขยายและได้รับการถ่ายทอดตะขอ
- APIs สะท้อนระบบวัตถุ
- การประชุมเพื่อความเท่าเทียมกันวัตถุเปรียบเทียบซ้ำและ hashing
- รุ่นของโมดูลทับทิมมาตรฐานต่างๆและโครงสร้างข้อมูล
- ทำงานร่วมกับ:
- Node
- V8
- แรด
- Narwhal
- แมงมุม
- โฮสต์สคริปต์ของ Windows
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- เปลี่ยนชื่อ MethodChain #_ () เพื่อ MethodChain #__ () เพื่อหลีกเลี่ยงการ clobbering เน้นในห้องทดสอบ.
มีอะไรใหม่ ในรุ่น 4.0.3:
- อย่ารักษา null เป็นข้อผิดพลาดเมื่อผ่าน ที่จะเรียกกลับ async ทดสอบ.
- เป็นที่เข้มงวดเกี่ยวกับฟังก์ชั่นไม่ว่าจะเป็น stubbed จะเรียกว่าใหม่หรือไม่.
- เพิ่ม withNew () ในขณะที่การปรับปรุงเพื่อแทนที่ต้นขั้วต้นขั้ว ('ใหม่', ... ).
- เพิ่ม (เป้าหมาย) เป็น Matcher ต้นขั้วสำหรับการตรวจสอบนี้มีผลผูกพันของการโทร.
มีอะไรใหม่ ในรุ่น 4.0.2:
- AsyncSteps เปลี่ยนจึงตัดสายทั้งหมดไปก่อน ( ) มัน () และหลัง () เพื่อให้แต่ละบล็อกรอให้ทุกขั้นตอนคิวมันจะเสร็จสมบูรณ์.
มีอะไรใหม่ ในรุ่น 4.0.1:
- ข้อผิดพลาดการจัดทำดัชนีคงที่ในการผลิตแบบไดนามิกของ autoload.require รายการ.
มีอะไรใหม่ ในรุ่น 3.0:
- ส่วนประกอบทั้งหมดนี้ทำงานบนอาร์เรย์ที่กว้างมากของแพลตฟอร์ม
- JS.Class มีการทดสอบในขณะนี้โดยใช้กรอบการทดสอบของตัวเอง JS.Test.
- ห้องสมุดใหม่:. เกณฑ์มาตรฐานคอนโซล Deferrable, OrderedHash ช่วง OrderedSet, TSort
- HashSet ได้กลายเป็นฐานการดำเนินงานการตั้งค่าและการดำเนินการชุดเดิมได้ถูกลบออก
- StackTrace ได้รับการซ่อมแซมทั้งหมดเพื่อสนับสนุนการขยายการทำงานการติดตามผู้ใช้กำหนด
- วิธีการหลักใหม่โมดูลนามแฝง # () สำหรับวิธีการ aliasing
- ผู้ใช้กำหนดวิธีการใช้คำหลัก Method.keyword ()
- JS.Class ไม่สนับสนุน subclassing ระดับชั้น
- โมดูล # instanceMethod () ผลตอบแทนวิธีการไม่ได้เป็นฟังก์ชั่น
- Enumerable # grep () ในขณะนี้สนับสนุนการเลือกโดยแบ่งตามชนิดเช่น items.grep (อาร์เรย์) ไม่สนับสนุนการทำงานเช่นเดียวกับภาค items.grep (ฟังก์ชั่น (x) {ผลตอบแทน x == 0}) คุณควรใช้ Enumerable # เลือก () สำหรับเรื่องนี้
- วัตถุที่มีคุณสมบัติเดียวกันและอาร์เรย์ที่มีองค์ประกอบเดียวกันในขณะนี้ได้รับการพิจารณาเท่ากับเมื่อใช้เป็นกุญแจแฮ
- MethodChain ไฟ # () จะเรียกว่าตอนนี้ __ exec MethodChain #__ ()
- JS.Ruby ได้ถูกลบออก
มีอะไรใหม่ ในรุ่น 2.1.5:
- เพิ่มการสนับสนุนสำหรับโหนด Narwhal และ Windows โฮสต์สคริปต์ กับระบบการโหลด JS.Package.
- เพิ่ม `แมโคร autoload` กับระบบแพคเกจสำหรับการกำหนดค่าได้อย่างรวดเร็วโดยใช้โมดูลการประชุมชื่อไฟล์.
- เปลี่ยนชื่อ `ต้องการ ()` `เพื่อ JS.require ()` เพื่อที่จะไม่ขัดแย้งกับ CommonJS โมดูล API.
ต้องการ
- เปิดใช้งาน JavaScript บนฝั่งไคลเอ็นต์
ความคิดเห็นที่ไม่พบ