mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
@@ -102,7 +102,7 @@ Don’t fight the built-in frameworks and don’t try to hide them. Let’s not
|
||||
|
||||
NetNewsWire is layered into frameworks. There’s an app level and a bunch of frameworks below that. Each framework has its own reason for being. Dependencies between frameworks should be as minimal as possible, but those dependencies do exist.
|
||||
|
||||
Some frameworks are not permitted to add dependencies, and should be treated as at the bottom of the cake: RSCore, RSWeb, RSDatabase, RSParser, RSTree, and DB5. This simplifies things for us, and makes it easier for us and other people to use these frameworks in other apps.
|
||||
Some frameworks are not permitted to add dependencies, and should be treated as at the bottom of the cake: RSCore, RSWeb, RSDatabase, RSParser, and RSTree. This simplifies things for us, and makes it easier for us and other people to use these frameworks in other apps.
|
||||
|
||||
### User Interface
|
||||
|
||||
@@ -110,7 +110,7 @@ Stick to stock elements, since this tends to eliminate bugs and future churn. Th
|
||||
|
||||
Storyboards are preferred to xibs — except when the problem is xib-sized.
|
||||
|
||||
Use DB5 where parameters (sizes, colors, etc.) are needed.
|
||||
Use AppDefaults where parameters (sizes, colors, etc.) are needed.
|
||||
|
||||
Auto layout is used everywhere except in table and outline view cells, where performance is critical.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user