Комментарии: «js-core» — новый JavaScript framework http://www.codeisart.ru/js-core-javascript-framework-intro/ Статьи по SEO, дизайну и программированию. Переводы на веб-тематику. Исследования и наработки в области интернет-технологий. Tue, 19 Jun 2012 20:53:41 +0000 hourly 1 http://wordpress.org/?v=3.3.2 Автор: Octane http://www.codeisart.ru/js-core-javascript-framework-intro/comment-page-1/#comment-84 Octane Fri, 05 Sep 2008 11:32:16 +0000 http://www.codeisart.ru/?p=555#comment-84 Сейчас попробую расписать :) <b>«js-core» vs «jQuery»</b> (да простит меня <a href="http://ejohn.org/" rel="nofollow">John Resig</a>) <b>Во-первых:</b> мне кажется, разработчики «jQuery» чрезмерно стремяться сделать так, чтобы программирование на JavaScript сводилось только к знанию самого framework'а, например, разрешить программисту не задумываться о том, какие названия CSS-свойств должны соответствовать именам атрибутов объекта «<code>style</code>» — это конечно очень удобно, но в результате внутренняя реализация методов усложняется, появляются дополнительные проверки, в итоге, снижается общая производительность. <pre><code class="javascript">props: { "for": "htmlFor", "class": "className", "float": styleFloat, cssFloat: styleFloat, styleFloat: styleFloat, readonly: "readOnly", maxlength: "maxLength", cellspacing: "cellSpacing" }</code></pre> Такого в «jQuery» очень много. Подобных вещей я постарался избежать при написании «js-core». <b>Во-вторых:</b> «jQuery» не работает в старых браузерах (<abbr title="Internet Explorer 5.5">IE5.5</abbr>, Opera 8.5), (конечно, они уже практически не актуальны, но иногда заказчик требует их поддержку, да и проблем сделать рабочий скрипт в <abbr title="Internet Explorer">IE5.5</abbr> не так уж  и много по сравнению с <abbr title="Internet Explorer 6">IE6</abbr>), а так же слишком ресурсоемкий для работы в браузерах мобильны устройств. «js-core» пока что сохранил «легкость» и высокую скорость работы, без проблем запускается даже в «Opera Mobile 8.65» на «Nokia 6681» (ОЗУ ~ 8Мб). Возможно, в будущем, он выростет и станет таким же «монстроскриптом», как и все существующие на данный момент JavaScript framework'и. Работать над ним планирую еще долго… <b>В-третьих:</b> сравнивать «jQuery» и «js-core» пока еще рано. Но не всегда целесообразно применять «jQuery», во многих случаях можно обойтись небольшим, простым и быстрым «js-core». <b>p.s.</b> названия методов специально взял из «jQuery», чтобы было привычнее, т. к. сам до недавнего времени использовал именно его.</b> Сейчас попробую расписать :)

«js-core» vs «jQuery» (да простит меня John Resig)

Во-первых: мне кажется, разработчики «jQuery» чрезмерно стремяться сделать так, чтобы программирование на JavaScript сводилось только к знанию самого framework’а, например, разрешить программисту не задумываться о том, какие названия CSS-свойств должны соответствовать именам атрибутов объекта «style» — это конечно очень удобно, но в результате внутренняя реализация методов усложняется, появляются дополнительные проверки, в итоге, снижается общая производительность.

props: {
	"for": "htmlFor",
	"class": "className",
	"float": styleFloat,
	cssFloat: styleFloat,
	styleFloat: styleFloat,
	readonly: "readOnly",
	maxlength: "maxLength",
	cellspacing: "cellSpacing"
}

Такого в «jQuery» очень много. Подобных вещей я постарался избежать при написании «js-core».

Во-вторых: «jQuery» не работает в старых браузерах (IE5.5, Opera 8.5), (конечно, они уже практически не актуальны, но иногда заказчик требует их поддержку, да и проблем сделать рабочий скрипт в IE5.5 не так уж  и много по сравнению с IE6), а так же слишком ресурсоемкий для работы в браузерах мобильны устройств. «js-core» пока что сохранил «легкость» и высокую скорость работы, без проблем запускается даже в «Opera Mobile 8.65» на «Nokia 6681» (ОЗУ ~ 8Мб). Возможно, в будущем, он выростет и станет таким же «монстроскриптом», как и все существующие на данный момент JavaScript framework’и. Работать над ним планирую еще долго…

В-третьих: сравнивать «jQuery» и «js-core» пока еще рано. Но не всегда целесообразно применять «jQuery», во многих случаях можно обойтись небольшим, простым и быстрым «js-core».

p.s. названия методов специально взял из «jQuery», чтобы было привычнее, т. к. сам до недавнего времени использовал именно его.

]]>
Автор: Ney http://www.codeisart.ru/js-core-javascript-framework-intro/comment-page-1/#comment-83 Ney Fri, 05 Sep 2008 11:05:04 +0000 http://www.codeisart.ru/?p=555#comment-83 Если верстальщик и дизайнер написал фреймворк, то он наверное ещё и программист. Универсальный специалист - это очень хорошо :) А можно кратко его плюсы в сравнении с jQuery к примеру? Если верстальщик и дизайнер написал фреймворк, то он наверное ещё и программист. Универсальный специалист — это очень хорошо :)

А можно кратко его плюсы в сравнении с jQuery к примеру?

]]>