Bahasa programming paling populer saat ini adalah Java, diikuti oleh C, dan kemudian C++, PHP, JavaScript, Python, C#, Perl, SQL, dan Ruby. Ini adalah satu statistik yang didasarkan pada jumlah besarnya data, yang dihitung dari trend pekerjaan, jumlah dari proyek, buku-buku terjual, pencarian web, proyek open souce, website diskusi atau forum, dan kriteria lainnya. Namun, tidak semua yang disebutkan di atas adalah bahasa pemrograman web karena beberapa dari mereka banyak digunakan untuk mengembangkan perangkat lunak desktop daripada aplikasi web.
Bahasa pemrograman yang paling populer dari sisi interaksi, aplikasi web server-side saat ini adalah PHP, Java, Ruby on Rails, Perl, ASP, CGI, dan Python. Menurut dice.com, permintaan untuk bahasa-bahasa ini, dalam hal atau pekerjaan yang ditawarkan, yaitu :
- 16.479 untuk Java,
- 5.710 untuk Perl,
- 2.641 untuk PHP,
- 1.480 untuk Python, dan
- 769 untuk Ruby.
Berdasarkan dari sumber-sumber lain yang dikutip PHP adalah sebagai bahasa web yang mendominasi, tetapi statistik triwulan untuk tahun 2010 menunjukkan bahwa jumlah pengembang PHP jauh lebih besar dibandingkan dengan jumlah Java dan .Net. Pada artikel ini, kita akan melihat secara singkat pada bahasa pemograman web yang paling populer serta kelebihan/keunggulan dan kekurangan/kelemahannya:
PHP

- Free atau Gratis : bahasa ini didistribusikan dibawah lisensi Open Souce Licence, yang mengizinkan pemakai untuk mendownload dan digunakan secara bebas.
- Mudah untuk dipelajari : PHP adalah sangat mudah dipelajari dengan sintak dan penulisan bahasa yang simple.
- Kompatibel : ini dapat dijalankan pada semua platform dan digunakan pada Linux, Windows, atau Server Mac
- Interface bagus dengan Mysql : banyak applikasi web menggunakan database dan Mysql adalah salah satu mesin database yang paling populer saat ini.
- Popular : tersedianya source code, group diskusi, tutorial dan dokumentasi yang banyak dan baik.
- Mendukung OOP, classes.
Disamping kelebihan ada kekurangan dari PHP, yaitu nyatanya PHP adalah secara fakta “benar” bukan bahasa programming berorientasi objek (OOP, Object Orientes Programming) dan ini bahasa scripting, PHP tidak dapat berjalan secepat seperti C++ atau C. Kelemahan lainnya adalah pada isu keamanan, terkait dengan programming PHP.
Perl

- Portabilitas : Perl berjalan pada semua platform dan tersedia untuk semua operating sistem.
- Lebih mudah dipelajari dibandingkan Java atau C
- Hadir dengan kesempurnaan operator memanipulasi string dan bekerja dengan regular expressi (ReGex, Regular Expression).
- OOP dan memiliki satu set library yang besar, yang mengizinkan pengembang (developer) untuk membangun applikasi yang besar.
Disamping keunggulannya, Perl memiliki kelemahannya, Perl secara nyata memiliki code yang sering susah untuk dibaca, debug, dan pemeliharaan, dan ada banyak aturan-aturan untuk program.
Java

- Portabilitas : Program Java adalah “tulis sekali, berjalan dimana saja”
- Powerful : Java Servlet berkomunikasi secara langsung dengan web server dan jauh lebih powerful dari pada applikasi CGI.
- Aman : Java Servlet adalah aman secara ekstrim.
- Java benar-benar bahasa OOP dan cocok untuk membangun applikasi web yang berskala besar.
- Java adalah ideal untuk pengembangan multithreading.
Kekurangannya dari Java adalah bahasa yang tidak mudah untuk dipelajari dan tidak ideal untuk applikasi web yang berskala kecil dan sederhana.
Python

- Mudah dipelajari dan memiliki sintak yang sederhana (menggunakan tab dan spasi)
- Gratis sejak dirilis dibawah OSI-disetujui sebagai open source license
- Perluasan sejak mendukung classes.
- Memiliki library standar yang hebat dan sistem modul yang flexibel.
- Komunitas solid, didukung dengan terjemahkan yang cepat dan tersedianya sejumlah besar source code.
Kekurangan utama dari Python adalah sebagai bahasa penerjemah, yang kadang-kadang mengeksekusi lebih lambat, khususnya pada operasi memory.
Ruby

- Mengizinkan untuk pengembangan applikasi yang cepat.
- Sintax jelas
- Produktifitas tidak terparallel
- Standar library luas
- Portabilitas
Beberapa kelemahan dari Ruby adalah kurangnya dokumentasi online dan lambat dari segi kecepatan eksekusi dibandingkan dengan bahasa pemograman lainnya seperti C++, PHP, dan Perl.
Dengan perkembangan internet, peningkatan OS mobile dan pengembangan applikasi bagi bahasa-bahasa ini, dan selanjutkan saling keterkaitan diantara komputer dan multimedia, bahasa pemograman diharapakan dapat berkembang dan meningkat. Jika anda membayangkan karir sebagai seorang programmer web, lalu memilih bahasa yang mana untuk dipelajari didasarkan pada popularitasnnya, keunggulan, kesukaran, dan pilihan secara personal. Bahasa-bahasa tersebut, ditulis dalam artikel ini dengan poin-poin keunggulan dan kelemahannya, tetapi jika anda menguasai satu atau lebih bahasa-bahasa pemogramman ini, ada kompensasi untuk kemampuan anda. Berdasarkan pada indeed.com, rata-rata pendapatan untuk seorang programmer web di US adalah $59,000, tetapi terlepas dari penguasaan bahasa pemogramman, pendidikan formal dan pengalaman selalu diperhitungkan oleh pemberi kerja dan programmer web senior dapat menghasilkan pendapatan sampai diatas $100,000 per tahun.
Penulis tahu pembaca akan memiliki opini pada pemograman web. Bahasa pemograman apa yang paling favorit bagi anda dan bahasa mana yang akan anda sarankan digunakan atau dipelajari? Silakan beri pendapat dan komentar anda.
Sumber : http://www.testking.com/techking/tips/the-most-popular-web-programming-langues/
Tidak ada komentar:
Posting Komentar