- Source: Mojolicious
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.
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
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. Penggunaan modul dari CPAN untuk memperluas fungsi).
Toolkit pengembangan web yang kuat, yang dapat Anda gunakan untuk semua jenis aplikasi, terlepas dari kerangka webnya.
Mendukung HTTP dan WebSocket dengan Web Server yang terintegrasi, baik untuk mode Pengembang (morbo) maupun mode Produksi (prefork atau hypnotoad), implementasi Client/server, IPv6, TLS, IDNA, Comet (long polling), Promises/A+, connection pooling, timeout, cookie, metode chunking, Mutipart dan dukungan kompresi gzip.
Terintegrasi dengan metode non-blocking I/O web server yang mendukung multiple event loops, hot deployment, dan sangat sempurna untuk membangun Web Service dengan skalabilitas tinggi.
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 dan Mojolicious-Plugin-Status sebagai plugin untuk monitoring status web server mojolicious (Hypnotoad dan Morbo).
Referensi
Pranala luar
(Inggris) Mojolicious - Kerangka kerja aplikasi Real-Time Perl
Kata Kunci Pencarian:
- Mojolicious
- Mojolicious
- Rewrite engine
- Perl
- Raku (programming language)
- Web framework
- Scaffold (programming)
- Comparison of server-side web frameworks
- Artistic License
- Real-time web
- Outline of Perl