The Denny Depok

The Denny Depok

Gosipin IT Bareng Mas Denny Depok Yuk…

The Denny Depok RSS Feed
 
 
 
 

Catatan Akhir Tahun : ECMAScript 4 is Dead (berkat Microsoft)

Di akhir tahun ini, saya ingin menulis kejadian di 2008 yang sepertinya luput dari perhatian orang IT di indonesia, tapi sebenernya sangat mempengaruhi perkembangan dunia IT di seluruh dunia termasuk Indonesia.

 

Kejadian itu adalah kejadian di bulan Agustus 2008 : ECMAScript 4 is Dead !!! Sebelum membahas tentang kematian ECMAScript 4, saya akan membahas apa sih ECMAScript terutama ECMAScript 4 dan apa pengaruhnya bagi kita.

 

Apa itu ECMAScript ??? Buat yang belum tau, ECMASCript adalah nama resmi dari bahasa prmrograman JavaScript. Selain di browser, sebenernya javascript dipake di banyak aplikasi lain dengan dialek yang berbeda sedikit seperti di flash (action script), embeded web server (EJavaScript) dan aplikasi web lain (biasanya melalui engine Rhino dengan Java atau IIS dengan ASP clasic). Spesifikasi bahasanya di tentukan oleh badan yang bernama ECMA, oleh karena itu bahasa pemrograman itu namanya ECMAScript. Javascript yang pertama kali muncul di browser netscape sudah berkembang beberapa kali, dengan versi yang resmi diadopsi oleh browser sampai versi 3 (walaupun yang  mengadopsi setau saya baru mozilla firefox).

 

Dari beberapa tahun terakhir, muncul gerakan untuk melakukan evolusi besar untuk javascript, hal ini dikarenakan penggunaan javascript yang makin meluas di berbagai aplikasi web yang makin kompleks, terutama aplikasi dengan AJAX.  Javascript dengan model prototypingnya dianggap sudah tidak mampu mengakomodasi kebutuhan tersebut. Gerakan tersebut paling utama disponsori oleh Adobe dan Mozilla dengan ditandai dibukanya kode virtual machine actionscript milik Adobe bernama Tamarin untuk dikembangkan bersama-sama dengan Mozilla. Tamarin sudah mengakomodasi sebagian besar fitur baru yang akan diimplementasikan di versi selanjutnya ECMAScript : ECMAScript 4.

 

Apa kelebihan ECMAScript 4 dibandingkan ECMAScript/Javascript sekarang ? Yang paling penting adalah penggunaan paradigma object orientation (bukan prototyping lagi), namespace, package dan strict type checking (dengan optional untuk untype variable). Dengan fitur-fitur tadi diharapkan ECMAScript 4 mampu dipergunakan untuk membangun aplikasi web yang kompleks dan mampu menghadirkan performansi yang tinggi. Buat anda progammer AJAX, ECMAScript 4 seperti jawaban terhadap keinginan anda dari dulu.

 

 Tapi sayang spesifikasi ECMAScript ditolak dan diabaikan entah sampai kapan, dan promotor untuk menolak spesifikasi tersebut adalah perusahaan favorit kita : Microsoft. Bukan menolak secara langsung sih, tapi lewat FUD di media. Sebenernya kalau dilihat secara awam, tindakan Microsoft seperti hal yang wajar. Kenapa ? Karena ECMAScript 4 bisa dibilang revolusi bukan evolusi, karena banyaknya perubahan semantik dari javascript lama ke javascript baru. Perubahan yang besar tentu menyulitkan banyak developer yang harus belajar ulang, dan perlu effort besar untuk vendor browser.

 

Tapi kalau dilihat gambaran secara besarnya, tindakan Microsoft adalah tindakan yang kontradiksi. Pertama vendor browser yang harus merubah browser mereka bukan cuma Microsoft, tapi semua, dan kesemuanya tersebut (Mozilla, Google, Opera) setuju untuk mendukung ECMAScript 4, kecuali Microsoft. Dari sini kita dapat ambil kesimpulan bahwa semua pihak melihat memang perlu ada evolusi besar untuk javascript. Kontradiksi kedua adalah sebenarnya Microsoft sudah mengimplementasikan banyak fitur ECMAScript 4 di JScript.NET, Silverlight dan WPF. Aneh bukan, fitur yang sudah diimplementasikan oleh Microsoft tapi ditolak oleh Microsoft sendiri untuk dijadikan standard.

 

