Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #791 (permalink)  
Старый 02.02.2015, 11:25
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

отсюда
Сообщение от kobezzza
Подробности о новом движке рендеринга Microsoft для «Project Spartan»
Цитата:
Но этот прогресс был существенно отягощен бременем поддержки режимов документа IE5.5, IE7, IE8, IE9 и IE10 – концепции, в которой веб более не нуждается

Поэтому мы решили создать новый движок, использующий в качестве отправной точки уровень поддержки стандартов в IE11

В последующие месяцы наслоения наследия IE были счищены с нового движка. Исчезли режимы документов. Мы удалили подсистему, отвечавшую за эмуляцию особенностей композиции IE8. Мы вынесли VBScript. Хвосты наследия вроде attachEvent, X-UA-Compatible, currentStyle – все были вычищены из нового движка.

Project Spartan также несет в себе обновленную версию инструментов разработчика F12
Думаю, остальные браузеры поступят также, если еще не поступили. Т.е. обратная совместимость будет сломана.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #792 (permalink)  
Старый 02.02.2015, 12:07
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от nerv_
Думаю, остальные браузеры поступят также, если еще не поступили. Т.е. обратная совместимость будет сломана.
ECMAScript 6 берёт своё

будем делать 2 версии - для новых браузеров (ES6) и для старых (транспилим код через 6to5)

имхо, это классно. нужно же как-то двигаться вперед
Ответить с цитированием
  #793 (permalink)  
Старый 02.02.2015, 13:03
Аватар для Zend
Профессор
Отправить личное сообщение для Zend Посмотреть профиль Найти все сообщения от Zend
 
Регистрация: 28.11.2009
Сообщений: 328

Сообщение от melky
будем делать 2 версии - для новых браузеров (ES6) и для старых (транспилим код через 6to5)
Нафига лишние сложности? Если хочется быть чуть ближе к ES6 возьмите и запилите то что можно запилить через прототип. Т.е. встроенные классы расширьте (типа Array.prototype.крутой_метод_из_бу ущего), а class я бы пока оставил.
Ответить с цитированием
  #794 (permalink)  
Старый 02.02.2015, 13:17
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Zend Посмотреть сообщение
Нафига лишние сложности? Если хочется быть чуть ближе к ES6 возьмите и запилите то что можно запилить через прототип. Т.е. встроенные классы расширьте (типа Array.prototype.крутой_метод_из_бу ущего), а class я бы пока оставил.
по-моему, это и есть сложности ) ES6 - это далеко не расширение прототипов

я подразумевал 2 параллельные сборки проекта. это всего лишь второй конфиг сборщика (с 6to5) и второй вызов команды.
ну и использование feature detection для определения поддержки ES6, уже на странице с подключением

хотя можно и 6to5 для всех браузеров использовать (как сейчас) и не париться вообще
Ответить с цитированием
  #795 (permalink)  
Старый 02.02.2015, 13:25
Аватар для Zend
Профессор
Отправить личное сообщение для Zend Посмотреть профиль Найти все сообщения от Zend
 
Регистрация: 28.11.2009
Сообщений: 328

Сообщение от melky
ES6 - это далеко не расширение прототипов
читнул кое что.... надо валить из треда пока не захотелось на es6 что нибудь переписать
Ответить с цитированием
  #796 (permalink)  
Старый 02.02.2015, 13:29
Аватар для Zend
Профессор
Отправить личное сообщение для Zend Посмотреть профиль Найти все сообщения от Zend
 
Регистрация: 28.11.2009
Сообщений: 328

Меня пугает вот это:
Цитата:
var self = this; - самый простой способ сохранить контекст нужного объекта
В ES6 можно гораздо проще:
function SomeClass() {
  this.iter = 0;

  setInterval(() => {
    this.iter++;
    console.log('current iteration: ' + this.iter);
  }, 1000);
}

var sc = new SomeClass();


что будет со старым кодом?
Ответить с цитированием
  #797 (permalink)  
Старый 02.02.2015, 13:30
Аватар для Zend
Профессор
Отправить личное сообщение для Zend Посмотреть профиль Найти все сообщения от Zend
 
Регистрация: 28.11.2009
Сообщений: 328

извиняюсь, всё ок. привык к liveScript, не заметил () => вместо function
Ответить с цитированием
  #798 (permalink)  
Старый 02.02.2015, 13:42
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Zend Посмотреть сообщение
извиняюсь, всё ок. привык к liveScript, не заметил () => вместо function
эх... мне пришлось свалить с livescript из-за JSX и отсутствия sourceMap
Сообщение от Zend Посмотреть сообщение
читнул кое что.... надо валить из треда пока не захотелось на es6 что нибудь переписать
уже поздно
Ответить с цитированием
  #799 (permalink)  
Старый 02.02.2015, 14:09
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Zend
пока не захотелось на es6 что нибудь переписать
Он такой, он уже прокрался в твоё сердце и свил там гнездо. Просто ты ещё этого не осознаешь. Дальше будет ломка, но ты уже знаешь чем это кончиться!
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #800 (permalink)  
Старый 02.02.2015, 14:10
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Gozar Посмотреть сообщение
Он такой, он уже прокрался в твоё сердце и свил там гнездо. Просто ты ещё этого не осознаешь. Дальше будет ломка, но ты уже знаешь чем это кончиться!
import React from 'react'

аминь
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред megaupload Оффтопик 3448 03.07.2023 09:47
React'а тред melky Оффтопик 246 13.11.2016 08:07
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Смешных историй тред monolithed Оффтопик 11 04.03.2015 04:20
Смишных видео с намеком тред godofjavascript Оффтопик 4 30.12.2012 23:50