Sinatra

ภาพหน้าจอของซอฟแวร์:
Sinatra
รายละเอียดซอฟแวร์:
รุ่น: 1.4.7 การปรับปรุง
วันที่อัพโหลด: 11 Mar 16
ผู้พัฒนา: Sinatra Development Team
การอนุญาต: ฟรี
ความนิยม: 108
ขนาด: 397 Kb

Rating: nan/5 (Total Votes: 0)

เมื่อมันเปิดตัวครั้งแรก, ซินาตร้าเป็น 1% ขนาดของคู่แข่งหลักของ:. Ruby on Rails

นี้เป็นเพราะซินาตร้าถูกสร้างขึ้นเพื่อเป็นทางออกที่ซุปเปอร์น้ำหนักเบาสำหรับตลาดทับทิมซึ่งเป็นและยังคงมีน้ำท่วมที่มีจำนวนมากที่มีกรอบ codebases ใหญ่.

ซินาตร้ายังคงตามปรัชญานี้ในวันนี้ให้ตั้งค่าพื้นฐานของคุณสมบัติที่พบเกือบจะอยู่ในกรอบทุกรอบการพิจารณาให้เป็นฐานที่จำเป็นอย่างยิ่งสำหรับโครงการเว็บใด ๆ .

การอุทิศตนเพื่อ codebase แสงนี้ได้ทำซินาตร้าที่มีชื่อเสียงมากในโลกการพัฒนาเว็บเป็นแนวคิดที่ถูกรังเพลิงต่างๆการเขียนโปรแกรมภาษาอื่น ๆ เช่นกัน.

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้

  • ลบซ้ำต้องใช้ของซินาตร้า / ฐาน
  • .
  • หนี HTML ในหน้าข้อผิดพลาด 404.
  • Refactor เพื่อเรียกวิธีการในการสตรีม `# close` และ` # callback`.
  • ขึ้นอยู่กับรุ่นล่าสุดของสลิม.
  • ความเข้ากันได้กับการแก้ไขเอียงรุ่นที่ 2.
  • ปัญหาการแก้ไขปัญหาความเข้ากันได้กับแร็ค `วิธี pretty` จาก ShowExceptions.
  • แสดงวันที่ในเวลาท้องถิ่นในข้อความข้อยกเว้น.
  • โลโก้แก้ไขหน้าข้อผิดพลาดเมื่อมีการใช้ทับทิม 1.8.
  • อัพเกรดชุดทดสอบเพื่อ Minitest รุ่น 5 และแก้ไขทับทิม 2.2 ความเข้ากันได้.

มีอะไรใหม่ ในรุ่น 1.4.6:.

  • ลบซ้ำต้องใช้ของซินาตร้า / ฐาน
  • หนี HTML ในหน้าข้อผิดพลาด 404.
  • Refactor เพื่อเรียกวิธีการในการสตรีม `# close` และ` # callback`.
  • ขึ้นอยู่กับรุ่นล่าสุดของสลิม.
  • ความเข้ากันได้กับการแก้ไขเอียงรุ่นที่ 2.
  • ปัญหาการแก้ไขปัญหาความเข้ากันได้กับแร็ค `วิธี pretty` จาก ShowExceptions.
  • แสดงวันที่ในเวลาท้องถิ่นในข้อความข้อยกเว้น.
  • โลโก้แก้ไขหน้าข้อผิดพลาดเมื่อมีการใช้ทับทิม 1.8.
  • อัพเกรดชุดทดสอบเพื่อ Minitest รุ่น 5 และแก้ไขทับทิม 2.2 ความเข้ากันได้.

มีอะไรใหม่ ในรุ่น 1.4.3:.

  • ปรับปรุงเอกสาร
  • เปิดเผยรูปแบบการจับคู่เป็น env [& quot; sinatra.route & quot;]
  • .
  • เตือนคงที่ในทับทิม 2.0.
  • การปรับปรุงการทำงานกลุ่มย่อยของการทดสอบในการแยก.
  • จัดลำดับส่วนตัว / วิธีการสาธารณะ.
  • คลายพึ่งพารุ่นสำหรับชั้นจึงทำงานกับทางรถไฟ 3.2.

