From "showme" to "quick chart"

Source: Internet
Author: User

From "showme" to "quick chart"
-- Yuan dejun (Last updated on)

1. Master as many tools and software as possible, which is essential for improving communication efficiency

In my book "ant chew elephant on open source spirit · showme project planning" written on the 1949th, the starting point may not be to make a tool software that is more powerful than "PowerPoint, it is more about "collaboration ". This article focuses on the planning of a "drawing tool", inspired by the flowchart drawn by visio, which is frequently seen during the recent communication with friends. The reason for calling it "quick graph" is that today's drawing tools are not as straightforward and fast as drawing boxes and lines on paper, it is also the first way to communicate with friends. The diagram drawn by the Visio tool is more "formal" and accurately defines the idea.

Recently, many tools and functions are dazzling. More learning is more important than self-development. The most direct benefit is that boss is very impressed with your plan.

Next, I will start to describe the future tool. Maybe its functions have been implemented by a software, and I am sorry for my ignorance. However, my plan not only included the implementation of functions, but also participated in the "programmer"'s most inertial way of thinking, part of the system solution, and even the technical implementation of details.

Ii. input process of "quick chart:

Everyone should be familiar with "hand-written input". The implementation of this function is enough to consume all the energy of "Wang Han", use huge development resources, and generate a huge application market. A "quick chart" must have the "hand-drawn input" capability.

This scene appears to have been seen in a promotional film by a software giant. Itelites use a tablet computer, draw irregular boxes and irregular connections with pens on the screen, and then write a few words in the box, so a flowchart like Visio appeared on the computer screen. Drag the box with a pen to adjust/modify the process, you can also express your opinions in the same way. The results are of course gratifying. After the discussion, the formal flowchart has been completed.

When I talked with my friends, I painted them randomly on the paper. Finally, the gradually increasing lines on the paper were completely out of sight. Ha, it seems that I think of it, it seems that there is a concept of "Electronic Ink.

3. Numerous "objects" in the "quick chart ":

Like Visio, many toolbar management of a wide range of drawing elements, line, point, graph, or text, you can think of it all. This is no different from the drawing elements in PowerPoint. In the current software sales model, you may have to pay for two sets of software because they have different output results, and each has its own functions.

In a "quick chart", our drawing elements can be drawn to any target, screen, paper, slides, and any place where you need graffiti can be encapsulated by "objects. Of course, these painting elements are also "objects", which can be selected for classification management or handwriting recognition. The painting process is nothing more than: first select "canvas" (as if from Photoshop), then select the Drawing Object, place it on the canvas, change the size/attribute, and add additional processing effects to the object.

It seems that a class of important object "ruler" is missing ". This is the tool we have prepared from elementary school in the pencil case, from the simplest straight line to the later semi-circular instrument, drawing board, and even the circuit diagram drawing board dedicated to electronic components. I will extend it to the coordinate-based drawing to help us locate the "ruler" of the element ". Some of these "objects" are explicitly selected when we draw them, and some are selected by default. For example, when we draw a line segment, we select a "ruler" by default ", the line of the flow is automatically selected as a line ". These are all implemented by computers.

4. Mature concept-"layer"

Without exception: other components of PowerPoint, office, Photoshop, Flash, etc. As long as it is a graphics system, the "layer" will certainly appear, including in the Game Engine DirectX. A large number of drawing elements should be displayed on the canvas in a systematic manner. It is appropriate to manage and describe their relationships with the help of layers. Of course, in the same "layer", "order" can be used to represent their frontend and backend relationships.

V. High Cohesion kernel of "quick graph"-plug-in system

To manage many "objects", to add many drawing rules, this product must have a high cohesion kernel that abstracts all necessary core basic objects, such: draw elements, paper, ruler, and so on, and then provide the "object" fullness by using plug-in extension with flexible interfaces. Currently, many popular successful applications, plug-in systems and system extensions are well designed and are part of the "quick chart.

At present, ngnc is developing the ngnbios UI system and is moving towards this goal.

6. Development Mode of "quick chart"

Currently, the most cutting-edge UML development model may be more suitable for the development of "application" systems. For the "quick graph" kernel, it is more suitable to use the "Human Brain" to manage its models and architecture, including code management. After the kernel is completed, the "plug-in system" on it can be used as the development mode of the application system, introducing various advanced management and development ideas.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.