Rails Engines dla RoR 2.0

Posted by Jarosław Zabiełło Wed, 12 Dec 2007 10:23:00 GMT

Jak wiadomo jedną ze słabości Ruby on Rails są słabe możliwości komponentyzacji aplikacji. Pierwotne components (z powodu beznadziejnej implementacji i wydajności) zostały porzucone i nie zaoferowano nic w zamian. Tą lukę wypełnia zewnętrzny plugin – Rails Engines.

Rails Engines działa jak system pluginów z dołączonym widokiem. Można je zatem używać jako odpowiednik komponentów. Aplikację można podzielić na mniejsze klocki do wielokrotnego wykorzystania (np. w innym projekcie).

Wraz z wyjściem Rails 2.0 pojawił się jednak problem braku kompatybilności wielu pluginów (z tym włącznie). Na szczęście właśnie wydano Rails Engines v2.0 który jest zgodna z RoR 2.0 i zapełnia jakoś tą lukę. Może nie jest to tak eleganckie jak Parts w (konkurencyjnym wobec Rails) frameworku Merb, albo Mako w pythonowym Pylons, ale jest chociaż cokolwiek.

Tags , ,  | 3 comments

Comments

  1. Avatar inprogs@gmail.com said about 8 hours later:

    ciekawi mnie kiedy snippety pod jEdita zostaną uaktualnione

  2. Avatar piter said about 12 hours later:

    Chodzi ci o SuperAbbrevs’y? Nie możesz sobie ich sam według własnego widzimisie rozwijać i dodawać?

  3. Avatar Michał Nierebiński said 1 day later:

    A samo Merb? Pracowałeś na tym?

(leave url/email »)

   Comment Markup Help Preview comment