Code refactoring

Registered by Andrea Basso

Since at the moment Slingshot's code is a complete mess, it really really needs a huge code refactor.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Danielle Foré

Related branches

Sprints

Whiteboard

Discuss the idea of implementing the Grid-like view in Granite. ~munchor

Consider refactoring towards a better GUI architecture: http://martinfowler.com/eaaDev/uiArchs.html
I prefer Passive View: http://martinfowler.com/eaaDev/PassiveScreen.html because it makes implementing tests easy. -- julien-spautz

(?)

Work Items

Work items:
Talk to ~elementary-design as the refactor is a good moment to incorporate design changes: INPROGRESS
Decide what features should be present in the new Slingshot (such as scalability, plugin support, RTL): TODO
Decide how/where Clutter should be used: TODO
Write unit and UI tests to use as guidelines: TODO
Code, code, code: TODO
Review, review, review: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.