程式介面的美觀好像很重要

人機介面的美觀好像越來越重要了。

有人說,21世紀人才需要具備的特質之一是「跨領域結合的能力」。

其實一個程式的完成,就是儀個跨領域結合的能力。

如果要完成一個監控製程或是控制製程的程式。編寫程式的人除了要對製程的流程很熟悉之外,還要知道怎麼樣撰寫LabVIEW程式。有的時候,一些功能需要call DLL檔才可以完成,這時候還要去學基礎的C或是VB。如果你的程式需要將資料送到遠端的資料庫,此時還要知道如何架設資料庫。如果你要把監控紀錄publish到網頁上面,還要去學ASP或是PHP,為了因應最流行的WEB2.0,可能還要去了解AJAX的運作原理。最後,程式完成了,還要把所有人機介面美化,讓使用者用的舒服。

如果你只會LabVIEW,將無法做出一個成熟的系統。你必須同時具備很多技巧與知識,才可以開發出具有高附加價值的軟體系統。

美觀,也是一個重要的環節。

很多人看到LabVIEW編輯出來的程式介面,只能用「搖搖頭」來表達心中的想法。根據我的經驗,大部分的人最需要的是程式可以function well,其次就是美觀。同樣都是汽車,Honda跟Toyoda的外型與內裝環境就是迥異的。如果你想要收產汽車,在沒有汽車的年代,只要能生產出一台具有四顆輪子的移動工具就可以,但是現在有那麼多的車廠,有那麼多種這式各樣的汽車,如果你要生產一台在市場上有競爭力的汽車,除個要做出會移動的四輪車之外,還要注意車子的外觀與內裝機能,才能提升附加價值。程式也是一樣。

 

说的不错.建议站长开辟一个程式界面的专门讨论区域,大家交流一下做abview界面的心得,并且可以把一些自自己创建的控件传上来共享一下

沒錯 排的實用 美觀 看起來也舒服 而且也可以看出設計者的美感好不好啦  哈哈

以下是LabVIEW R&D的觀點

http://eyesonvis.blogspot.com/2006/10/user-interfaces-in-labview.html

User Interfaces in LabVIEW

I'm going to change gears a bit and talk about user interfaces (UIs), particularly LabVIEW panels. Some of you may have seen me co-present "the Good, the Bad, and the Ugly" with Greg McKaskle at NI Week. We've given tips and tricks for UI design, some of which are general design principles and some of which are specific to LabVIEW. I've gotten a request for a new LabVIEW UI Design presentation, so I'm going to review some of the material here, and hopefully get feedback on what parts people find valuable.

UIs can be the most challenging part of a project, because by definition they deal with that most variable of variables: people.

I find that UI design is full of guidelines and heuristics, with few unbreakable rules. And there are good reasons for that. There are a lot of factors to consider when designing an interface.

I can't look at a snapshot of a panel and tell you if the UI is good or not. No one can. A user interface is much more than whether or not the panel "looks good."

You have to know who is using the panel and what she's trying to accomplish with it. Because, in the end, a good user interface is one where the user gets her task done and is satisifed with the experience.

You also need to know where the interface is being used (e.g. desktop or manufacturing floor?) and how the user operates it (e.g. keyboard, mouse, or touchscreen?).

Making a panel "pretty" should actually be the last step in UI development. You can invest time and money making a panel very attractive, but not everyone who uses LabVIEW is going to find that investment worthwhile.

人機介面畫面美觀的確是很重要的一環

不過目前在公司中已經體認到一個觀念.

就是先將程式整體功能完成之後在來做後續的人機介面修改

千萬別邊寫邊改畫面,且也需要集合多人的一件~最後再將其整合.

不過最後來是得由老闆來鑑定~老闆說了算!!

以前剛寫程式時花在人機介面的修飾時間都已經佔了整個案子1/3的時間了

現在學聰明點了~就事先畫一或兩種畫面在讓全部人看過之後~一次做整合性改良

最後再由老闆看過在做細節的修改,這樣會縮點些開發時間