nagylzs#24
> Hagyjátok már ezt a hülyeséget. JS a scriptnyelvek közt erősen objektum orientált, mivel objektumokkal kezel mindent. Mi más lenne, procedurális?
Már megírtam: objektum alapú nyelv. (prototype language -nek is hívják). De nem szükséges érzelmi töltést társítani hozzá. Attól még hogy nem tiszta OOP, nem "rossz". Sőt. A JavaScript az egyetlen olyan nyelv, ami platformtól függetlenül vékony kliens gépeken izolált környezetben tud futni. Mert tényleg az összes platformon fut (ahol van böngésző), és tényleg izolált/biztonságos környezetben fut. Ebben nincs vetélytársa.
Mellesleg a JavaScript eléggé funkcionális nyelv is, ezen kívül imperatív és reflektív. Ha valakit ennyire érdekel akkor olvasson el erről egy könyvet, és miután megismert legalább 15 nyelvet, meg a lehetséges osztályozási szempontokat, akkor egyrészt rá fog jönni hogy nagyon ritkán lehet egy nyelvre tisztán rámondani hogy ez pontosan egy adott osztályba tartozik. (De ez nem is fontos.) Másrészt rá fog jönni hogy az OOP nem mindig egyenlő a "jó" fogalmával, és a "nem OOP" sem egyenlő a "rossz" fogalmával. Az éppen aktuális problémától függ hogy mit érdemes rá használni.
A HTML5 pedig igenis jó! Mert böngésző mindenhol van, és mindenhol lesz is. A népszerű böngészők úgyis támogatni fogják. A vékony kliensek / cloud alkalmazások fejlesztésénél továbbra is ez lesz az elsődleges kliens platform. És ebbe az irányba halad a világ, úgyhogy nem lehet megkerülni. Az már igaz, hogy egy "kicsit" lassan halad a szabványosítás, de ezt a részét nem érdemes kívülállóként bírálni. Mert az nem segít. Ha valakit ennyire zavar akkor jelentkezzen ingyenmunkára a W3C-nél.