LINUX.ORG.RU

Вышел GNU ease.js 0.2.4

 , ,


0

3

ease.js — классический объектно-ориентированый фреймворк для JavaScript, предназначенный для избавления от шаблонного кода и упрощения перевода на JavaScript с других объектно-ориентированных языков.

Это служебный релиз, исправляющий ряд ошибок, большинство из которых появились в версии 0.2.3 и в первую очередь представлены несовместимостью с ECMAScript 3. Пользователи, которым нужна поддержка сред ES3 (в частности, IE≤8), рассматривают версию 0.2.3 как сломанную. Версия 0.2.3 вышла на прошлой неделе 28 июля.

Изменения:

  • [багфикс] ссылки method.super в ease.js и тестовых примерах теперь ES3-совместимы
  • [багфикс] прототип Global, представленный в версии 0.2.3, использовал реализацию, которую не поддерживал IE≤8; теперь используется альтернатива
  • [багфикс] Interface.isInstanceOf теперь отрабатывает корректно, как задокументировано в разделе совместимости руководства
    • Когда передан объект, чей конструктор не является классом ease.js, он теперь откатывается в Interface.isCompatible (как и должно быть)
  • [багфикс] исправлен тест, сломанный Node.js 0.10.27
    • Для подробностей, что же изменилось в Node.js, см. коммит cef45cd0
  • Поддержка trait сейчас в разработке и будет раздокументирована к версии 0.3.0; в настоящее время она включена для ознакомления, функционирует и всесторонне оттестирована, но не завершена.
  • [превью] [багфикс] неаргументные trait'ы теперь применяют для «__mixin» пустой массив вместо «undefined», неподдерживаемого ES3.

>>> Источник

★☆

Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 3)

Ответ на: комментарий от theNamelessOne

Новая версия, улучшенная, с поддержкой пунктуации.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от Pinkbyte

Init6 куда-то пропал...
На связь уже 2 недели не выходит.
Хочется думать, что это отключение электричества и/или связи.

Тебе ничего не известно?

deterok ★★★★★
()
Последнее исправление: deterok (всего исправлений: 1)
Ответ на: комментарий от rogerw

классический объектно-ориентированый фреймворк для JavaScript,

actionless ★★★★★
()

Слово «стабильный» очень радует.

frugurt
()
Ответ на: комментарий от deterok

Дисклеймер: вообще-то это как бы 4.1 и другие модераторы вполне могут грохнуть это сообщение, но так и быть отвечу.

Переписывался с ним где-то с неделю назад - у него там всё более-менее... насколько это вообще возможно в его ситуации...

Pinkbyte ★★★★★
()
Ответ на: комментарий от MiniRoboDancer

Для упрощения переписывания проектов с C++/Java/C#/etc

Каким образом изучение костыльного недо-синтаксиса что-то упрощает?
Для полноценного ООП есть TypeScript, который транслируется в js. Тоже опенсорс. Тем более его поддержка уже реализована в некоторых IDE.

d9d9 ★★★★
()
Ответ на: комментарий от DoctorSinus

у нас завелся новый новостной бот ;)

Давайте звать его «Новостух».

ritsufag ★★★★★
()
Ответ на: комментарий от d9d9

От мелкомягких же и не под GPL, у столлманутых свербит.

MiniRoboDancer ★☆
() автор топика

Ну и чего?
Как пользоваться то? Примеры, документация?
Может кто своим опытом поделится...

Bad_ptr ★★★★★
()
Ответ на: комментарий от fero

Пожалей мозг, брось это дело. Хотя-бы отложи до той поры пока не закалишь твой мозг кучей других языков. Есть же куча классных языков.
Или тебе действительно надо?

MrClon ★★★★★
()
Ответ на: комментарий от MiniRoboDancer

Хотел примерно то-же написать, потом глянул статистику. Доля IE8 по России сейчас 2.5% (в начале года было 4.5%), по миру сейчас 5.3%. В общем не долго ему осталось.
Или есть другие актуальные браузеры с ES3?

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

Надо. Зато после js смешно даже слышать, что в Си, например, куча способов выстрелить себе в ногу. Когда пишешь на жабаскрипте, ноги нонстоп находятся под перекрёстным огнём со всех сторон. Даже больше, мой опорно-двигательный аппарат штурмуют целые дивизии!

fero ★★★★
()
Ответ на: комментарий от MrClon

Кто мог свалить с XP и IE — уже свалили. Остальные могут ещё не один десяток лет просидит, пока организация не соизволит выделить бабло на переписывание ПО на ActiveX или не смягчит требования безопасности, разрешив ставить альтернативные браузеры. Есть ещё небольшая доля преданных пользователей, но они уже ССЗБ.

Или есть другие актуальные браузеры с ES3?

Мобильные, например.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от MiniRoboDancer

Кто мог свалить с XP и IE — уже свалили.

...на win7 с IE8. А потом их видимо накрыло автообновлением с IE9.

Мобильные, например.

Прицельно JSом не интересовался, но ведь мобильные бразуеры относительно свежие. Да и текучка на этом рынке высокая, каждый год новый смартвон с новым ведроидом, новым зондом, и новым браузером.

MrClon ★★★★★
()
Ответ на: комментарий от border-radius

тупизм

