Langsung ke konten utama

Antara PHP, JSP dan ASP

PHP vs JSP vs ASP Tepat sekali ketiganya adalah bahasa pemrograman scripting serverside untuk aplikasi berbasis web, saya rasa tidak perlu menjelaskan lebih jauh tentang definisinya, ada banyak sekali artikel di internet yang membahas tentang hal tersebut. Saya hanya ingin membandingkan antara ketiga bahasa pemrograman tersebut. Tapi asal tahu saja, sekarang saya hanya mendalami PHP, sedangkan yang lain hanya saya dengar dan baca dari beberapa artikel.

Mengapa memilih PHP?

PHP merupakan bahasa scripting yang powerfull dan juga sangat sederhana, mudah dipelajari. Apalagi saya pertama kali belajar bahasa pemrograman menggunakan C, jadi bisa dikatakan sangat cocok sekali. Sebenarnya yang paling menarik dari PHP (menurut saya) adalah syntaxnya yang sangat simpel dan juga koneksi ke database MySQL yang cukup mudah.

Kelebihan lain tentu karena harganya yang gratis, sehingga kita tidak perlu terikat lisensi apapun untuk membuat aplikasi berbasis web dengan PHP. Dan selanjutnya adalah dukungan dokumentasi yang sangat bagus serta support komunitas dan forum di seluruh dunia yang cukup banyak.

PHP juga mendukung penggunaan pemrograman struktural dan juga berbasis objek, ini yang juga yang membuat PHP sangat fleksibel dengan paradigma pemrograman apapun. Meski banyak yang mengatakan basis objek di PHP kurang kuat, tapi sejauh saya menggunakannya sudah lumayan bagus (yach pendapat newbie belum bisa dipercaya). Disamping itu juga sudah banyak framework yang mengimplementasikan OO untuk PHP, sehingga kita tidak perlu repot-repot mempelajari secara penuh OO, semua sudah di-handle framework. Tulisan selanjutnya mungkin saya ingin membahas tentang framework, InsyaAllah.

Bagaimana ASP dan JSP?

JSP merupakan bahasa turunan dari Java. Setelah browsing ke sana kemari mencari perbandingan antara JSP dan PHP sementara yang saya temukan kelebihan JSP dan PHP adalah dukungan pada OO-nya. Sebagai turunan Java yang full Object Oriented, JSP juga tentunya mempunyai fasilitas OOP yang lebih lengkap dan lebih kuat dari PHP. Tapi juga meneruskan tradisi Java yang (istilah saya) sangat "birokratis", JSP membagi semua fungsi dalam tiap kelas dan package yang sangat terstruktur dan bisa dikatakan cukup menyulitkan untuk pemula, belum lagi isu kecepatan akses Java yang terkenal lemot saat eksekusi meskipun sudah menggunakan JIT Compiler (Just In Time Compiler).

Pernah saya tanyakan pada dosen apakah memang objek oriented sepenting itu dan apakah nantinya JSP akan menggantikan dominasi PHP? Jawabanya simpel, "hanya masa depan yang bisa menjawab".

Sedangkan ASP adalah bahasa pemrograman made in Microsoft. Anda mungkin sudah bisa menerka kira-kira seperti apa ASP itu. Sangat compatible dengan .NET framework dan juga koneksi dengan MS SQL yang sangat bagus, tentu saja kan sama2 produk Microsoft. Berbayar, sudah pasti. Fungsionalitas dan kemudahannya? Ini yang saya kurang paham, karena belum pernah mencoba dan masih kekurangan bahan artikel tentang bahasa pemrograman yang satu ini. Tapi kabarnya ASP bahasa pemrograman yang berbasiskan event handling, ini tentu saja kabar baik bagi mereka yang tidak ingin beribet dengan HTML DOM dan javascipt untuk menangani event.

Ngomong-ngomong tentang event handling dan framework, saat ini saya juga sedang mempelajari Prado, salah satu framework PHP yang banyak ter-influence ASP dan Delphi, jadi saya bisa bangga mengatakan, kalau Cuma event handling kelebihan ASP, sayapun bisa memamnipulasinya dengan framework Prado.

