Internet Explorer 8 bude podporovat gettery a settery. Ovšem odlišně od dalších prohlížečů
Mezi novinkami nadcházející verze Internet Exploreru 8 RC1 se objeví i podpora getterů a setterů (viz MSDN specifikace), které zastánci objektového programování jistě uvítají.
Gettery a settery jsou již nějaký čas implementovány ve Firefoxu, Opeře i Safari (a v dalších prohlížečích postavených na Gecku a WebKitu), ale nebyly dosud zahrnuty v ECMA specifikaci (jelikož poslední specifikace ECMAScript pochází z roku 1999). Všechny implementace si řídí jejich použitím v JavaScriptu 1.5, jehož hlavním autorem je tvůrce JavaScriptu Brendan Eich, CTO Mozilla Corporation. Jak ovšem upozornil Anne van Kesteren, člen W3C a zaměstnanec Opera Software, připravovaná implementace v IE8 se od implementace v ostatních prohlížečích odlišuje.
Jak ale sám Anne van Kesteren přiznává, zdá se, že i připravovaná specifikace ECMAScript 3.1 se od JavaScriptu 1.5 trochu odlišuje. Ve výsledku je docela možné, že se IE8 správně řídí připravovanou specifikací, která se z důvodů, jenž zatím nejsou jasné, odchýlila od implementací prakticky ve všech prohlížečích. Celá situace je ovšem nyní trochu zmatená a bude dobré počkat na vyjádření skupiny pracující na ECMAScriptu 3.1
K TÉMATU: Spor o budoucnost JavaScriptu vyřešen
Dále čtěte…
- Rozdíly v JavaScriptu Internet Exploreru 8 a detekce 21. 4. 2009 10:29
- Internet Explorer 8 obsahuje logovací konzoli s rozhraním jako Firebug 10. 2. 2009 9:09
- Velký test rychlosti JavaScriptu v prohlížečích 5. 2. 2009 0:00
- Novinky pro vývojáře v Internet Exploreru 8 14. 10. 2008 0:00
- Nativní podpora JSON v prohlížečích 9. 10. 2008 0:00
RE: Internet Explorer 8 bude podporovat gettery a settery. Ovšem odlišně od dalších prohlížečů
celé vláknoRE: Internet Explorer 8 bude podporovat gettery a settery. Ovšem odlišně od dalších prohlížečů
celé vláknoJinak ANO, Microsoft je členem pracovní skupiny TC39, která ECMAScript 3.1 připravuje, ale stejně tak jsou jejími členy i zástupci dalších prohlížečů. Co ale přesně se uvnitř TC39 odehrává, to zatím netuším.