Vendor tersebut menjelaskan beberapa kelebihan yang dimiliki oleh ASP.net, salah satunya adalah JobsDB yang kebetulan memang menggunakan bahasa pemrograman miliknya Microsoft Corporation ini. Hal ini tidak serta merta akan kami iya kan, karena kami telah terbiasa menggunakan PHP meskipun aplikasi internal dibuat oleh orang luar kantor. Dikarenakan proses maintenance nantinya diharapkan dapat dilanjutkan dengan mudah oleh orang dalam. Jika menggunakan ASP, tentu saja kita harus mempelajarinya terlebih dahulu untuk implementasi aplikasi.
Terlepas dari cerita diatas, sebenarnya ada hal menarik yang akan penulis bahas dalam artikel ini, yaitu mengenai perdebatan dan komparasi antara pemrograman PHP dengan ASP.net atau mungkin dengan bahasa pemrograman berbasis server side lainnya. Bagaimana kelebihan dan kekurangan dari masing-masing bahasa pemrograman tersebut, dan apa pilihan yang paling tepat untuk saat ini jika digunakan untuk mengembangkan aplikasi web ?
Mungkin ada yang pernah membahas mengenai PHP dengan ASP.net, tapi sedikit fakta akan penulis paparkan mengenai kedua bahasa pemrograman ini. Oleh karena itu, kita lihat data statistik yang dirilis oleh w3techs.com berikut :
Jika melihat data diatas, banyak orang pasti akan mengatakan PHP adalah yang terbaik. Memang benar apa adanya, dan aplikasi web populer saat ini juga banyak yang menggunakan PHP, ambil contoh Facebook. Mark Zuckerberg sebagai sang pencetus media sosial paling populer sejagat ini, awalnya menggunakan PHP untuk menciptakan Facebook, dan hingga detik ini Facebook masih menggunakan PHP dan MySQL. Tapi tentu saja dengan pengembangan dan implementasi luar biasa dari para developer mereka, sehingga Facebook terlihat sangat powerfull.
Kemudian kita bisa melihat lagi, platform blog paling populer sejagat yaitu WordPress, juga menggunakan PHP dan MySQL sebagai backend sistem. Mengenai kepopuleran PHP, tidak dipungkiri karena bahasa pemrograman ini bersifat open source, gratis, dan tidak ada biaya tambahan jika kita memakainya untuk segala keperluan baik bisnis maupun pribadi. Sedangkan ASP.net sebenarnya memiliki licensi yang mirip dengan PHP, dia tidak dikenakan biaya dari sisi pemakaian. Bahkan dari sisi tools yang dipakai untuk mendevelop aplikasi web berbasis ASP.net pun sama, ada yang gratis maupun berbayar.
Untuk lebih jelasnya, berikut adalah beberapa kesamaan yang dimiliki oleh PHP dan ASP yang telah penulis rangkum dari berbagai sumber terpercaya :
- Sama-sama bersifat gratis untuk pemakaian.
- Tools yang dipakai untuk kedua bahasa pemrograman juga gratis. Semenjak diluncurkannya Mono Project, ASP.net sekarang dapat didevelop menggunakan Linux maupun komputer Mac secara gratis.
- Yang terakhir adalah, sama-sama bahasa pemrograman untuk server. #hehehe
Lanjut lagi, bila kita melihat bahwa ASP.net adalah buatan Microsoft, banyak orang pasti mengira bahwa bahasa pemrograman ini tidak gratis dan pasti ada embel-embel dibelakangnya. Betulkah ? Mari kita telisik ! Menurut sumber yang cukup terpercaya diambil dari situs web udemy.com, berikut adalah beberapa hal yang patut pembaca ketahui mengenai ASP.net :
Lebih mahal
Jika kita berbicara mengenai hosting untuk PHP dan ASP.net, ternyata
hosting untuk spesifikasi PHP dan ASP memiliki perbedaan. Banyak hosting
berbasis PHP menggunakan web server Apache dan NginX yang memiliki
lisensi gratis untuk diaplikasikan dalam server. Sedangkan ASP.net
menggunakan web server bernama Microsoft IIS dan ada tambahan biaya
untuk menggunakannya.Dari sisi OS server, PHP sangat umum menggunakan Linux sebagai sistem operasi server, beberapa yang paling populer adalah CentOS dan Ubuntu. Kedua Operating System tersebut bersifat gratis, meskipun ada beberapa versi Linux yang berbayar seperti Cloud Linux atau RedHat, tapi kebanyakan dari hosting yang menggunakan Linux memang menggunakan Linux versi Enterprise. Tentunya dengan harga yang lebih murah ketimbang Windows.
Untuk ASP.net, pembaca pasti paham bahwa spesifikasi hosting harus menggunakan OS berbasis Windows yang tidak bisa digunakan secara free. Hosting berbasis Windows dengan Linux memiliki perbedaan harga pastinya. Lebih mahal mana? Pembaca pasti tahu jawabannya.
GoDaddy Hosting
Performa
Mengenai performa antara PHP dan ASP.net sebenarnya itu tergantung
pada apa yang dilakukan pada kedua bahasa pemrograman tersebut.
Maksudnya adalah bagaimana cara developer melakukan optimasi pada kedua
bahasa. Meski masih banyak perdebatan mengenai masalah performa, tapi
hasil dari analisa menyebutkan bahwa PHP menjadi pemenang dalam hal adu
kekuatan aplikasi web.Seperti yang sudah penulis katakan diatas, kebanyakan dari aplikasi berbasis PHP menggunakan Linux sebagai sistem operasi di server utama, sedangkan ASP.net pasti menggunakan Windows. Beberapa test menyebutkan bahwa sistem Input dan Output pada sistem Linux lebih baik dari Windows. Bahkan untuk masalah akses situs, sebenarnya ada sedikit perbedaan kecepatan akses antara website yang memiliki basis PHP maupun ASP.net. Jujur saja, penulis pernah melakukan sedikit test akses website PHP dengan ASP, dan ternyata PHP lebih baik. Meskipun banyak faktor seperti lokasi server, maupun optimasi situs yang mempengaruhi, akan tetapi aplikasi berbasis PHP terlihat lebih enteng.
Mari kita lihat statistik dari w3techs.com berikut mengenai penggunaan web server dikebanyakan situs saat ini :
Web Server
Dukungan
Penulis yakin, akan lebih mudah jika pembaca mencari komunitas yang
memiliki minat bahasa pemrograman PHP dibanding ASP.net. Atau mungkin
mencari tutorial berbasis PHP di dunia maya, bahkan buku-buku berbasis
PHP di pasaran sudah sangat banyak, dan sudah saling berkompetisi antara
penulis satu dengan yang lain. Ini menandakan bahwa PHP yang memiliki
sifat open source, telah didukung oleh banyaknya komunitas dan
developer.
PHP dan ASP.net di Stackoverflow
Pada akhir artikel, akhirnya kita bisa menarik kesimpulan mudah bahwa PHP memang lebih baik dibanding ASP.net. Namun tidak menutup kemungkinan bahwa PHP suatu saat bisa disalip oleh ASP.net. Semua bergantung pada si pengemudinya yakni sang developer.
Comments
Post a Comment