Каким местом использование рабочих программных продуктов является тупизмом? Чтобы потратить средства на его переписывание на современных технологиях, нужны веские причины. А таких нет.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от MrClon

но ведь мобильные бразуеры относительно свежие

Это на коммуникаторах. До сих пор просто клепаются фичерфоны со всякими NetFront и Obigo.

MiniRoboDancer ★☆
() автор топика

Пользователи, которым нужна поддержка сред ES3 (в частности, IE≤8), рассматривают версию 0.2.3 как сломанную

Очевидно, библиотека левая. Все нормальные разработчики (типа bootstrap) давно положили х** на на IE <= 8.

anonymous
()
Ответ на: комментарий от anonymous

Те же Bootstrap и jQuery держат две ветки — с поддержкой древнебраузеров и без. Не надо пороть чушь.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от MiniRoboDancer

Представь себе, стоишь ты возле недорытого котлована. Рядом стоит экскаватор. Пустой. Ключи у тебя. А ты берёшь лопату и начинаешь копать. Вот так и с ES3 и тупыми HTTP-клиентами (браузерами ЭТО язык не поворачивается назвать), которые не умеют в ES5, когда уже ES6 на носу.

border-radius
()
Ответ на: комментарий от border-radius

Нафейхоа в них ES5, если программные продукты, писанные под эти браузеры, работают на ES3? По интернетам лазить с рабочего компа? Ну так проблемы прокрастинаторов.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от MiniRoboDancer

Программные продукты, написанные под браузер как платформу, как раз используют ES5 и вообще последние технологии. Всякое моноплатформенное ActiveX-дерьмо под ES3-only хрень давно уже закопали, и правильно сделали.

border-radius
()
Ответ на: комментарий от border-radius

Тьфу, твои лопаты выкинули из внимания аналогию... А знаешь, почему докапывать надо лопатой? Потому что кабель проложен.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от MiniRoboDancer

Ты сам аналогию усугубил. Напуя копать там, где кабель?

Веб - полноценная платформа. Всё, что тормозит её развитие, должно быть закопано вместе с тем кабелем. Точка.

border-radius
()
Ответ на: комментарий от border-radius

Программные продукты, написанные под браузер как платформу

XULrunner приветливо машет тебе ручкой из браузера десятилетней давности.

и вообще последние технологии

И написаны все в последние пару недель, ага.

давно уже закопали

Самому-то не смешно? Даже решения на M$-DOS поныне используются и ещё десятки лет будут использоваться. А всё из-за одного незыблемого принципа, который облакозависимым тупообновляторам никогда не понять — «Работает — не трожь».

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от MiniRoboDancer

XULrunner приветливо машет тебе ручкой из браузера десятилетней давности.

XUL - это такой же вендор-локин, как и ослокостыли. Только стандарты, только хардкор.

И написаны все в последние пару недель, ага.

В нормальных браузерах ≈80% этих технологий находится уже лет пять как, ага. Быдлоиндусоподелия всё портят, находясь в роли вечно отстающих. Сейчас на одно такое поделие (престо) меньше стало, и то хорошо.

Даже решения на M$-DOS поныне используются и ещё десятки лет будут использоваться. А всё из-за одного незыблемого принципа, который облакозависимым тупообновляторам никогда не понять — «Работает — не трожь».

Нет, всё из-за одного незыблемого принципа, точнее, правила 95%, помноженного на слепую веру в мерзософт.

border-radius
()
Ответ на: комментарий от border-radius

вендор-локин

XUL свободен, реализуй, кто хошь.

Только стандарты, только хардкор.

Не было на те современные возможности, которые умел шестой осёл, стандартов W3C ещё. Даже не пахло. Очухались, блин...

В нормальных браузерах ≈80% этих технологий находится уже лет пять как, ага

Пять лет назад оно всё было нестабильно, постоянно корректировалось. Ни один вменяемый разработчик в долгосрочном проекте нестабильные API и технологии с сомнительным будущим использовать не будет.

Быдлоиндусоподелия всё портят, находясь в роли вечно отстающих

В быдлоиндусоподелия втюханы бешеные бабки и они работают, а мнение фанатиков-перфекционистов никого не волнует.

Сейчас на одно такое поделие (престо) меньше стало, и то хорошо.

Престо никуда не делся, ибо: 1) Opera 12.16; 2) Opera Mini; 3) Opera Mobile; 3.5) некие мифические зомбоящики с Жоперой, которые никто не видел, но они есть.

правила 95%, помноженного на слепую веру в мерзософт

10-15 лет назад, когда эти поделия писались, верить больше было не в кого. Готовностью гни для десктопа не пахло. Оно годилось только для красношапковских тонких клиентов. Маки для мажоров, ещё и застой переживали тогда, касательно остального зоопарка типа всяких беосей см. п. 3.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от border-radius

Затем, что там надо фундамент запилить. Здание строится. Но проложен кабель. Как ты думаешь, что дешевле — перепроложить кабель в другом месте (для чего надо рыть ещё одну траншею) или докопать лопатой?

Всё, что тормозит её развитие, должно быть закопано вместе с тем кабелем

Ну давай рассказывай, как наличие костылей для говна мамонта тормозит развитие веба.

MiniRoboDancer ★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.