• Komolytalan
    #32
    Hu-hu-hú... miket hasonlítasz te össze... A PHP, Python, Perl, Ruby - szerver oldali, (általános) script nyelvek. A JS kliens oldali, böngészőben futó, egyáltalán nem általános nyelv.

    A JS-nek kliens oldalon a következő konkurenciái vannak per pill:
    - JAVA (applet): Teljesen OOP, kiváló megjelenítési könyvtárak (3D), kiváló fejlesztőeszköz (Eclipse), kiváló VM, profiler az optimalizációhoz. Nem túl elterjedt, komolyabb projecteknél azért használgatják.
    - ActionScript 3.0 (flash, flex): Teljesen OOP, kiváló 2D megjelenítés (köv playertől 3D is), kiváló fejlesztőeszközök (Flash Builder, ami valójában Eclipse, illetve Flash CS, hogy a grafikusok is örüljenek). Kiváló VM, profiler az optimalizációhoz.

    A JS meg mi? OOP - szánalom. 1989-es szintű Turbo Pascal 5.5. Megjelenítés? Szánalmas canvas, a színes vonalkáival. Se gradiens fill, se multi layer, se semmi - kódolj le mindent a gyatra interpreterben. Fejlesztőeszköz? Nem tom, de gondolom Eclipse ahhoz is van. VM? Böngészőnként más és más, FF bevallottam JS VM miatt zabálja a memóriát. Profiler? Ne röhögtess már - amíg VM sincs hozzá normális, mit profileolnál?

    Szóval igen, a JS tényleg 20 évvel ezelőtti színvonalon van, mert a Turbo Pascal 20 évvel ezelőtt kb ugyanazt tudta (teknőc grafika, primitív objektumok, stb).