[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice-devel
Subject: Re: GSoC: KWord interface revamp proposal
From: Carlos Licea <carlos_licea () hotmail ! com>
Date: 2009-03-23 8:10:17
Message-ID: 200903230110.17558.carlos_licea () hotmail ! com
[Download RAW message or body]
El Sunday 22 March 2009 22:40:27 David Antler escribió:
> Hey KOfficers,
>
> I'm planning on applying for a GSoC spot with KDE and was wondering what
> you guys think of my proposal. I made brief mention of my plans on IRC one
> day but figured I'd just put my things together to better show my ideas.
> Anyway, if you wouldn't mind reading through it, I've appended it below.
> I'll even show you the mockup first so you don't get bored! It's a bit
> rough but shows the benefits of the design.
>
> I hope you like it.
>
> David Antler
>
> P.S. I havn't read through all of the GSoC proposal guidelines too
> carefully so I may have some unnecessary things in there.
>
> ####################################
> My First Mockup: http://imagebin.ca/view/dGKpDYxg.html
> ####################################
> KWORD GSOC PROPOSAL
> Motivation for the project: The first task I used KWord2 for was completing
> physics homework where the addition of graphics was very important. I
> found it functional and smooth, especially when word-wrapping around
> pictures, but I ran into convenience problems when I attempted some simple
> tasks: changing text colors, adding adequate spacing, and creating new
> frames to use to my advantage. Pressured by a deadline, I ultimately gave
> up and salvaged my work into an alternative text editor to complete the
> assignment.
>
> Summary: A reworking of the GUI for KWord2 will help users realize its
> unique utility in the realm of free publishing software by encouraging the
> use of frames and other related features which are already present, though
> veiled behind a convoluted interface. The implementation of an improved
> GUI will secure KWord2 as a preferred tool for generating documents with
> heavy dependence upon formatting.
>
> Design philosophy: Keep the most commonly used features easily accessible
> to the user at all times, highlighting the strength of KWord in layering
> and use of frames. Display relevant features at relevant times. Using
> symbols to express ideas and tooltips to clarify rather than static text.
> Minimize the user's visual parsing of interface required to find their
> desired action.
>
> Design goals:
> • Increase the productivity of KWord users
> • Introduce convenient shortcuts for common tasks
> • Showcase KWord's capabilities and features to unfamiliar users
> • Minimize usage of dropdown/popup windows
> • Eliminate the need to modify the UI for functionality
> • Conserve screen space
> • Maintain the customizaton and flexibility that KOffice users are
> accustomed to
>
> Implementation details: In order to make my implementation closely
> resemble my mockup, I plan on using Dockers. Dockers are already
> implemented into KOLibs and I can learn from existing source code about how
> to create them. They contain detailed rules regarding placement and width
> that are convenient for my purpose. Designing each of these Dockers
> involves using Qt Designer, which I plan on learning to use in mid Spring.
> In the first couple weeks, I plan on copying my mockup drawings into Qt
> Designer files as closely as possible. Some dockers already exist to
> implement the features that I include in my redesign but need to be forked
> into KWord- specific versions. Once I have completed my dockers, I will
> need to implement them into the existing codebase and prepare existing code
> to accept my changes, including generating the default layout (as seen in
> my mockup). I will work as quickly as possible during these stages to
> ensure I don't run into any KOLib-related issues that will need a fix or
> modification. It may be desirable to port my forked dockers back to
> KOffice's general docker set, but completion of that would require more
> time and consideration of the rest of the Koffice suite. I will spend the
> last couple of weeks considering the uniformity of the GUI across KOffice's
> applications and how to reuse my code the most effectively.
>
> About me: I am a Sophomore/Junior in Computer Engineering at the University
> of Illinois at Urbana-Champaign. I've been through some relevant
> coursework regarding programming and have limited Qt knowledge but don't
> see that as much of an obstacle. I've been going through a book (Ezust,
> Introduction to Design Patterns in C++ with Qt 4) and learning more about
> it, but the best way I've learned in the past is through tinkering, which
> I've always been a huge nerd for. In 7th grade I picked up some C# from
> scripting for RunUO (www.runuo.com) and in High School I played with Flash
> extensively. My first game won 4th place in the Armor Gaming Challenge #4.
> I'm a self-motivated student looking to contribute to KDE, which has been
> my primary desktop environment for years, and to continue contributing long
> after the project is over.
Personally, I kind of like the mockup... yet I can't help to notice that it is
indeed very close to the ribbon interface of MS Office 2007... which, by the
way, I find apelling but has been strongly criticized by many users. Besides
there's the patent issue: Ribbon is a concept owned by Microsoft and as such
should be imitated with caution.
Finally, those are just random thoughts, I'm not a core contributor and I just
wanted to rise my voice with a few concerns.
Carlos
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic