Minggu, 05 Desember 2010

Inilah Bahasa Programming Web Paling Populer



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

PHP adalah satu bahasa scripting open source, yang  secara luas digunakan untuk pengembangan halaman web yang dinamis. Kelebihan-kelebihannya adalah:
  • 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

Perl adalah digunakan untuk tujuan umum, bahasa programming yang dinamis, dikembangkan pada tahun 1987. Satu bahasa scripting yang orisinil, yang memiliki keunggulan-keunggulan, beberapa ditunjukan dibawah ini:
  • 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

Java adalah bahasa programming Object Oriented, yang dikembangkan oleh Sun Microsystems (telah diakuisisi oleh Oracle). API Java Servlet adalah teknologi yang mengizinkan programmer untuk mengembangkan kehandalan dan kuatnya applikasi server-side serta bahasa ini hadir dengan satu keunggulan yang besar :
  • 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

Python adalah interpreter (penerjemah), orientasi object, yang mana terkonsep pada tahun 80-an. Python adalah pengembangan dan kelanjutan dari bahasa programming ABC. Python 2.0 dirilis pada oktober 2000 dan Python 3.0 pada Desember 2008, dan kedua-duanya diperkenalkan dengan berbagai peningkatan, intinya pada proses pengembangannya. Beberapa keunggulan dari Python adalah :
  • 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

Ruby bahasa pemograman Object Oriented untuk tujuan umum, yang dikembangkan di Jepang pada 1990-an dan dipengaruhi dengan sejumlah bahasa lain seperti Perl, Pike, Lisp dan lainnya. Popularitasnya meningkat setelah merilis Ruby on Rails framework applikasi web, yang memfasilitasi pengembangan applikasi yang cepat. Beberapa kelebihan dari Ruby adalah:
  • 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