«js-core» — новый JavaScript framework

VitaliyRodnenko, 05.09.2008

js-coreРазработка Коробкина Дмитрия (Octane) — специалиста по веб-интерфейсам в нашей веб-студии в Волгограде. Небольшой, но многофункциональный framework для удобного и быстрого программирования на JavaScript.

  • небольшой размер (около 520 строк кода);
  • работает во всех актуальных на данный момент браузерах;
  • поддерживает «DOMContentLoaded» и кэширование для «getElementById»;
  • обеспечивает работу с AJAX;
  • легок в изучении.

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

Скачать последнюю версию «js-core».

Подписаться на обновления блога

Вам понравился наш блог, хотите следить за обновлениями? Подпишитесь на RSS рассылку или рассылку по электронной почте. Так же вы можете следить за нами в Twitter.

Категории: JavaScript, js-core | Комментировать

Комментарии

  1. Ney / 05.09.2008 в 15:05

    Если верстальщик и дизайнер написал фреймворк, то он наверное ещё и программист. Универсальный специалист — это очень хорошо :)

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

  2. Octane / 05.09.2008 в 15:32

    Сейчас попробую расписать :)

    «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», чтобы было привычнее, т. к. сам до недавнего времени использовал именно его.

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

480×60
480×60