Kelemahan Java Yang Harus Diatasi
Pas conference YM tadi pagi dengan para praktisi Java, termasuk You-Know-Who yang menginvite saya, dimana topiknya adalah "Java Disadvantage" yang menurut saya, seharusnya adalah "Java Weakness", saya akan me-list beberapa kelemahan bahasa pemrograman satu ini. Para zealot java, ndak boleh marah ya:
- J2ME — membuat aplikasi J2ME adalah sebuah proses yang soro2dbone (baca: sengsara amat sangat). Moto "Write Once, Run Anywhere" ngga berlaku disini. Kita harus develop aplikasi sendiri, dengan API sendiri untuk setiap handset, secara dukungan handset atas J2ME ngga ada yang sama.
- SWING — lemot2dmax (baca:lambat), API nya membingungkan, dan sama sekali ndak reuseable. Terus, tampilanya beda banget ama environment yang ada. Beda dengan SWT yang mempunyai native-look. Coba aja, bikin aplikasi di Swing untuk membuat tray icon di windows.
- XML — kalau anda membuat aplikasi J2EE, yakin pasti anda akan selalu ngedit file bla2.xml, ini sux banget. Entah dengan alasan apa XML dipakai. It just too many XML.
Ada yg mo menambahkan/mengurangkan/protes?
ga mudeng mas
untuk j2me memang gak mungkin menjangkau semua model dan merek hp, kecuali menggunakan toolkit java yang dari vendor hp nya sendiri. yang diberikan oleh java kayaknya cuma yang fungsi genericnya aja.. secara setiap vendor pasti mempunyai cara sendiri untuk setiap fiturnya.
untuk XML dijava, STRUTS?
j2me: well at least kalau emang support j2me. ada 1 yang pasti cara untuk menangani 1 masalah. jadi kita ndak harus testing ke semua handset
xml: salah satunya
Secara Kopi Jawa itu saya malah ndak tau mana yang asli atau bukan.. eh tiba tiba jadi bahasa pemrogaman yang TAMBAH saya NDAK MUDENG…..
nggak mau comment cuma mau bilang hai aja ~kabur
Mene ketehe lah .. ha wong masih mau belajar Java sudah dicekoki kelemahannya :(
Iya mas bener banget. “Write once, run anywhere” tu emang propaganda thok. Supaya laku, gitu. Selain itu aplikasi yang didevelop buat HP nggak bakalan bisa jalan di PC (Kecuali kalo pakai emulator). Selaen itu si SWING sebenernya Interface-nya bagus sih(meskipun tidak native look) tapi API-nya “mbulet” nggak jelas larinya. sekarang aku lebih suka developing pake C. lebih cepet, portabel (apalagi kalo punya gcc), plus gampang n sintaksnya gak rumit/struktural. biasanya kalo nggak pake C aku pake python. kalo python mah gampang coz dia yang harusnya diberi label “Write Once, Run Anywhere” ya nggak? hehe…
mas admin aku nanya nich kenapa ya java itu kok memakan banyak memori pada komputer………………….
eh lagi katanya kalo mau buat aplikasi database dengan mysql kita tidak harus menginstal driver ODBC untuk mysql… pa bener?????
tapi kalo pendapat aku tentang J2me ama j2se ya jelas beda donk yang namanya aplikasi kalo buat device yang emang di desain dengan memori dan proses yang kecilkan juga harus punya desain yang beda,,,
kitakan sama - sama belajar mohon bimbingannya…..
eh kalo ada source code buat pemrograman client server dengan java aku minta donk ……..
trima kasih…..
@mr.sims
a. makan banyak memori secara java itu adalah virtual machine, jadi hampir merupakan sistem operasi sendiri
b. iya, java punya sistem koneksi sendiri. JDBC
c. yup beda, tetapi secara java kan motonya “write once, run anywhere”, harusnya J2ME untuk motorola bisa jalan di J2ME Sony Ericsson dong ;)
d. client-server maksudnya gimana?
mas….
saya mau tanya….
apa saja seh kelebihan flash dibandingkan dengan program2 sejenisnya?
apa bisa dibilang flash adalah software terbaik di bidangnya.
apakah hanya flash yang bisa buat file .exe yang dapat langsung di play tanpa harus di instal?
matur suwun sak sederengipun….
aku mau tanya mas
katanya java tuh kalo buat itung2an berat ya?
aku lagi mau bikin aplikasi pake algoritma genetik nih
tadinya disuruh pake VB ato delphi
tapi aku ga familiar sama delphi
apa lagi VB
cuih cuih pokoknya
mohon bimbingannya ya mas
secara aku masih newbie
balesannya bisa langsung dikirim di ken_igarashi2002@yahoo.com
thx