คืออะไรใหม่ ในรุ่น 1.4.2:

  • หายไปส่วนหัวการยอมรับได้รับการปฏิบัติเช่น * / *
  • ปรับปรุงเอกสาร.

มีอะไรใหม่ ในรุ่น 1.4.0:.

  • เพิ่มการสนับสนุนสำหรับการเชื่อมโยงและยกเลิกการเชื่อมโยงการร้องขอ
  • เพิ่มการสนับสนุนสำหรับแม่ Yajl.
  • เพิ่มการสนับสนุนสำหรับแม่ Rabl.
  • เพิ่มการสนับสนุนสำหรับแม่ Wlang.
  • เพิ่มการสนับสนุนสำหรับ Stylus แม่.

มีอะไรใหม่ ในรุ่น 1.3.3:.

  • เอกสารที่ดีขึ้น
  • ไม่ปรับเปลี่ยนเส้นทางโหลด.
  • เมื่อเก็บกระแสเปิดการตั้งค่าการโทรกลับ / errback อย่างถูกต้องในการจัดการกับลูกค้าปิดการเชื่อมต่อ.
  • แก้ไขข้อผิดพลาดที่มีพารามิเตอร์แบบสอบถามและพระราม URL โดยใช้ชื่อเดียวกันจะเชื่อมทั้งสองค่า.
  • ป้องกันการทำซ้ำการส่งออกเข้าสู่ระบบเมื่อสมัครเป็นห่อแล้วใน `Rack :: CommonLogger`.
  • แก้ไขปัญหาที่ `Rack :: Link` และทางรถไฟถูกป้องกันการสตรีมมิ่งไม่แน่นอน.
  • ไม่มีอีกต่อไปทำให้เกิดคำเตือนเมื่อใช้ทับทิมด้วย `-w`.
  • การร้องขอหัวไฟล์คงไม่มีรายงานความยาวเนื้อหาของ 0 แต่ความยาวที่เหมาะสม.
  • เมื่อการป้องกันการโจมตี CSRF วางเซสชั่นแทนการปฏิเสธคำขอ.

มีอะไรใหม่ ในรุ่น 1.3.2:

  • การตั้งค่า `` logging` เพื่อ nil` จะหลีกเลี่ยง การตั้งค่า `Rack :: NullLogger`.
  • เส้นทาง params เฉพาะขณะนี้มีอยู่ในบล็อกส่งผ่านไปยัง #stream.
  • แก้ไขข้อผิดพลาดที่แสดงผลแม่แบบที่สองในคำขอเดียวกันหลังจากครั้งแรกที่ยกข้อยกเว้นข้ามรูปแบบเริ่มต้น.
  • แก้ไขข้อผิดพลาดที่พารามิเตอร์ Escape ที่ได้เปิดใช้งานเมื่อปิดการใช้งานการป้องกันที่แตกต่างกัน.
  • การแก้ไขปัญหาการถดถอย:. โดยไม่ต้องกรองรูปแบบอีกครั้งในขณะนี้อาจจะจัดการกับกัญชา params ก
  • เพิ่มไดเรกทอรีตัวอย่าง.
  • เอกสารที่ดีขึ้น.
  • การสนับสนุนที่ดีขึ้น MagLev.

คืออะไรใหม่ ในรุ่น 1.3.1:

  • เพิ่มการสนับสนุนมากกว่าหนึ่งโทรกลับไปยังวัตถุกระแส .
  • การแก้ไขปัญหาสำหรับวง จำกัด เมื่อสตรีมมิ่งบน 1.9.2 กับบางจากโปรแกรม modular.

มีอะไรใหม่ ในรุ่น 1.3.0.e:.

  • เพิ่มการสนับสนุนสำหรับการร้องขอ HTTP PATCH

มีอะไรใหม่ ในรุ่น 1.2.6:

  • คงที่คณะผู้แทนหักทดสอบย้ายกลับคณะผู้แทนจากซินาตร้า 1.3 .

