Basis.js

Новости

Все руки не доходят...

Небольшое исправление ошибок на сайте. На подходе новый релиз.

Постновогодний update

Добавлено два модуля _entity и _layout_layer, обновлены версии модулей _basis, _html и _transport.

Выложена новая статья "Работа с DOM".

Большое маленькое обновление

Новый раздел, выложены последние версии модулей, добавлено два новых модуля.

Первый боевой пример

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

Fix & Extensions

Добавлена статья об изменениях, которые Basis вносит в стандартные (встроенные) классы. Так же обновился тест для работы затрагиваемых методов.

Транспорту повезло больше остальных

Добавил описание класса Transport модуля _transport.js. Получилось больше похоже на статью :) Если не все понятно, или чего-то не хватает - пишите, исправим.

Архив новостей

Welcome

Информация на данном сайте весьма устарела. Актуальная версия Basis'а находится по адресу http://code.google.com/p/basis-js/

Basis - это кроссбраузерная open source JavaScript библиотека, призванная сгладить различия между браузерами и упростить решение часто встречаемых задач.

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

В данной библиотеке воплощены лучшие идеи в области JavaScript. Однако практика показывает, что еще далеко не все идеи. И не все так здорово как хотелось бы. Но и не так плохо, может даже наоборот. Библиотека была опробована на нескольких серьезных проектах с большим количеством функциональности. К сожалению, большая часть из них закрыта для публичного доступа и то, что можно сделать с помощью библиотеки можно увидеть только в роликах, которые доступны в разделе Примеров. Из публичных примеров можно изучить «Единый кошелек» и документацию Basis'а.

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

При создании Basis'а использовались ориентиры:

  • не мешать разработчику;
  • работать везде, где это возможно;
  • работать хорошо.

Как оказалось этого недостаточно, потому добавились:

  • не засорять глобальную область видимости (global namespace);
  • работать быстро;
  • работать чисто (борьба с утечками памяти (memory leak) и т.п.);
  • "инструменты" (классы, функции etc) должны быть не универсальными, но гибкими.

На данный момент библиотека практически полностью удовлетворяет поставленным задачам. Basis уже сегодня показывает хорошие результаты и подтверждает свое право быть основой (базисной) для серьезного Ajax-приложения.

Если Вам есть что сказать или спросить - всегда рад ответить. Со мной можно связаться по ICQ 18883120 (пишите в оффлайн, я часто прячусь) или по электро-почте rdvornov@gmail.com.

Роман lahmatiy Дворнов

  • Выберете текст с ошибкой и нажмите Ctrl+Enter, чтобы отправить отчет об ошибке
  • Valid XHTML 1.0 Strict
  • Valid CSS!