Komentar

Mr mengatakan…
sebenarnya Framework .NET itu sangat bagus, dan juga sudah OO meskipun belum Full. kalau emang udah punya lisensi Windows, mending pakai .NET. Framework .NET itu free, kita juga bisa pakai Visual Web Developer 2008/2008 yang juga free untuk develop. Database bisa pakai MySQL dengan ODBC. Tapi bila memang tidak punya lisensi, PHP atau Java adalah Pilihannya... :):)
Anonim mengatakan…
Sebenarnya "framework" yang saya maksudkan di sini tidak seperti yang dimaksud dengan .NET Framework.
Framework yang saya maksudkan adalah kumpulan skrip pemrograman yang didesain sedemikian mungkin untuk meningkatkan produktivitas programmer.
Sedangkan .NET Framework itu kurang lebih sama dengan JVM-nya Java.
Anonim mengatakan…
PHP?
hmm, how about with ruby on rails? flex?
Anonim mengatakan…
Yap, Saya sangat suka ruby, script-nya pun lebih klimis. Perkembangannya sediri nggak ketingalan (tenang aja). Melihat "dynamically typed" dan "exception"-nya yang mirip php, saya rasa saudara fahri sudah benar dengan tidak membandingkannya lagi dengan yang lain (JSP dan ASP).

Postingan populer dari blog ini

ternyata melanggar SUMPAH ........

Pernah suatu ketika Abu Bakar Ash-Shidiq salah satu sahabat nabi yang paling hebat, mendapat tamu pada jam makan. Tuan rumah yang baik tentu saja tidak akan meninggalkan tamunya dalam keadaan lapar, maka beliau pun menyuruh putranya untuk menyiapkan makanan untuk para tamunya tersebut. Sementara beliau sendiri lebih suka makan bersama putrinya dan menantunya yaitu Siti (Sayyidatina) 'Aisyah dan Rasulullah SAW. Akhirnya untuk urusan perjamuan makan diserahkan kepada putranya, sedangkan beliau pergi sejenak untuk makan bersama Rasulullah. Setelah makanan dihidangkan dan tamu dipersilahkan untuk makan, para tamu malah bertanya tentang Abu Bakar, kemudian putranya menjawab bahwa Abu Bakar saat itu sedang pergi ke rumah Rasulullah untuk makan, dan menyerahkan tanggung jawab perjamuan kepada putranya. Langsung saja para tamu tadi menolak untuk menyantap makanan yang telah dihidangkan kecuali sang tuan rumah (Abu Bakar) mau menyantapnya terlebih dahulu. Setelah selesai makan, Abu Bakar pu

Rasulullah--seorang--Manusia

Tanggal 12 Rabiul Awwal kemarin, sewaktu peringatan Maulid Rasulullah saya mendapat banyak sekali sms dari temen-temen seperjuangan. Isinya tentu tidak jauh dari peringatan maulid dan sekaligus mengingatkan akan keagungan dan Syafaat yang selalu didambakan seluruh ummat Muslim di seluruh dunia. Tertegun sejenak saya kembali mengingat beberapa cerita tentang beliau sang Rasul agung, seorang yang telah mengeluarkan kita semua dari kekufuran menuju agama Rahmatan lil 'Alamin. Membawa kita dari kebiadaban moral Jahiliyyah menuju cahaya Akhlaqul Karimah yang merupakan puncak dari panji-panji keagamaan yang dibawa beliau. Saya teringat cerita bagaimana beliau ketika terlahir, seluruh semesta bersenandung gembira, beliau lahir dalam keadaan makhtunan maqtu' as-Surrah (sudah dikhitan semenjak lahir) dan beberapa keistimewaan lain. Sewaktu beliau beranjak dewasa sampai diangkat menjadi Nabi dan Rasul, banyak sekali keitimewaan-keistimewaan yang lazim disebut sebagai mukjizat bagi be