กลับไปหน้าบทความ

อ่าน 2 นาที

แดนเซอร์ (ซอฟต์แวร์)

Dancer เป็น เฟรม เวิร์กแอปพลิเคชันเว็บแบบ โอเพนซอร์ส ที่มีน้ำหนักเบาเขียนด้วย ภาษา Perl และได้รับแรงบันดาลใจจาก Sinatra ของ ภาษา Ruby

แดนเซอร์ (ซอฟต์แวร์)

นักเต้น
ผู้เขียนต้นฉบับอเล็กซิส ซูครีห์
ปล่อย27 กรกฎาคม 2552 ( 27 กรกฎาคม 2552 )
เวอร์ชันเสถียร
2.0.1 [ 1 ] / 2025-10-22 [±]
เขียนเป็นเพิร์ล
ระบบปฏิบัติการข้ามแพลตฟอร์ม
พิมพ์เฟรมเวิร์กแอปพลิเคชันเว็บ
ใบอนุญาตจีพีแอลและพาล
เว็บไซต์perldancer .orgแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ที่เก็บข้อมูล
  • github.com/PerlDancer/Dancer2

Dancerเป็น เฟรม เวิร์กแอปพลิเคชันเว็บแบบโอเพนซอร์สที่มีน้ำหนักเบาเขียนด้วยภาษา Perlและได้รับแรงบันดาลใจจากSinatra ของ ภาษา Ruby

ในเดือนเมษายน พ.ศ. 2554 Dancer ได้รับการเขียนใหม่ทั้งหมดและเปิดตัวในชื่อDancer2เหตุผลในการเขียนใหม่คือเพื่อแก้ไขปัญหาทางสถาปัตยกรรมและกำจัดการใช้singleton [ 2 ]การพัฒนา Dancer1 ถูกระงับในตอนแรก แต่ต่อมาได้ดำเนินการต่อเพื่อรักษาความเข้ากันได้กับแอปที่มีอยู่เดิม[ 3 ]

Dancer พัฒนาผ่านGitHubโดยมีเวอร์ชันเสถียรให้ใช้งานผ่านCPANส่วน Dancer2 นั้นเผยแพร่เป็นโมดูลแยกต่างหาก

ตัวอย่าง

#!/usr/bin/env perl use Dancer2 ;get '/hello/:name' => sub { return "Why, hello there " . route_parameters -> get ( 'name' ); };get '/redirectMeTo/:trgval' => sub { redirect '/' . route_parameters -> get ( 'trgval' ); };เริ่ม;

คุณสมบัติ

นอกกล่อง

แตกต่างจากเฟรมเวิร์กอื่นๆ เช่นCatalyst Dancer ต้องการเพียงโมดูล CPAN เพียงไม่กี่โมดูลและมีความครบครันในตัวเองสูง

เซิร์ฟเวอร์พัฒนาแบบสแตนด์อโลน

Dancer มีเซิร์ฟเวอร์สำหรับการพัฒนาแบบสแตนด์อโลนที่สามารถใช้ในการพัฒนาและทดสอบแอปพลิเคชันได้

PSGI / การสนับสนุน Plack

Dancer รองรับ ข้อกำหนด PSGIและสามารถใช้งานบนเซิร์ฟเวอร์ PSGI ที่เป็นไปตามข้อกำหนดใดๆ ก็ได้ รวมถึงPlack , uWSGIหรือMongrel 2

บทคัดย่อ

เนื่องจากส่วนประกอบส่วนใหญ่ของ Dancer ถูกออกแบบมาให้เป็นนามธรรมและมีสถาปัตยกรรมแบบปลั๊กอิน การขยายความสามารถของ Dancer จึงค่อนข้างตรงไปตรงมา และได้เกิดชุมชนที่เติบโตอย่างรวดเร็วในการสร้างส่วนขยายเหล่านี้

Dancer มีระบบจัดการวัตถุที่มีน้ำหนักเบา การจัดการข้อผิดพลาดคล้ายกับ Try::Tiny และทำงานได้รวดเร็ว โดยเฉพาะในสภาพแวดล้อม CGI

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • PerlDancerบนGitHub
  • โมดูลบน CPAN
  • แดนเซอร์ 2 หรือ เหตุผลที่ฉันเขียนทุกอย่างใหม่หมด
  • นักเต้น 1 และนักเต้น 2 เราจะทำอะไรกันที่Wayback Machine (เก็บถาวรเมื่อ 2015-01-20)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Dancer_(software)&oldid=1328903464 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ แดนเซอร์ (ซอฟต์แวร์)

Dancer เป็น เฟรม เวิร์กแอปพลิเคชันเว็บแบบ โอเพนซอร์ส ที่มีน้ำหนักเบาเขียนด้วย ภาษา Perl และได้รับแรงบันดาลใจจาก Sinatra ของ ภาษา Ruby

ตัวอย่าง

#!/usr/bin/env perl use Dancer2 ; get '/hello/:name' => sub { return "Why, hello there " . route_parameters -> get ( 'name' ); }; get '/redirectMeTo/:trgval' => sub { redirect '/' . route_parameters -> get ( 'trgval' ); }; เริ่ม ;

นอกกล่อง

แตกต่างจากเฟรมเวิร์กอื่นๆ เช่น Catalyst Dancer ต้องการเพียงโมดูล CPAN เพียงไม่กี่โมดูลและมีความครบครันในตัวเองสูง

เซิร์ฟเวอร์พัฒนาแบบสแตนด์อโลน

Dancer มีเซิร์ฟเวอร์สำหรับการพัฒนาแบบสแตนด์อโลนที่สามารถใช้ในการพัฒนาและทดสอบแอปพลิเคชันได้