LINUX.ORG.RU

RightJS v1.5.0 увидел свет

 , ,


0

0

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

Среди новых особенностей в данной версии следует отметить следующие моменты:

  • Поддержка старых браузеров была вынесена в отдельный, динамически подгружаемый модуль.
  • Очередные обновления производительности, теперь под Safari RightJS рвет jQuery в шесть с чем то раз, а под Google Chrome и все восемь.
  • Библиотека визуальных эффектов также была переработана и теперь работает еще более быстро, поддерживает новые возможности. В стандартный набор также был добавлен эффект гладкой прокрутки.
  • Поддержка callback для подключаемых модулей в стиле Ruby.
  • Разные прочие мелкие новости и исправления.

Для тех кто следит за проектом издалека, следует также отметить, что со времен последней новости о RightJS на лоре библиотека обросла практически всеми стандартными виджетами, прошла несколько багфикс-релизов, а также заимела свой собственный плагин для RubyOnRails с кучей новых возможностей и фишек.


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

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



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

> Я-то свои очипяточки признаю.

Ну так я и не говорю что я отлично знаю инглишь, всего 7.5 на IELTS. Пишу безобразно и на русском и на английском, «в курсе» как у нас говорят. Но я как бы и не специалист, имею право ошибаться.

Просто по-моему это глупо и мелочно делать какие-либо далеко идущие выводы из этого факта.

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

Ну просто ему хочеться что-нибудь сделать такое, чтобы его заметили. Главное, чтобы не надо было особо напрягаться и чтобы профит был как можно быстрее. Рецепт прост — берем прототайп и переписываем. Кладем хуй на удобство и пиаримся на лоре с криками о скорости и мифических разрывах jQuery.

anonymous
()

Как новичек в JS скажу что RightJS приятней jQuery.

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

> на качество инглиша сетуют только аналитики с лора. нативы наоборот говорят что он очень даже не плох

они или посмеялись или такие же «нативы», как и ты

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

> Чем оно мне поможет, если мой браузер - Lynx?

вам уже ничего не поможет

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

> s/грамматику/граматику

Комментарии излишни.

Автору зачет, ждём ебилдов.

faustus
()

Решил опробовать фрэймворк. посмотрел демо - симпатичные плюшки и минимальными движениями рук. скачал - даже заработало :)

А теперь вопрос: http://rightjs.org/ui/calendar

Сейчас мода класть на стандарты? я может чего-то в жизни не понимаю, но откуда в <input> непонятные аргументы появились?

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

Есть плагин для работы с JSON, делает все что нужно.

вопрос о том как это реализованно, чрез зад (eval), аль через средства браузера (про них написано выше).

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

> Однако никто даже не удосужился проверить корявую грамматику опейсания данного чуда программирования, которое «рвёт jQuery».

Ну тоесть как к орфографИи и громматике больше не к чему придраться, но свежее говно уже стынет и надо швырнуть?

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

то есть так и запишем, что используя эту либу в своем проекте, на кросс браузерность можно не рассчитывать, лучше бы топик стартер занимался тестированием либы, чем доказывал ее рульность в камментах на лорах

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

мне кажеться страница с demo должна работать, не понимаю как так можно написать JS чтобы в 10.10 работало, а в 10.0 нет, это же не IE в конце концов

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

О, 10.0 тоже не рабоатет. А ведь понравилось сначала... Но у меня дофига юзеров, считающих себя продвинутыми, с оперой. Точно знающих, что 9.х лучше, чем 10

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

Я не grammar nazi. Просто если нет нормальной доки - то и поделие не пользуется популярностью.

В jQuery UI http://jqueryui.com/ постоянно что-то вкусненькое появляется. И оттестированное, и отдокументированное.

А заявы типа «порвём jQuery» выглядят как писанина к.т.н.Мамаева «порвём теорию относительности». Короче, доставляет.

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

> вопрос о том как это реализованно, чрез зад (eval), аль через средства браузера (про них написано выше).

реализованно через регэкспы, аккурат по официальной версии на json.org

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

> Я не grammar nazi.

ты не наци, ты дятел.

а мой райтжс похвалил рейзиг и его юзает зэд шоу.

но это видимо от того что до них не доперла вся убогость проекта.

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

> <=www-client/opera-9.50 вообще не поддеживается?

Поддерживается, но вполне возможно что-то нагнулось в последних изменениях.

В любом случае опера не нужна.

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

Перепроверил все в опере.

10.01 и 9.52

Обе версии проходят все тесты, визаульные эффекты работают, календарик тоже.

Может вы просто кликать мышкой не умеете?

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

10.0 была вроде багованная версия, я уже точно не помню, но она у меня обновлена до 10.01. в любом случае с 10-ой версии там автообновления и мало кто будет сидеть на старом.

9.27 вообще не поддерживается т.к. 9.5 минимум официально.

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

> Впрочем, с таким отношением к нейтральной критике действительно можно закапывать, как ни жаль.

define «такое отношение» и «нейтральная критика»

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

>> <=www-client/opera-9.50 вообще не поддеживается?