Banyak teori yang berkembang kenapa Microsoft melakukan hal ini, dan yang paling banyak berhembus tentu saja karena Microsoft ingin terus melanggengkan locked up teknologi. Teorinya begini, Microsoft kan baru saja merilis silverlight untuk jadi lawan buat flash. Silverlight yang dipromosikan secara besar-besaran (termasuk ke indonesia waktu bill gates dateng) ditujukan agar orang terus bertahan di windows dan .NET (sumber uang utama Microsoft). Tindakan menstandarkan ecmascript 4 mengancam keberadaan silverlight yang akhirnya mengancam keberadaan windows karena dengan ecmascript 4 browser mampu melakukan hal yang kurang lebih sama dengan silverlight.

 

Kemudian apa kerugiannya bagi kita pengguna web ? Tentu saja banyak sekali. Dengan ditolaknya ECMAScript 4, maka kesempatan kita untuk membangun aplikasi yang lebih kompleks dan modern di browser, memaksa kita harus memilih kubu antara menggunakan Silverlight atau Flash atau AJAX + CSS (dengan performansi dibawah dua teknologi tadi). Kondisi memilih ini menghambat inovasi karena banyak developer yang jadi kurang yakin untuk melangkah.

 

Ya, bagaimanapun juga, suatu saat nanti ECMAScript 4 pasti akan muncul juga, entah 5 atau 10 tahun lagi. Awalnya Mozilla berencana merilis Firefox dengan ECMAScript 4 diawal 2009, tapi dengan perkembangan terakhir, project tamarin sedikit di tinggalkan entah sampai kapan. Tapi ada satu komen menarik dari developer Adobe menyikapi masalah ini :

The nature of standards are that they are slow, and they follow implementation. Standards codify, they do not innovate. From this, it follows that in order for there to be progress on the web, companies and other organizations must be willing to push the web in new ways.

 

Jadi, mungkin saatnya kita hidupkan browser war lagi untuk menggenjot perkembangan di dunia web.

5 Responses to “Catatan Akhir Tahun : ECMAScript 4 is Dead (berkat Microsoft)”

  1. 1
    wildan:

    Wah wah wah… :)
    Pemikiran yang sungguh luar biasa :)
    Milih yang Open Standart ajalah.. biar semua seneng :D

  2. 2
    Denny Depok:

    Open Standard emang bagus, kalo semua pihak memang menggunakannya untuk kemajuan bersama,

    Kalo udah masuk politik untuk menjegal saingan…. wah males deh. Kasihan sama lead dari mozilla, yang karena hal ini diserang baik secara organisasi atau secara personal oleh pihak microsoft, akhirnya kalah juga….

    Tapi tadi baru baca perkembangan project tamarin, kode-nya sudah dibilang stabil dengan kecepatan 185% lebih cepet dari VM yang dipake dalam flash 10 saat ini… Asik banget kalo tamarin tetep dimasukin ke firefox (mungkin ver 4), kita bakalan punya browser yang keren banget.

  3. 3
    Indrawan:

    Wah emang satu microsoft bisa ngalahin 3 browser ya?
    Mungkin besok” pemilihannya pake voting aja. . . :D

  4. 4
    electric_bit2:

    Yahh…..
    Ga disetujuiin lagi!!
    kerjaa bakti lagi dechhhhhhh…
    waktu luang jadi ga nambahhh…

  5. 5
    Reed Linch:

    Hi, I found this blog article while looking for help with fixing Microsoft Silverlight. I’ve recently switched browsers from Safari to IE. After the change I seem to have a issue with loading sites that have Microsoft Silverlight. Every time I browse website that needs Microsoft Silverlight, the site crashes and I get a “npctrl.dll” error. I cannot seem to find out how to fix the problem. Any aid getting Microsoft Silverlight to work is greatly appreciated! Thanks

