discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Object Coverage UI Mockup


From: Steven R. Baker
Subject: Re: Object Coverage UI Mockup
Date: Thu, 9 Jun 2022 16:13:23 +0200

Absolutely love this.  A similar project has been in my Someday/Maybe project list, and this is better than I had planned.

If you'd like some help on this, I'm certainly interested in whatever I can do!

Cheers!

-Steven


9 juni 2022 kl. 14:24 skrev Hugo Melder <admin@hugomelder.com>:

I presented some preliminary details on interactive object coverage in the last quarterly meeting; Here are proper mockups of the UI fragments.

The Introspection Part
There is a backend with a database that stores all classes, methods, and protocols for different Mac OS X and GNUstep versions (and GNUstep upstream using a GitHub web hook). All Objective-C headers are introspected with the Etoile SourceCodeKit and stored in a PostgreSQL or SQLite database. A HTTP frontend (preferably using JSON) accesses the underlying data and returns the correct comparison.

The filter functionality in the frontend can be used to filter platform dependent (e.g. XPC APIs), platform independent, Objective-C 2.0/Clang only (e.g. NSURLSession and other APIs that use blocks and Objective-C 2.0 functionality), and other specific toolchain options.

User values can be injected into the comparison.

The Design Part
To keep the website as light as possible, I used Helvetica (A beautiful sans-serif typeface available on all major operating systems) and EB Garamond. EB Garamond is an open source font aims at providing a free version of the Garamond types, based on the Designs of the Berner specimen from 1592.

If you have recommendations on what web technology to use (No _javascript_ only frameworks of course) go ahead :)

Note
This is only a fragment. A mockup of a redesigned website, articles, documentation, and detailed installation instructions are coming (Some article mocks are already finished). I’ll start working on the introspection logic once the mockups are converted and a proper Debian package mirror is set up.

<Coverage Fragment.jpeg><Coverage Fragment Expanded.jpeg>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]