มีอะไรใหม่ ในรุ่น 1.2.2 / 1.3.0.a:

  • `: ให้ = & # x3e; : สภาพ js` ตอนนี้ตรงกับทั้ง `application / javascript` และ` ข้อความ / javascript` คำว่า `: ให้ = & # x3e; : สภาพ xml` ตอนนี้ตรงกับทั้ง `application / xml` และ` ข้อความ / xml` คำว่า `หัวเนื้อหา Type` กำหนดให้ หากลูกค้ายอมรับทั้งสองรุ่น `แอพลิเคชัน / *` เป็นที่ต้องการตั้งแต่ `ข้อความ / *` รุ่นเลิก.
  • `สภาพ provides` ตอนนี้จัดการกับสัญลักษณ์ใน` หัว Accept` อย่างถูกต้อง ดังนั้น `: ให้ = & # x3e; : html` ตรง `ข้อความ / html`` ข้อความ / * `และ` * / * `
  • .
  • เมื่อแยกส่วนหัว `Accept`` การตั้งค่าเนื้อหา Type` รู้สึกเป็นเกียรติตาม RFC 2616 ส่วน 14.1.
  • URI ที่ส่งผ่านไปยังผู้ช่วย `url` หรือ` redirect` ตอนนี้อาจจะใช้สคีใด ๆ ที่จะระบุว่าเป็นยูริแน่นอนไม่เพียง แต่ `` http` หรือ https`.
  • จับ `สตริงเนื้อหา Type` ที่มีอยู่แล้วมีพารามิเตอร์อย่างถูกต้องใน` content_type` (ตัวอย่าง: `content_type & quot; text / plain; charset = UTF-16 & quot;`)
  • .
  • หากเส้นทางที่มีรูปแบบที่ว่างเปล่าถูกกำหนด ( `รับ (& quot; & quot;) { ... }`) ขอกับข้อมูลเส้นทางที่ว่างเปล่าตรงกับเส้นทางแทน & quot นี้; / & quot;.
  • ในการพัฒนาสภาพแวดล้อมเมื่อทำงานภายใต้เส้นทางที่ซ้อนกันอยู่ URI ของภาพบนหน้าข้อผิดพลาดมีการตั้งค่าอย่างถูกต้อง.

มีอะไรใหม่ ในรุ่น 1.2.1:

  • ใช้ความลับเซสชั่นที่สร้างขึ้นเมื่อใช้ `เปิดใช้งาน: sessions`.
  • แก้ไขข้อผิดพลาดที่ประเภทของเนื้อหาที่ไม่ถูกต้องใช้ถ้าชนิดของเนื้อหาไม่ได้รับการตั้งค่าและแม่แบบเครื่องยนต์ที่ใช้กับเครื่องยนต์ที่แตกต่างกันสำหรับรูปแบบที่มีประเภทเนื้อหาเริ่มต้นที่แตกต่างกัน, พูดฝังตัวน้อยในบาง.
  • README แปลที่ดีขึ้น.

