batman.js

ภาพหน้าจอของซอฟแวร์:
batman.js
รายละเอียดซอฟแวร์:
รุ่น: 0.16.0
วันที่อัพโหลด: 12 May 15
ผู้พัฒนา: Shopify
การอนุญาต: ฟรี
ความนิยม: 12

Rating: nan/5 (Total Votes: 0)

มันเหมาะสำหรับการสร้างการโต้ตอบและใช้งานง่ายและแอพพลิเคเบราว์เซอร์หน้าเดียว
ทดสอบและการทำงานร่วมกับ Google Chrome, Safari 4 +, IE และ Firefox 7 + 3 +
แรงบันดาลใจจาก Ruby on Rails

คุณสมบัติ .

  • Stateful MVC สถาปัตยกรรม
  • ระบบที่มีผลผูกพันที่มีประสิทธิภาพ
  • การดำเนินการควบคุม routable
  • มุมมอง HTM​​L บริสุทธิ์
  • การสนับสนุน 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 หรือสูงกว่า

ซอฟต์แวร์ที่คล้ายกัน

Apper
Apper

1 Mar 15

Apache Tapestry
Apache Tapestry

9 Feb 16

Koa
Koa

10 Dec 15

RedSlim
RedSlim

28 Sep 15

ซอฟแวร์อื่น ๆ ของนักพัฒนา Shopify

Shopify API (Ruby)
Shopify API (Ruby)

10 Feb 16

Active Merchant
Active Merchant

24 May 16

Liquid
Liquid

9 Feb 16

ความคิดเห็นที่ batman.js

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่