LINUX.ORG.RU

RightJS v1.2.0

 , ,


0

0

Тихо и не заметно вышла свежая версия новой JavaScript библиотеки RightJS.

RightJS ориентированна на людей работающих с динамическими языками и идет по стопам Prototype, MooTools, jQuery. В отличии от своих предшественников, RightJS гораздо более компактна, работает в несколько раз быстрее (бенчмарки прилагаются) и имеет в своем запасе несколько новых замечательных возможностей позволяющих писать более компактный и удобочитаемый код приложений.

Со времен последнего анонса на ЛОР'e, произошли следующие изменения

  • Добавлена поддержка броузера Konqueror
  • Появлись несколько новых классов
  • Обновления и багфиксы в движке визуальных эффектов
  • Обновления и фиксы в обработчкие dom-событий
  • Обновления в документации
  • Прочие мелкие обновления, фиксы и радости

Спешите видеть!

>>> Подробности



Проверено: maxcom ()

Я не слишком силен в английском, то что по ссылке - это полнейший ахтунг. Пройдусь по паре фраз.

> Tools which small and smart and handy and flexible.

1. which _are_ small 2. точно "which" а не "that"?

> Tools which sticks

Либо "tool sticks", либо "tools stick".

> each other time

Муахахах.

Manhunt ★★★★★
()

Аффтар, попроси Орлушу исправить хотя бы самые грубые и тупые ошибки. Он вроде как занимался переводами. Возможно, не откажет. http://www.linux.org.ru/whois.jsp?nick=Orlusha

Manhunt ★★★★★
()

>работает в несколько раз быстрее
Ну что ж, отлично!

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

> Муахахах.

Не веди себя как гопник, тут дети.

Нашел ошибки, молодец, сообщи исправим и спасибо скажем.

StDog
() автор топика

А мне нра Mochikit им и пользуюсь.

stalkerg ★★★★★
()

Теперь всем дружно переучиваться с jQuery на это поделие?

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

