Mojolicious: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
k clean up, added orphan tag |
||
(40 revisi perantara oleh 5 pengguna tidak ditampilkan) | |||
Baris 1:
{{Orphan|date=Desember 2022}}
{{Infobox software
|name =
|logo =
|screenshot =
|caption =
|collapsible =
|author = Sebastian Riedel
|developer = [https://metacpan.org/pod/Mojolicious#CORE-DEVELOPERS Tim Pengembang Mojolicious]
|released = {{Start date and age|
|latest release version =
|latest release date = {{Start date and age|
|latest preview version =
|latest preview date =
Baris 18 ⟶ 20:
|language = [[Perl]]
|genre = [[Pengembangan web|Web application framework]]
|license = [[
|website = {{URL|http://mojolicious.org/}}
}}
'''Mojolicious''' adalah [[Komputasi waktu nyata|Real-Time]] [[Kerangka kerja aplikasi web|Web Framework]] berbasis [[Perl]] yang ditulis oleh Sebastian Riedel,
yang juga merupakan Penulis awal dari [[
Berdasarkan pengalaman bertahun-tahun mengembangkan [[
untuk pembuatan aplikasi sederhana maupun aplikasi yang Kompleks.
Mojolicious dapat dijalankan pada beberapa Sistem Operasi yang dapat menjalankan [[Perl]]. Dapat diinstall melalui [[CPAN]].<ref>{{cite web|url=https://metacpan.org/release/Mojolicious|title=Mojolicious|publisher=Sebastian Riedel (SRI)}}</ref>
Mojolicious dapat dijalankan pada Sistem Operasi [[Microsoft Windows]], [[Distribusi Linux]] (Distro), dan [[Unix]].
== Fitur ==
'''[[Kerangka kerja aplikasi web]] [[Komputasi waktu nyata|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 [https://mojolicious.org/perldoc/Mojolicious/Guides/Tutorial/ Mojolicious::Lite]<ref>{{cite web|url=http://developers.slashdot.org/story/11/10/18/0110229/mojolicious-20-modern-perl-for-the-web|title=Mojolicious 2.0: Modern Perl For the Web|publisher=[[Slashdot]]|date=25 Mei 2018}}</ref>
* Mendukung [[REST]], plugin, Template Engine dengan fitur Embedded Perl (dan juga bisa [https://de.wiki-indonesia.club/wiki/Mason_(Perl) Template Engine Mason] dan [https://metacpan.org/pod/Template::Toolkit Template Toolkit]), [[Session]], [[Kuki HTTP|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 kerja aplikasi|kerangka webnya]].
* Mendukung HTTP dan WebSocket<ref>{{cite web|url=http://webdev.infowebcentral.com/redirect/85036|archive-url=https://web.archive.org/web/20171008232008/http://webdev.infowebcentral.com/redirect/85036|dead-url=yes|archive-date=8 October 2017|title=Updating the Duct Tape for HTML5: Websockets in Perl (Mojolicious)|publisher=DZone|date=1 Nov 2011}}</ref><ref>{{cite book |last= McDaniel|first= Adam |title= HTML5: Your Visual Blueprint for Designing Rich Web Pages and Applications |publisher= Visual|date=November 2011|isbn= 978-0-470-95222-1|url=https://books.google.com/books?id=pfLdvQIM7bIC&pg=PT534&dq=Mojolicious&hl=en&ei=7mzJTpTaF4jD8QOc1_WEAQ&sa=X&oi=book_result&ct=result&redir_esc=y#v=onepage&q=Mojolicious&f=false}}</ref> dengan Web Server yang terintegrasi, baik untuk mode Pengembang ([https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Morbo morbo]<ref>{{cite web|url=https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Morbo|title=Mojolicious Web Server mode Pengembang|publisher=Mojolicious | accessdate=25 Mei 2018}}</ref>) maupun mode Produksi ([https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Pre-forking prefork]<ref>{{cite web|url=https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Pre-forking|title=Mojolicious Preforking Web Server|publisher=Mojolicious | accessdate=25 Mei 2018}}</ref> atau [https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Hypnotoad hypnotoad]<ref>{{cite web|url=https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Hypnotoad|title=Mojolicious Hypnotoad untuk Web Server mode produksi|publisher=Mojolicious | accessdate=25 Mei 2018}}</ref>), implementasi [[Client/server]], [[IPv6]], [[TLS]], [[IDNA]], [[:en:Comet (programming)|Comet]] (long polling), Promises/A+, connection pooling, timeout, cookie, metode [[chunking]], [[Ekstensi surat internet multiguna|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 [https://metacpan.org/pod/PSGI PSGI].<ref>{{cite web|url=https://metacpan.org/pod/PSGI|title=Perl Web Server Gateway Interface (PSGI)|publisher=Tatsuhiko Miyagawa | accessdate=25 Mei 2018}}</ref>
* Dapat mengurai [[JSON]], [[HTML5]]/[[XML]] dan [[:en:Cascading Style Sheets#CSS 3|CSS3]].
* Menggunakan kode [[perl]] yang lebih modern berdasarkan pengalaman bertahun-tahun mengembangkan [[Catalyst (Perangkat lunak)|Catalyst]].
* Ratusan ekstensi pihak ketiga dan beberapa proyek berkualitas tinggi lainnya seperti salah satunya '''Job Queue''' dengan [https://metacpan.org/pod/Minion Minion] dan [https://metacpan.org/release/Mojolicious-Plugin-Status Mojolicious-Plugin-Status] sebagai '''plugin untuk monitoring status web server mojolicious''' ([https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Hypnotoad Hypnotoad] dan [https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Morbo Morbo]).
== Referensi ==
{{Reflist}}
== Pranala luar ==
{{Wikibooks|Mojolicious}}
{{en}} [http://mojolicious.org/ Mojolicious - Kerangka kerja aplikasi Real-Time Perl]
{{Kerangka_Kerja_Aplikasi_Web}}
{{Authority control}}
[[Kategori:Peralatan dan pustaka pengembangan perangkat lunak bebas]]
[[Kategori:Bahasa pemrograman Perl]]
[[Kategori:Kerangka kerja aplikasi web]]
[[Kategori:Modul Perl]]
[[Kategori:Perangkat lunak Perl]]
|