Filip Cherecheș-Toșa
Follower of Jesus, husband, father of three, builder

Ajax killer?

Pe scena dezvoltarii de aplicatii web si, mai exact, RIA, a aparut un nou jucator, crescut la Redmond: Silverlight. Atat de mult i-a impresionat pe unii, incat s-a ajuns la afirmatii de genul:

Without exaggeration, Ajax looks like a bicycle next to a Ferrari when compared to Silverlight.
Sa fie oare asa?
Ma-ndoiesc.

Dusmanul cel mai mare al lui Ajax il constituie diferentele de implementare JavaScript in browserele principale. Programarea avansata JavaScript cross-browser este, inca, anevoioasa. Internet Explorer 6 e criminal, iar Opera prea pretentios.
Pe de-alta parte, lucrurile stau mult mai bine decat anii trecuti, iar evolutia este evidenta!

Silverlight zice ca merge si pe Windows si pe Mac OS X. Pe Linux nu. Instalezi un fel de runtime environment si rulezi aplicatiile in IE, Firefox si Safari. Pana aici suna bine! Ar fi si mai bine daca nu ar crapa… :)
Sa nu uitam nici faptul ca uneltele de dezvoltare ruleaza doar pe Windows!

Cateva lucruri sunt, insa, de apreciat:

  • Silverlight include CLR, ceea ce permite scrierea codului in mai multe limbaje (actualmente stie C#, Visual Basic, JavaScript, Python si Ruby).

  • Aplicatiile Silverlight sunt foarte rapide, odata ce pornesc. Mai rapide decat JavaScript nativ, se pare!

  • Microsoft a inteles valoarea web-ului si implicarea sa aici nu poate aduce decat valoare.

Concurenta e acerba la nivel inalt si sunt curios cum vor raspunde Adobe, Google si Sun (Java, anyone?)!

Are sanse Adobe cu Flex? Dar Open Laszlo? Ce speranta de viata mai au toolkit-urile JavaScript?