Leave a Reply

  • buy diet drug
  • oral antidiabetic agents
  • cat hairball remedies
  • effects of allegra
  • viagra or cialis
  • pregnancy and pain medication
  • diabetes cure
  • cheap pain med
  • weight loss supplements that work
  • best body building products
  • drug loratadine
  • canadian pharmacy cialis
  • weight loss pill without a prescription
  • about sleep aid
  • pre diabetes
  • drugs used for high blood pressure
  • yeast infection medication
  • obesity help online
  • wrinkle skin care
  • where to buy soma
  • diet pill approved by fda
  • total health discount
  • kamagra online pharmacy
  • diet for diarrhea
  • skin cures
  • bone and joint health
  • medicine no prescription
  • nicotine blockers
  • new fda approved drugs
  • allergy asthma child
  • order pet med without prescription
  • discount vitamins online
  • help for edema
  • diet supplements distributors
  • generic revatio
  • viagra generic soft tab
  • weight loss systems
  • buy phentermine online no rx
  • xenical for sale
  • foreign medication no prescription
  • european viagra
  • anti wrinkles
  • cat health information
  • prednisone buy
  • viagra money order
  • rheumatoid arthritis latest treatments
  • what does evening primrose oil do
  • breast cancer help
  • pregnancy approved blood pressure drugs
  • blood pressure prevention
  • living with heart failure
  • ambien without prescription
  • order medicine from canada
  • free prescription medication
  • diabetes alternative medicines
  • discount pharmacy no prescription
  • stop smoke
  • no hangover
  • cheap blue pill
  • medical weight loss
  • kamagra cheap
  • herpes varicella
  • viagra purchase on line
  • weight loss programs online
  • bentyl dosing
  • viagra discount online
  • cialis canadian drug
  • chronic sinus infection
  • osteoporosis treating
  • the cost of treating pain
  • pain reliever
  • cures for erectile dysfunction
  • buy tramadol cheap
  • lexapro sleep
  • acomplia online
  • anti depressant medicine
  • augmentin information
  • how prevent progress of arthritis
  • back pain pills
  • what to do lower blood pressure
  • viagra rx
  • proven weight loss pills
  • osteoporosis treating
  • herpes varicella
  • latest smoking cessation drugs
  • osteoarthritis
  • high amount of acid in blood
  • levitra price
  • lopressor drug
  • zantac prevacid
  • cure hair loss
  • obesity medication
  • cheapest place buy viagra online
  • medication for swelling
  • free xanax
  • weight loss programs online
  • natural treatments for insomnia
  • hair loss product treatment price
  • generic for ultram
  • treatment of yeast infection
  • viagra pills
  • atenolol interaction
  • high blood pressure drug treatment
  • weight loss support group online
  • prednisone 10 mg
  • female sexual enhancement creams
  • what is ativan
  • approved cialis fda
  • prilosec order
  • how to stop hair loss
  • how viagra works
  • cheap cialis tadalafil
  • women's natural hair loss cures
  • free weight loss help
  • pet health problems
  • natural teeth whitening
  • phentermine online
  • allegra children
  • raloxifene evista
  • where can i order phentermine online
  • smoking cessation drugs
  • male enhancement enhancement
  • help for constipation
  • discount anxiety drugs
  • pravastatin drug
  • buying medications online without a prescription
  • anti depression drug
  • effects of prilosec
  • how to get big muscles
  • neck arthritis
  • stop smoking tips
  • levitra web sites
  • arthritis australia
  • bactrim dosages
  • verapamil dose
  • coumadin medication
  • knee arthritis
  • cures for hair loss
  • benefits of aspirin
  • online pharmacy discount drugs
  • buy lisinopril
  • cheap estrace
  • increase bust exercise
  • relieve joint pain naturally
  • dental pain relief
  • buy pain meds no prescription
  • penis enlargement result
  • canadian arthritis medication
  • gout in the foot
  • side effects claritin
  • reducing blood pressure
  • stopping blood pressure medicine
  • generic cialis cheap
  • drug generic lipitor
  • diet supplement
  • fungal infection treatment
  • phentermine with no prescription
  • skin infection treatment
  • medication for high cholesterol
  • cheap weight loss pill
  • order diovan
  • hair loss alternative medicine
  • acne skin care products
  • antibiotics chlamydia
  • male erectile dysfunction
  • diabetes and new drugs
  • acne remedies
  • increase male sexual power
  • supplements for dogs
  • free prescription drugs
  • online pharmacies no prescriptions
  • online canadian pharmacy
  • buy inderal
  • medical weight loss
  • cat skin care
  • robaxin dosage
  • chronic itching and swelling in skin
  • generic for actos
  • alcohol celebrex
  • viagra or cealis
  • buy pain medication online
  • hangover help
  • skin solutions
  • stroke prevention programs
  • viagra free pills
  • canada online drug stores
  • muscular strength
  • benefits of aspirin
  • canadian pharmacy cialis
  • effects of phentermine
  • medication lipitor
  • severe headache
  • medications for diabetes treatment
  • clonazepam overdose
  • medication to treat high blood pressure
  • cold sores help
  • online cialis
  • discount allegra
  • medication for high cholesterol
  • vardenafil effectiveness