Mojolicious
Kerangka kerja web berbasis Perl
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 | |||||||
---|---|---|---|---|---|---|---|
Tipe | perangkat lunak bebas dan kerangka web | ||||||
Versi pertama | 26 Desember 2010[1][2] | ||||||
Versi stabil | |||||||
Genre | Web application framework | ||||||
Lisensi | PAL | ||||||
Bahasa | Daftar bahasa | ||||||
| |||||||
Sumber kode | |||||||
| |||||||
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
- 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).
- Mendukung HTTP dan WebSocket baik Built-in Web Server mode Pengembang maupun mode Produksi, 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.
- 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].
Pranala luar
(Inggris) Situs Resmi Mojolicious
- ^ "Blog Sebastian Riedel". Sebastian Riedel. Diakses tanggal 25 Mei 2018.
- ^ "Mojolicious Changes Log". Mojolicious. Diakses tanggal 25 Mei 2018.
- ^ "CPAN Module Release". Mojolicious. Diakses tanggal 25 Mei 2018.
- ^ "Mojolicious". Sebastian Riedel (SRI).
- ^ "Mojolicious 2.0: Modern Perl For the Web". Slashdot. 25 Mei 2018.