Правило 80% (The 80 percent rule): Как неофициальное следствие известного правила 80/20, Prototype обязывается решить общие проблемы, которые разделяются большинством разработчиков. Предлагая дополнения в библиотеку нужно продемонстрировать широкую потребность в них. Но общие 80 процентов не должны исключать уникальные 20 процентов, в любом случае — Prototype спроектирован так, чтобы быть легко расширяемым и настраиваемым.

Самодокументированный код (Self-documenting code): В файле README Prototype 1.0, Сэм Стефенсон (Sam Stephenson) заявляет, что "Prototype крайне недостает документации." Вместо обеспечения простой английской документации, Сэм сделал код легко читаемым и понятным. Сейчас, Prototype обладает исчерпывающей документацией, и официальной и неофициальной. Но удобочитаемость, интуитивные схемы обозначения, и чистота - все еще остаются достоинствами исходного кода Prototype.

Цели и возможности Prototype

В целом Prototype это абстракция, а не что-то конкретное. Это не графический инструментарий, или библиотека, или утилита проверки правильности формы — но все эти вещи могут быть построены на базе Prototype. Наиболее превосходно Prototype используется библиотекой script.aculo.us (которую мы осветим во второй части), как основу для богатой библиотеки управления пользовательским интерфейсом UI и эффектами.

Совокупность инструментов JavaScript, включенных в script.aculo.us, позволит Вам выполнить сложные вещи, не обладая большими знаниями в JavaScript. С Prototype же Вы напротив приобретете глубокие знания разработки на JavaScript.

Веб-сайт Prototype

Вы можете скачать библиотеку Prototype, узнать о ней подробнее и прочитать текущие новости проекта на веб-сайте Prototype, по адресу: http://www.prototypejs.org/. Также узнаете: куда можно обратиться, в случае если столкнетесь с какими-либо проблемами, как поспособствовать развитию Prototype, и кто на практике использует Prototype.

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

Содействие развитию Prototype

Prototype - открытый исходный проект, который имеет MIT Лицензию. Другими словами, вы можете менять код так как Вам нужно и использовать его везде, где нужно, пока Вам предоставлен кредит. "Предоставление кредита" происходит автоматически — наверху исходного текста, размещается длинный комментарий, описывающий структуру и ее авторов.

Как другие открытые исходные проекты, Prototype полагается в основном на сообщество разработчиков. Сообщения об ошибках и исправления приветствуются с энтузиазмом.

предыдущая   следующая страница

11

Hosted by uCoz