Поддерживается, но вполне возможно что-то нагнулось в последних изменениях.


9.27 вообще не поддерживается т.к. 9.5 минимум официально.


Жуть жуткая. Определись уже.

А баги 10.0 — это не юзеров проблема, это твоя проблема. Фиксить надо, а не оправдываться.

Вот если бы работало в 9.x, была бы клёвая штука, да.

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

Вам нужно песен? Их есть у меня: https://developer.mozilla.org/En/JSON#Using_native_JSON остальные бравзеры тоже подтягиваются, только затейники-любители класть на стандарты встретят облом при попытке десериализовать что-то их JSON таким способом.

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

Ок, в 10.00 на другой машине работает. Будем считать, что свет, отражённый от Венеры вступил в реакцию с чем-нибудь...

Но минимум 9.50 — это грустно всё-таки, для нормальной работы не годится.

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

> Жуть жуткая. Определись уже.

о. да. согласен проглядел в какую сторону там стрелка. думал речь идет о 9.5 версиях. но как бы и на оффсайте написано Опера 9.5 и выше.

А баги 10.0 — это не юзеров проблема, это твоя проблема. Фиксить надо, а не оправдываться.

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

если вам нравится сама идея фремворка и у вас есть пользователи под чистым 10.0, отчего бы вам самому не забраться и не пофиксить?

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

> остальные бравзеры тоже подтягиваются

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

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

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

>вообще говоря это проблема оперы. процент юзеров сидящих на опере мал, а сидящих на не обновленной 10-ой вообще наверное ничтожен

Вообще говоря, у оперы нет проблем, они уже новых версий настрогали. Процент вот не совсем уж ничтожный: мы живём в странной стране, где юзеры точно знают, какая именно версия оперы им больше всего подходит. Хрен их знает, чем они там руководствуются (но мне она тоже чем дальше, тем меньше нравится, хотя я и не пользуюсь ей практически), но вот знают, блин! И у меня таких очень много почему-то.

но имхо есть более приоритетные задачи

У тебя есть :) А мне проще с jQuery продолжать.

отчего бы вам самому не забраться и не пофиксить?

Если дойдут руки — попробую, но я не слишком хорош в js и особенностей оперы почти не знаю, я последний раз этим более или менее серьёзно занимался, когда только вышла 9.0, кажется.

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

> (Для справки http://mootools.net/ )

ты меня сам улыбнул, думаешь кроме тебя никто про мутулз не слышал и тот коммент не читал?

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

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

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

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

 
this.parse = function(jsons){ 
  if(JSON.parse){ //какбе, если бравзер реализует такую фишку, то... 
    return JSON.parse(jsons); 
  } else { 
    return eval("[" + jsons + "]")[0]; 
  }
}

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

> И у меня таких очень много почему-то.

Я не говорю что их нет. Просто если мерять глобально, то большинство юзеров провайдера от браузера отличить не могут. Большинство компаний вне нашей родины на оперу сайты даже не тестят (работал лично на той стороне). Поэтому для меня в первую очередь важен функционал, плагины и прочее.

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

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

> if(JSON.parse){

Да это ежу понятно. оно там в конечном счете и у нас через евал проходит. просто что ты от этого выиграешь в реальности? ну за исключением случаев когда у тебя супердуперсайт качающий по мегабайтовому JSON'у кажде тридцать секунд? Особенно в свете того если у остальных фишка не поддерживается, то они один фиг будут через эвал получать JSON.

И каким боком это ведет к закапыванию собственно самого фреймворка?

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

Я никого в игнор «не сую» (с). Ибо клоуны всегда доставляют.

«There's a difference between being inspired by a library and copying portions of it outright.» (с)

:)))))

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

> return eval(«[» + jsons + «]»)[0];

а вот это кстати ататуй. взрослые люди ничего просто так в эвал не суют.

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

В риальносте, они работают кардинально по разному. С тим я столнулся, когда потребовалось передавать даты через JSON причем так чтобы обе стороны знали, что этот тип данных - дата. Так вот большинство способов капитально обламыватся, при использовании JSON.parse.

Особенно в свете того если у остальных фишка не поддерживается,

Из остальных пока что только говноопера (ну и старье) но это пропихнули в стандарт, так что скорее всего и говноопера порадувает нас.

за исключением случаев когда у тебя супердуперсайт качающий по мегабайтовому JSON'у кажде тридцать секунд?

Моя работа связанно именно с таким чудом.

И каким боком это ведет к закапыванию собственно самого фреймворка?

Смысл пользоваться фреймворком если для него придется писать костыли. Щас вот я юзаю dojo, для него у меня уже цела неотложка всяких ортопидических приспособ. Вплоть до того что 'dojo.toJson(new Date())' вернет '{}', у тебя, кстати, также? И этот баг они не могут исправить, потому что в стандарте на даты забит болт.

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

Суют, в dojo есть фильтрация этой фигни (ага, только скорость....), но так удобнее, теже даты можно пропихнуть. Однако, стандарты... не позволяют.

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