Тъй като вече доста съм задълбал в Ruby on Rails фреймуърка (прочетох 3 книги и вече разработвам сайт) и открих, че Revel се стреми да постигне нещо подобно в Go, реших да направя нещо свързано с Revel.
Не смятам да правя приложение, което използва Revel, защото вече знам колко трудоемко е да се разучи един фреймуърк, а по-скоро да се задълбая в някакъв детайл от фреймуърка, който е относително отделен от останалите, и да го подобря.
Засега идеята ми е да се фокусирам върху темплейтите. Най-долу в сайта на Ravel пише:
Wishlist:
- [...]
- Pluggable template loader -- Presently only Go templates are supported by Revel (although the developer could use their own library independently). Providing an interface that makes any template language pluggable would be ideal.
Ще опитам да проуча какви са изискванията и доколко ще е трудно да направя интерфейс за темплейти и, ако се окаже твърде сложно, може да направя парсер (чете темплейта, изпълнява кода в него и връща html код) за Haml или Slim темплейтите от Rails, който да работи в Revel.
Съжалявам за късния избор на тема. До края на годината ще фиксирам под формата на отговор към темата - точно какво по Revel ще допринасям.
Весели празници!