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:

  1. 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.
  2. 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.
  3. 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?

11 komentar

  1. eko bilang:

    ga mudeng mas

    December 11th, 2007 at 03:03
  2. teddy bilang:

    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?

    December 12th, 2007 at 20:29
  3. ferdhie bilang:

    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

    December 12th, 2007 at 22:17
  4. Jauhari bilang:

    Secara Kopi Jawa itu saya malah ndak tau mana yang asli atau bukan.. eh tiba tiba jadi bahasa pemrogaman yang TAMBAH saya NDAK MUDENG…..

    December 15th, 2007 at 15:37
  5. pandi merdeka bilang:

    nggak mau comment cuma mau bilang hai aja ~kabur

    December 20th, 2007 at 21:41
  6. Andi Eko bilang:

    Mene ketehe lah .. ha wong masih mau belajar Java sudah dicekoki kelemahannya :(

    December 28th, 2007 at 13:48
  7. Dhipo bilang:

    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…

    January 21st, 2008 at 20:08
  8. mr.sims bilang:

    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…..

    March 23rd, 2008 at 22:15
  9. ferdhie bilang:

    @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?

    March 27th, 2008 at 07:41
  10. randheee bilang:

    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….

    July 11th, 2008 at 20:48
  11. mark bilang:

    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

    September 11th, 2008 at 13:25

Tinggalkan Komentar





*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word