О корявости английского я сообщал еще в комментариях к предыдущей новости. Безрезультатно. Вам нужно не на конкретные ошибки указывать, а нужно найти человпека, который более-менее владеет языком. Позорище :(

Manhunt ★★★★★
()

"All the methods and names was thought over dozen of times" (с)

Рунглиш детектед!

Видать хреново аффтара в школе и институте учили. Типа "зис-из, сач-мач, дую-дую".

Зато этот "изобретатель велосипеда из руды" (с) круче самого Джона Ресинга себя считает.

"RightJS inside code is made the way it will be a pleasure for the community to work with it."

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

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

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

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

2 Manhunt

Все правильно говорите. Исправим инглишь обязательно.

Но после этого вы будете просто обязаны полюбить RightJS всем сердцем.

StDog
() автор топика
Ответ на: комментарий от Joe_Bishop

> поддержка d'n'd планируется?

Да планируется. И пока он не станет быстрее чем у джона рейзига, не успокоимся.

StDog
() автор топика
Ответ на: комментарий от Manhunt

И что мне дают эти бенчмарки?

Для jQuery написаны сотни плагинов. Под ним сидят десятки тысяч кодеров.

А что есть для очередного велосипеда?

Про агрессивный маркетинг. Помню лет десять назад какие-то паскакалисты напейсали подели на дельфях - сервер "Байконур". И все сравнивали с тогдашними J2EE серверами - брошюрки даже печатали, типа быстро все там работает.

И где эти орлы теперь?

Пруфлинк http://209.85.129.132/search?q=cache:-cD_o5geZWcJ:akop.ru/files/1229/repsart_...

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

> Зато этот "изобретатель велосипеда из руды" (с) круче самого Джона Ресинга себя считает.

я так понял мсье биореактор считает джона рейзинга - самым крутым программистом на планете? нуну.

StDog
() автор топика
Ответ на: комментарий от Bioreactor

> Для jQuery написаны сотни плагинов. Под ним сидят десятки тысяч кодеров.

Да сидите вы на своих сотнях плагинов и десятках тысяч кодеров, вас чтоли кто куда силком тащит?

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

Сидим. Хорошо сидим. Потому как реально бабло за знание jQuery платят.

И за знание английского не на уровне радиотехнического института тоже платят. Хорошо платят.

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

> И что мне дают эти бенчмарки?

Возможность рисовать менее тормозные веб-интерфейсы.

> Для jQuery написаны сотни плагинов. Под ним сидят десятки тысяч кодеров.

Напрашивается сравнение линукса с вендой (ведь у венды мульёны коммерческих аппликух, армии быдлокодеров на c#/mfc/whatever -> линукс втопку). У RightJS есть некоторые преимущества перед jQuery. Нужны кому-то эти преимущества, или не нужны - покажет история.

> И где эти орлы теперь?

Не взлетело, и орлы разбежались. Это нормально. Вот только без маркетинга шансы взлететь - намного меньше.

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

> Но после этого вы будете просто обязаны полюбить RightJS всем сердцем.

1. Это в первую очередь для буржуев, а не для ЛОР-а ;)
2. Вам никто ничего не обязан. Напротив, вы обязаны тем людям, которые тратят на вас свое время.

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

> (ведь у венды мульёны коммерческих аппликух

"Сравнение не доказательство" (с)

ОС - это одно. JS инфраструктуры - это другое.

GNU/Linux - это способ запуска Java EE приложений. Миллионов приложений.

Иначе, без бимеров и ораклов, GNU/Linux был бы унылым маргинальным поделием типа GNU/HURD.

> Вот только без маркетинга шансы взлететь - намного меньше.

Какой же "маркетинг" был у jQuery? А у Spring?

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

Нет. Самый крутой - Nikolay V. Nemshilov, "wether [так в оригинале -B.] you know" (c).

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

Лично мне как пользователю абсолютно неплевать на качество текстов на сайте. И на мнение буржуев вместе с их интересом тоже.

По теме, блиблиотека пока слишком мала, чтобы ее всерьез обсуждать.

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

> на мнение буржуев

Основной рынок - это в Америкосии.

Нравится или не нравится, читаете ли брошюрки протоколов Селигерских мудрецов или нет, фапаете ли на шутки юмора от Задорнова (Матусевича) или нет, но реальный рынок - только на Западе. И, в первую очередь, в США.

А для поднятии культуры речи - читайте русскую классику про всяких так доморощенных "кулибиных" и "черепановых":

http://www.serann.ru/t/t420_0.html :)

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

> Основной рынок - это в Америкосии.

Это так понимать, всем кто не в америке, можно не даже и не рыпаться?

ЗЫ: И этот человек мне потом рассказывает о культуре речи и правилах родного языка?

StDog
() автор топика
Ответ на: комментарий от BiorobotNG

> Везде кроме Safari побеждает DoJo 1.3.

Потому что доджо и юи, половину вещей делают в гомом яваскрипте, а все прочие для этого имеют разные красивые и удобные вещи.

вообще имхо таскспид - достаточно бестолковая идея

StDog
() автор топика

StDog, а как у RightJS с масштабируемостью? Я изменил первые два теста, увеличив количество итераций в 10 раз, теперь Dojo 1.3.0 уверенно всех бьет (пруфпик: https://url.odesk.com/42opn)

А еще меня очень смущают результаты в плане их хреновой воспроизводимости: при каждом прогоне теста можно получить абсолютно разные результаты и разных лидеров. Это первое. И второе: на мой взгляд, тесты не совсем честные: например, pure-tests.js использует клонирование DOM-объектов, но те же тесты jQuery почему-то создают все объекты с нуля, вместо того, чтобы использовать метод clone(). Тест для Prototype использует $w('one two three'), неявный внутренний цикл и лексические замыкания, что снижает производительность. RightJS использует document.body, в то время как jQuery заставляют каждый раз выполнять $('body'), и если временная сложность первой конструкции составляет O(1), то для второй это уже O(n).

Тесты должны быть честными.

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

> Только у нас тут обитает птичка Обломинго.

Ну не будешь пытаться и ее не увидишь, правильно?

StDog
() автор топика
Ответ на: комментарий от sjinks

@sjinks

Если честно я не очень доверяю taskspeed, потому что не понятно что собсна меряется. Каждая библиотека предоставляет разные штуки, удобные интерфейсы и т.п. все естественно требует времени исполнения, но в реальности, все эти вещи обычно используются только на этапе инициализации скрипта и обычно только один раз. Так что, ну ладно, хорошо, прогнали мы эту операцию 10 тысяч раз и получили разброс в 10%, это значит что в реальной жизни разница будет 0.001%.

Значение может имеет только движок css селекторов, да и то, сейчас все браузеры начинают делать это нативно.

К тому же у таскспида разброс от раза к разу дикий. Его надо прогонять раз десять двадцать чтобы примерно представить себе картину. Он хорош на этапе оптимизации, но к реальной жизни имеет отношение опосредованное.

Имхо самое важное это удобство работы с фреймворком, что и как он предлагает делать.

StDog
() автор топика
Ответ на: комментарий от sjinks

Вдогонку: сравнил тест по имени "table" для разных библиотек. У меня возникло чувство, что они разные. Например, тесты для jQuery и Dojo помещают текст в ячейки таблицы (это, грубо говоря, затраты на два вызова document.createTextNode на итерацию), тесты для Prototype и RightJS ограничиваются вставкой пустых элементов.

На мой взгляд, это не совсем честно :-) Или совсем нечестно.

PS - вопрос по Prototype: почему something.each(Element.remove), а не something.invoke('remove')? Вторая форма-то быстрее :-)

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

> Если честно я не очень доверяю taskspeed, потому что не понятно что собсна меряется.

LOL. А смысл в таком бенчмарке?

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

@sjinks

Я не писал тестов для других библиотек, я только добавил тесты для RightJS.

Как я понял, идея была в том чтобы тексты тестов содержали не самый быстрый вариант, а то как ты бы это делал с данным фреймворокм в обычной жизни.

С любым фреймворком можно половину операций просто колым хтмл-ом скормить будет супер быстро. jQuery в половине тестов (например где таблицы), вместо того чтобы собирать элементы честно, просто устанавливает innnerHTML, а dojo использует dom методы. Сделай тоже самое в RightJS и он вообще улетит выше неба.

StDog
() автор топика
Ответ на: комментарий от sjinks

> LOL. А смысл в таком бенчмарке?

чтобы было от чего отталкиваться в сравнении.

StDog
() автор топика
Ответ на: комментарий от dccp

> На великого программиста ты тоже не тянешь.

Тыкать незнакомым людям в вульгарной форме - нечестно

StDog
() автор топика

Администрация, можно плз поудалять оффтопик?

StDog
() автор топика

*уплетает попкорн*

Вот за что люблю ЛОР, так это за переходы на личности! :D

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

> либа получилась очень даже хорошей

Очень спорное утверждение.

Бенчмаркам по скорости, как сказано выше, нельзя доверять, т.к. они мухлюют.

Выигрыш в размере несущественный: jQuery min+gzip ~20kb, RightJS min+gzip ~15kb

Зато существенный проигрыш в функциональности, плагинах, разработчиках и количестве глаз, которые отыскивают и исправляют баги.

Это не считая куцой документации, которую крайне сложно читать из-за корявого английского.

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

>вас что обижали в детском саду, что вы теперь в каждом видите обиженного?

меня в детский сад не пускали если чо :)

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