?

Log in

No account? Create an account
Макс Лапшин's Journal
 
[Most Recent Entries] [Calendar View] [Friends View]

Monday, April 3rd, 2006

Time Event
5:56p
Под катом пример работы на Ruby с Адресной книжкой.app
Вообщем, даже такие библиотеки там есть.

Collapse )
10:48p
Насчет фреймворка. Фреймворк и библиотека — вещи имеющие разницу тонкую, но четкую. Библиотека — список ручек, за которые ты можешь дернуть и она что-то там сделает. А фреймворк — это набор крючочков, которые будут дергать за твои ручки. Т.е. тот самый reverse of control. Т.е. фреймворк выполняет ту самую грязную работу по инициализации окружения, принятию запросов от пользователя и т.д. и т.п. Но при этом, все таки фреймворк называют фреймворком, когда объем кода, упрощающего жизнь, настолько велик, что в рамках целевой, для этого фреймворка, задачи, программисту надо всего лишь описывать бизнес-логику. Так, например, для создания небольшого сайта (совсем маленького) Ruby on Rails сам по себе является достаточным фреймворком. Если задача разрастается до объемов, при которых надо надстраивать сверху что-то вроде системы рубрикации документов с картинками, то фреймворк начинает расти.
Но при этом, он должен оставаться достаточно общим.

Ну а подход фреймворка без фреймворка — прямо какая-то демонстрация принципа «буду делать как угодно, лишь бы не DRY (Don't Repeat Yourself)</a>

<< Previous Day 2006/04/03
[Calendar]
Next Day >>
My Website   About LiveJournal.com