Lompat ke isi

Mojolicious: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Yusrideb (bicara | kontrib)
Yusrideb (bicara | kontrib)
Tidak ada ringkasan suntingan
Baris 50: Baris 50:
{{en}} [http://mojolicious.org/ Mojolicious - Kerangka kerja aplikasi Real-Time Perl]
{{en}} [http://mojolicious.org/ Mojolicious - Kerangka kerja aplikasi Real-Time Perl]


{{Kerangka kerja aplikasi web}}
{{Kerangka_kerja_aplikasi_web}}


[[Kategori:Peralatan dan pustaka pengembangan perangkat lunak bebas]]
[[Kategori:Peralatan dan pustaka pengembangan perangkat lunak bebas]]

Revisi per 28 Mei 2018 19.32

Mojolicious
Tipeperangkat lunak bebas dan kerangka web Edit nilai pada Wikidata
Versi pertama26 Desember 2010; 13 tahun lalu (2010-12-26)[1][2]
Versi stabil
9.37 (13 Mei 2024) Edit nilai pada Wikidata
GenreWeb application framework
LisensiLisensi Artistic
Bahasa
Daftar bahasa
Karakteristik teknis
Sistem operasiLintas platform Edit nilai pada Wikidata
Bahasa pemrogramanPerl Edit nilai pada Wikidata
Informasi tambahan
Situs webmojolicious.org
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini

Mojolicious adalah Real-Time Web Framework berbasis Perl yang ditulis oleh Sebastian Riedel, yang juga merupakan Penulis awal dari Web Framework Catalyst Perl. Berdasarkan pengalaman bertahun-tahun mengembangkan Catalyst, Sebastian Riedel mendesain Mojolicious agar dapat digunakan untuk pembuatan aplikasi sederhana maupun aplikasi yang Kompleks.

Mojolicious dapat dijalankan pada beberapa Sistem Operasi yang dapat menjalankan Perl. Dapat diinstall melalui CPAN.[4] Mojolicious dapat dijalankan pada Sistem Operasi Microsoft Windows, Distribusi Linux (Distro), dan Unix.

Fitur

Kerangka kerja aplikasi web Real-Time yang sangat menakjubkan, memungkinkan Anda untuk dengan mudah mengembangkan prototipe file tunggal ke dalam aplikasi web MVC yang terstruktur dengan baik.

  • Dapat di operasikan menggunakan file tunggal melalui modul Mojolicious::Lite[5]
  • Mendukung REST, plugin, Template Engine dengan fitur Embedded Perl (dan juga bisa Template Engine Mason dan Template Toolkit), Session, Cookie yang ditandatangani, Menukung Unicode sepenuhnya.
  • Portable dan Object Oriented Perl Murni disertakan dan tidak ada persyaratan sistem kecuali Perl 5.10.1. (Disarankan 5.24.0, penggunaan modul CPAN bersifat opsional, jika dipasang dapat digunakan untuk memperluas fungsi).

Toolkit pengembangan web yang kuat, yang dapat Anda gunakan untuk semua jenis aplikasi, terlepas dari kerangka webnya.

  • Mendukung HTTP dan WebSocket[6][7], dengan Web Server terintegrasi, baik untuk mode Pengembang (morbo[8]) maupun mode Produksi (prefork[9] atau hypnotoad[10]), implementasi Client/server, IPv6, TLS, IDNA, Comet (long polling), metode chunking dan Multipart.
  • Terintegrasi dengan metode non-blocking I/O web server yang mendukung libevent dan hot deployment untuk embedding.
  • Dapat dijalankan sebagai CGI ataupun pada lingkungan PSGI[11].
  • Dapat mengurai JSON, HTML5/XML dan CSS3.
  • Menggunakan kode perl yang lebih modern berdasarkan pengalaman bertahun-tahun mengembangkan Catalyst.
  • Ratusan ekstensi pihak ketiga dan beberapa proyek berkualitas tinggi lainnya seperti salah satunya Job Queue dengan Minion.

Referensi

  1. ^ "Blog Sebastian Riedel". Sebastian Riedel. Diakses tanggal 25 Mei 2018. 
  2. ^ "Mojolicious Changes Log". Mojolicious. Diakses tanggal 25 Mei 2018. 
  3. ^ "CPAN Module Release". Mojolicious. Diakses tanggal 28 Mei 2018. 
  4. ^ "Mojolicious". Sebastian Riedel (SRI). 
  5. ^ "Mojolicious 2.0: Modern Perl For the Web". Slashdot. 25 Mei 2018. 
  6. ^ "Updating the Duct Tape for HTML5: Websockets in Perl (Mojolicious)". DZone. 1 Nov 2011. Diarsipkan dari versi asli tanggal 8 October 2017. 
  7. ^ McDaniel, Adam (November 2011). HTML5: Your Visual Blueprint for Designing Rich Web Pages and Applications. Visual. ISBN 978-0-470-95222-1. 
  8. ^ "Mojolicious Web Server mode Pengembang". Mojolicious. Diakses tanggal 25 Mei 2018. 
  9. ^ "Mojolicious Preforking Web Server". Mojolicious. Diakses tanggal 25 Mei 2018. 
  10. ^ "Mojolicious Hypnotoad untuk Web Server mode produksi". Mojolicious. Diakses tanggal 25 Mei 2018. 
  11. ^ "Perl Web Server Gateway Interface (PSGI)". Tatsuhiko Miyagawa. Diakses tanggal 25 Mei 2018. 

Pranala luar

(Inggris) Mojolicious - Kerangka kerja aplikasi Real-Time Perl