a. Dapat dijalankan pada sistem operasi apa saja multi platform
b. Mendukung pengembangan aplikasi dengan bahasa pemrograman
lain, seperti CC++, Cobol, Python, Perl, PHP, dan lain sebagainya multi language.
c. Dapat digunakan dalam siklus pengembangan perangkat lunak, seperti
dokumentasi, tes perangkat lunak, pengembangan web, dan lainnya multi role.
d. Relatif lebih ringan dan memiliki kemampuan untuk dapat
dikembangkan oleh pengguna dengan banyak komponen plug-in. Salah satunya adalah JDT yang membuat Eclipse kompatibel dalam
pengembangan program. Eclipse dilengkapi juga dengan adanya PDE Plug-in Development Environment untuk mengembangkan plug-in
baru. Selain keunggulan tersebut, Eclipse juga unggul dalam konsepnya yang
mengusung IDE yang open source dan mudah diperluas extensible untuk apa saja. Bahkan Eclipse tidak saja untuk pengembangan program Java, namun juga
keperluan lainnya. Dan itu semua dapat dilakukan dengan cukup hanya menginstall plug-in yang dibutuhkan. Sebagai contoh, jika ingin mengembangkan
program CC++, anda hanya perlu mencari plug-in CDT CC++ Development Tools. Atau jika anda membutuhkan UML sebagai flow diagram, anda hanya
perlu mencari plug-in UML2.
2. Java
Menurut Utomo 2013:2 “Java merupakan salah satu bahasa pemrograman yang bersifat multiplatform dengan slogan dari para pengembangnya adalah
‘Write once run everywhere’ sehingga aplikasi yang dikembangkan menggunakan bahasa Java akan dapat dijalankan pada berbagai macam platform atau sistem
operasi”. Selain itu Java juga merupakan salah satu bahasa pemrograman yang banyak diminati antara lain karena Java unggul ketika digunakan dalam
pembuatan aplikasi berbasis mobile, juga aplikasi yang berskala enterprise. Ada dua pengertian dari java, yaitu:
1. Sebagai bahasa pemrograman Java merupakan bahasa pemrograman
berorientasi objek yang sintaksnya mengikuti bentuk bahasa C dan C++ sehingga bagi para programmer bahasa C tidak akan kesulitan ketika akan
bermigrasi ke bahasa Java karena sintaksnya hamper sama. Beberapa elemen yang ada pada bahasa C yang masih digunakan pada bahasa Java
antara lain: a.
Java mendukung adanya komentar untuk baris tunggal atau lebih untk keperluan dokumentasi kode sumber untuk lebih memudahkan
memahami kode
program dengan
memberikan penjelasanketerangan.
b. Bahasa Java juga mendukung operator yang sama seperti yang
digunakan pada bahasa C, seperti operator aritmatik. c.
Bahasa Java menggunakan karakter brace, yaitu untuk membatasi pernyataan pada blok tertentu. Karakter tersebut juga ada di bahasa C.
Walaupun terdapat banyak persamaan karena bahasa Java ini muerupakan “junior” dari bahasa C, juga mempunya perbedaan yang
semakin memperlengkap bahasa C sebelumnya.
2. Sebagai platform yang menjalankan program aplikasi lain yang dibangun
menggunakan bahasa Java. Kode sumber pada Java tidak perlu diubah ketikan akan di compile ulang pada sistem operasi lainnya. Hasil kompilasi
dari kode sumber Java bukanlah kode mesin namun berupa bytecode dengan ekstensi class. Bytecode ini dapat langsung dieksekusi pada setiap sistem
operasi dengan menggunakan JVM sebagai interpreter terhadap bytecode tersebut.
3. SQLite