มันเหมาะสำหรับการสร้างการโต้ตอบและใช้งานง่ายและแอพพลิเคเบราว์เซอร์หน้าเดียว
ทดสอบและการทำงานร่วมกับ Google Chrome, Safari 4 +, IE และ Firefox 7 + 3 +
แรงบันดาลใจจาก Ruby on Rails
คุณสมบัติ .
- Stateful MVC สถาปัตยกรรม
- ระบบที่มีผลผูกพันที่มีประสิทธิภาพ
- การดำเนินการควบคุม routable
- มุมมอง HTML บริสุทธิ์
- การสนับสนุน toolchain สร้างขึ้นบน Node.js และเค้ก
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- Added:
- App.shouldAllowEvent. [เหตุการณ์] เรียกกลับในกัญชานี้จะถูกเรียกว่าเมื่อใดก็ตามที่ข้อมูลกิจกรรมที่เกี่ยวข้องจะถูกยิงออกมาจากที่ใดก็ได้ภายใน app กลับเท็จเพื่อป้องกันการขยายพันธุ์การตรวจสอบระดับ ตัวอย่างเช่น: MyApp ระดับ CoffeeScript ขยาย Batman.App @ shouldAllowEvent.click = (event) - & # x3e; กลับเท็จ
- คงที่:
- ป้องกันไม่ให้ประวัติศาสตร์รายการเพิ่มเติมจากการถูกสร้างขึ้นถ้าผู้ใช้นำทางไปยังหน้าเว็บที่พวกเขามีอยู่แล้วใน.
- คงที่:
- ชื่อเส้นทางทรัพยากรที่ซ้อนกัน.
มีอะไรใหม่ ในรุ่น v0.12.0:
- เพิ่ม Model.createFromJSON เป็นทางลัดสำหรับการบูตรุ่น จาก JSON และติดไว้ในแผนที่ตัวตน
- เพิ่มเป็นตัวเลือกในการ Model.encode ซึ่งจะช่วยให้เป็นอันดับเป็นที่สำคัญอื่น ๆ ที่สำคัญกว่าที่ระบุไว้ในการเข้ารหัส
- เพิ่มทางรถไฟส่วนรูปแบบเส้นทางที่ตัวเลือกที่มี ()
- เพิ่มตัวกรองตัด
- การตรวจสอบให้มากที่สุดตัวเลือก allowBlank ที่จะบังคับให้พวกเขาผ่านถ้าค่าไม่ได้กำหนดหรือสตริงที่ว่างเปล่า
- เพิ่ม AssociatedValidator เพิ่มโดยการเรียกชื่อ 'Model.validate เกี่ยวข้อง: จริง
- ให้ควบคุมการหยุดการดำเนินการส่วนที่เหลือของการดำเนินการเมื่อมีการเปลี่ยนเส้นทางเกิดขึ้นใน beforeFilter.
- เพิ่มระดับพร็อกซี่สำหรับ proxying วัตถุ
มีอะไรใหม่ ในรุ่น v0.8.0:
- เพิ่ม Batman.StateHistory สำหรับการสนับสนุนการนำ pushState
- ดูโค้ด html ที่สามารถ prefetched ผ่าน View.viewSourceCache.prefetch
- refactoring สำคัญของการผูกมุมมองในชั้นเรียนตามลำดับชั้น
- เพิ่มข้อมูล defineview ที่จะอนุญาตให้แหล่งที่มาของมุมมองที่จะได้รับการประกาศในบรรทัด
- เพิ่มการสนับสนุนสมาคมรุ่นผ่าน Model.hasOne, Model.hasMany, Model.belongsTo
- เพิ่มวัตถุ AssociationProxy สมาร์ทที่สนับสนุนการโหลด
- เพิ่มการสนับสนุนสำหรับการเชื่อมโยงกับการโหลดแบบอินไลน์ JSON
- เพิ่มการสนับสนุนสำหรับ? และ! ชื่อทรัพย์สินและ keypaths
- เก็บ params ปัจจุบัน Batman.currentApp สำหรับวิปัสสนา.
- เพิ่ม ParamsReplacer และ ParamsPusher เป็นวัตถุสมาร์ทซึ่งเมื่อชุดปรับปรุง params โลก pushState หรือ replaceState และ redirect.
- เพิ่มแฮ :: ปรับปรุงแฮ :: เปลี่ยนและตั้ง :: อัพเดต
- เพิ่มชุด :: indexedByUnique
- เพิ่ม Batman.contains สำหรับการทดสอบการเป็นสมาชิกและมาพร้อมกับมีกรอง
- เพิ่มการสนับสนุนสำหรับการร้องขอ JSONP ใน batman.solo
- เพิ่มการสนับสนุนของสถานที่สุดท้ายที่จะเพิ่มประสิทธิภาพการสังเกตคุณสมบัติที่จะไม่เปลี่ยน
- เพิ่ม Batman.version
- เพิ่มการสนับสนุนสำหรับการปรับแต่งทำให้เป้าหมายในการควบคุมทำให้ ::
มีอะไรใหม่ ในรุ่น v0.7.5:
- เลขผ่าน Batman.Paginator และ Batman.ModelPaginator
- เส้นทางทรัพยากรซ้อนกัน
- ไม่ระบุ params ส่งผ่านไปยัง urlFor จะได้รับการผนวกเข้ากับสตริงแบบสอบถาม
- App.layout ยอมรับชื่อชั้นโดยอัตโนมัติซึ่งจะยกตัวอย่างว่าเมื่อระดับโหลด
- ควบคุม :: ทำให้ยอมรับเข้าไปในตัวเลือกซึ่งจะช่วยให้คุณแสดงเป็นอัตราผลตอบแทนอื่น ๆ นอกเหนือจากหลัก
- ผลผลิต / contentFor / แทนที่อยู่ในขณะนี้ผ่าน animatable แสดง / ซ่อน
- เติมกรอง
- การแจ้งเตือนก็ดีถ้าคุณดูเหมือนจะลืมเข้ารหัสบาง
- การลบโหนดจะทำลายผูกพวกเขาทั้งหมด
- Batman.setImmediate สำหรับสแต็คได้อย่างรวดเร็ว popping
มีอะไรใหม่ ในรุ่น v0.6.1:
- เพิ่ม Batman.Enumerable
- เพิ่มการสนับสนุนสำหรับกล่องหลายเลือก
- เพิ่ม batman.rails.coffee, อะแดปเตอร์ใหม่สำหรับการใช้งานภายในรถไฟ
- เพิ่ม namespace พัฒนาสำหรับการดีบักง่าย (จะได้รับการออกปล้นในอาคาร)
- หนึ่งผูกวิธีที่ได้รับการเปลี่ยนเป็นแหล่งข้อมูลและเป้าหมายที่จะหลีกเลี่ยงความคลุมเครือ
- เพิ่มการสนับสนุนการผูกข้อมูลสำหรับประเภทการป้อนข้อมูล = 'ไฟล์'
- เพิ่มข้อมูลเหตุการณ์ DoubleClick
- เพิ่มตัวกรองความยาว
- เพิ่มผู้ช่วยตัด
- Controller.resources สร้างเส้นทางใหม่แทนที่จะทำลาย
- Model.find มักจะกลับเช่นบันทึกที่ใช้ร่วมกัน จากนั้นคุณสามารถผูกกับเรื่องนี้และเมื่อข้อมูลที่เป็นมาในการจัดเก็บข้อมูลจากอะแดปเตอร์อินสแตนซ์ของคุณจะได้รับการปรับปรุง
- เพิ่มรุ่น :: findOrCreate
- เพิ่มรุ่น :: updateAttributes
- อนุญาตให้อะแดปเตอร์จัดเก็บข้อมูลเพื่อที่เฉพาะเจาะจงของพวกเขาด้วย namespace storageKey
- อะแดปเตอร์การจัดเก็บการเรียกกลับกรองใช้ข้อผิดพลาด
- เพิ่มเหตุการณ์ App.ready ที่ไฟครั้งเดียวรูปแบบที่มีความพร้อมใน DOM
- สถานะทำให้ปกติ / statusCode ใน Batman.Request
- ตอนนี้มีวัตถุ hashes เมตาเมตาดาต้าที่จะผูกที่ไม่เหมือนอย่างสะเออะความยาว
ต้องการ
- Node.js 0.4 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