Dansçı (yazılım) - Dancer (software)

Dansçı
Orijinal yazar (lar)Alexis Sukrieh
İlk sürüm27 Temmuz 2009 (2009-07-27)
Kararlı sürüm
0.208002 [1] / 2019-12-14[±]
DepoDansçı Deposu
YazılmışPerl
İşletim sistemiÇapraz platform
TürWeb uygulama çerçevesi
LisansGPL ve PAL
İnternet sitesiwww.perldancer.org

Dansçı bir açık kaynak hafif web uygulama çerçevesi yazılmış Perl ve esin kaynağı Ruby'nin Sinatra.

Nisan 2011'de Dancer sıfırdan yeniden yazıldı ve Dansçı2. Yeniden yazmanın nedeni, mimari sorunları gidermek ve kullanımı ortadan kaldırmaktı. singletons.[2] Dancer1'in gelişimi ilk başta donmuştu, ancak daha sonra korunmaya devam edildi geriye dönük uyumluluk mevcut uygulamalar için.[3]

Dansçı aracılığıyla geliştirilir GitHub kararlı sürümler ile CPAN. Dancer2 ayrı bir modül olarak yayınlandı.

Misal

#! / usr / bin / env perlkullanım Dansçı2;almak '/ merhaba /: isim' => alt {    dönüş "Neden, merhaba" . route_parameters->almak('isim');};almak '/ redirectMeTo /: trgval' => alt {    yönlendirme '/' . route_parameters->almak("trgval");};Başlat;

Tarih

Felsefe

Özellikleri

Kutudan Çıktı

Gibi diğer çerçevelerin aksine Katalizör, Dancer sadece bir avuç CPAN modülü gerektirir ve çok bağımsızdır.

Bağımsız geliştirme sunucusu

Dancer, uygulamaları geliştirmek ve test etmek için kullanılabilecek bağımsız bir geliştirme sunucusu içerir.

PSGI / Plack desteği

Dansçı destekler PSGI ve bu nedenle herhangi bir uyumlu PSGI sunucusunda çalıştırılabilir. Plack, uWSGI veya Mongrel 2.

Soyutlanmış

Dancer'ın çoğu bölümü soyutlanmış olduğundan ve bir eklenti mimarisine sahip olduğundan, Dancer'ı genişletmek oldukça basittir ve bu uzantıları oluşturmak için gelişen bir topluluk ortaya çıkmıştır.

Dancer, Try :: Tiny'ye benzer istisna atan hafif bir nesne sistemine sahiptir ve özellikle CGI ortamlarında hızlıdır.

Ayrıca bakınız

Referanslar

  1. ^ "Dancer2 Sürümleri". perldancer.org. Alındı 2019-12-20.
  2. ^ "Dansçı Hakkında Her Şey - Sawyer X Part 2 ile Sohbet Halinde".
  3. ^ "Dansçı 1 ve Dansçı 2, ne yapacağız". Arşivlenen orijinal 2015-01-20 tarihinde. Alındı 2015-01-20.

Dış bağlantılar