มีอะไรใหม่ ในรุ่น 1.2.0.c:

  • เพิ่ม `slim` แสดงผลวิธีการสำหรับการแสดงผล แม่แบบสลิม.
  • `วิธีการแสดง markaby`​​ ขณะนี้ช่วยให้ผ่านบล็อกทำให้การใช้งานแบบอินไลน์ที่เป็นไปได้ ต้องเอียง 1.2 หรือใหม่กว่า.
  • วิธีการทำให้ทุกคนตอนนี้ใช้เวลา `: ตัวเลือก layout_engine` ที่ช่วยให้การใช้รูปแบบในภาษาแม่แบบที่แตกต่างกัน ได้ประโยชน์มากขึ้นกว่าการใช้นี้โดยตรง ( `ERB: ดัชนี: layout_engine = & # x3e;: haml`) คือการตั้งค่านี้ทั่วโลกสำหรับแม่แบบเครื่องยนต์ที่อื่นไม่สนับสนุนรูปแบบเช่น Markdown หรือสิ่งทอ (` ตั้ง: markdown: layout_engine = & # x3e;:. erb`)
  • ก่อนและหลังฟิลเตอร์ในขณะนี้สนับสนุนเงื่อนไขทั้งที่มีและไม่มีรูปแบบ ( `ก่อน '/ API / *': ตัวแทน = & # x3e; / Songbird /`).
  • เพิ่ม `วิธีการช่วยเหลือ url` ซึ่งสร้าง URL ที่สมบูรณ์ copes กับผู้รับมอบฉันทะย้อนกลับและรถยกตู้แร็คอย่างถูกต้อง นามแฝง `to` เพื่อให้คุณสามารถเขียน` เปลี่ยนเส้นทางไปยัง ( '/ foo') `.
  • ถ้าทำงานบน 1.9 รูปแบบสำหรับเส้นทางและตัวกรองในขณะนี้สนับสนุนการจับชื่อ: `รับ (% R {/? Hi / (& # x3c; ชื่อ & # x3e [^ / #?] +)}) {& quot; สวัสดี # {params [ 'ชื่อ']} & quot; } `.
  • วิธีการแสดงผลทั้งหมดในขณะนี้ใช้เวลา `: ตัวเลือก scope` ซึ่งทำให้พวกเขาในบริบทอื่น โปรดทราบว่าผู้ช่วยเหลือและตัวแปรเช่นจะไม่สามารถใช้ได้ถ้าคุณใช้คุณลักษณะนี้.
  • พฤติกรรมของ `redirect` ขณะนี้คุณสามารถกำหนดค่าด้วย` `absolute_redirects` และ prefixed_redirects`.
  • `send_file` ขณะนี้ช่วยให้เอาชนะ Last-Modified ส่วนหัวที่เริ่มต้นที่ mtime ไฟล์โดยผ่าน`:. ตัวเลือก last_modified`
  • คุณสามารถใช้วิธีการค้นหาแม่แบบของคุณเองด้วยการกำหนด `find_template` นี้จะช่วยให้ในสิ่งอื่น ๆ โดยใช้มุมมองโฟลเดอร์มากกว่าหนึ่ง.
  • เอกสารที่ดีขึ้นส่วนใหญ่.
  • จัดการข้อผิดพลาดที่ดีขึ้น.
  • ข้ามหายไปเครื่องมือแม่แบบในการทดสอบได้อย่างถูกต้อง.
  • ซินาตร้าตอนนี้เรือที่มี Gemfile สำหรับการอ้างอิงการพัฒนาเพราะมันก้อสนับสนุนแพลตฟอร์มที่แตกต่างเช่น JRuby.

คืออะไรใหม่ ในรุ่น 1.0:

  • รถเส้นทางก่อนที่ฟิลเตอร์แม่แบบแมปข้อผิดพลาดและ มิดเดิ้ลได้รับการแก้ไขในขณะนี้แบบไดนามิกลำดับชั้นมรดกเมื่อมีความจำเป็นแทนการทำซ้ำรุ่น superclass เมื่อใหม่ subclass ซินาตร้า :: ฐานถูกสร้างขึ้น.
  • ปพลิเคชันซินาตร้าในขณะนี้สามารถทำงานกับ `-o & # x3c; ลอก & # x3e;.` อาร์กิวเมนต์ระบุที่อยู่เชื่อมโยงกับ
  • request.secure ใหม่? วิธีการตรวจสอบการเชื่อมต่อ SSL.

  • วิธีการช่วยเหลือ
  • ใหม่ 'erubis' สำหรับการแสดงผล ERB เทมเพลตที่มี Erubis.
  • ERB, Erubis และ Haml แม่เป็นข้อมูลที่รวบรวมในขณะนี้เป็นครั้งแรกที่พวกเขากำลังแสดงผลแทนการถูกสตริง eval'd ในแต่ละภาวนา.
  • ซินาตร้าตอนนี้ใช้สำหรับการแสดงผลเอียงแม่.

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

Spring Framework
Spring Framework

6 Mar 16

AngularJS
AngularJS

29 Sep 17

MooTools
MooTools

9 Feb 16

Alloy
Alloy

13 May 15

ความคิดเห็นที่ Sinatra

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