eugenkiss / 7guis Goto Github PK
View Code? Open in Web Editor NEW7GUIs is a GUI programming usability benchmark.
Home Page: https://eugenkiss.github.io/7guis
7GUIs is a GUI programming usability benchmark.
Home Page: https://eugenkiss.github.io/7guis
This is from accessibility features. Enhanced contrast and increased font sizes are important for people with low vision. This can be introduced as either reading system settings or a separate toggle to any of the GUI-s.
In principle, it should be possible to have separate "enhanced contrast" theme without special casing every single widget.
Ensuring that GUI framework Input Method Editor is important for multiple languages. This means being able to integrate with environment input facilities.
As a test:
This is also needed for proper #32 support.
More info:
Hi @eugenkiss!
I just noticed that your website is down since a couple of days, which unfortunately also lead to https://eugenkiss.com/projects/thesis.pdf not being available anymore.
Would it be possible to mirror the document somewhere else?
Thomas
Nowadays pretty much every GUI has to be localized. This is actually rather difficult, because simple GUI libs use the text as identifier (which becomes impossible if localized) and complex GUIs are further more complicated.
Something like a localized calculator (latin, arabic, rome, chinese, japan number systems and operation names) could be a nice showcase of the GUI library capabilities.
hello!
link "Kotlin/TornadoFX — source" at page https://eugenkiss.github.io/7guis/implementations/ - follows to 404 page!
Every good, complete ui toolkit needs to be able to render a tree view. It would be great to add a task that incorporates one.
Hi, Eugen.
I want to participate with this contribution in Lide framework.
Can you include it in this portal, please?
Thanks.
7GUIs-HCano-Lide.zip
HERNAN CANO M
Systems Analyst
Medellín, Antioquia, Colombia
Hi,
The pdf link in the site is not working..
Speech to text / Text to speech can be quite important for accessibility. This could be an extension to any example that contains text input.
This would test how well GUI-s integrate with accessibility features.
For all examples, except circle drawing:
I'd suggest adding some sort of manual drag and drop test to the guis as well.
The reason is that it requires getting positional information from two different objects which have no inherent relationship as well as dealing with strong speed requirements from event -> render.
Note that Felleisen has implemented the tasks here:
Since the whole content of this repository including github pages was moved we should do at least one of the following:
The reason for this is dublicate content and to not confuse visitors landing on this page.
And BTW: I would prefer option 4) since this would inform google & co correctly, that the page was moved.
site/src/containers/Implementations.js
(live version) has a broken link to Phix.
I think that the author just made all of the repo private since I don't see anything on their BitBucket page.
Are there any plans to update the website. It seems last deployment was more than 2 years ago.
thanks
It may be a good idea to have some sort of honorable mentions section for tasks that don't fall totally within the 7GUIs vision but that can be good exercises.
Datepickers seem like a good candidate for evaluating GUI frameworks because or how complex yet simple they can be.
Some problems faced when writing them include:
I was thinking about a benchmark that includes some trickier points that a lot of UI libraries do badly at, but which is important for large apps, and I don't think it's necessarily evaluated here. Namely, I'm talking about reusing, aggregating, and controlling dynamic collections of components.
Phase 1: Create a countdown timer
Properties:
Evaluations:
Phase 2: A timer collection.
Properties:
Evaluations:
Just a discussion issue, feel free to close or label as you see fit
Hi, Eugen.
I want to participate with this contribution in VFP language.
Can you include it in this portal?
Thanks.
7GUIs-HCano-VFP.zip
HERNAN CANO M
Systems Analyst
Medellín, Antioquia, Colombia
Hi, Eugen.
I want to participate with this contribution in Lua language.
Can you include it in this portal?
Thanks.
7GUIs-HCano-Lua.zip
HERNAN CANO M
Systems Analyst
Medellín, Antioquia, Colombia
Great idea but seems dead?
I really like the work you have done and the related work section in the site. May I add a few that I think is relevant?
Dear visitor,
this repository, issue tracker, etc. is abandoned in favor of https://github.com/7guis/7guis . Any activity in this issue tracker, any pull requests, etc. will be ignored.
Looking forward to hearing from you in https://github.com/7guis/7guis .
7guis community
Are you a volunteer? Please tell us in https://github.com/7guis/7guis/issues - there is some nice work to help with 😉.
One of the corners I've seen UI frameworks fail at is multitouch input. Good examples are pinch zoom while pressing buttons or multitrack faders.
This could be included as an extension to Timer or Circle Drawer.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.