1. A computer-implemented method of enabling development of portal snippets using an integrated development environment (IDE), the IDE comprising user-selectable options for developing an application for a first framework, the method comprising: providing, via the IDE, a first set of user-selectable options for developing a portal snippet for a portal based upon a second framework different from the first framework; and providing, via the IDE, a second set of user-selectable options for deploying the portal snippet to the portal.