1 / 45

Web Programming 網際網路程式設計

Web Programming 網際網路程式設計. Design Pattern 設計模式. Design pattern. User interface design is getting important user experience (UX, 使用者體驗 ) Human-Computer Interface (HCI, 人機介面 )

verdi
Download Presentation

Web Programming 網際網路程式設計

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Programming網際網路程式設計 Web Programming 網際網路程式設計

  2. Design Pattern設計模式 Web Programming 網際網路程式設計

  3. Design pattern • User interface designis getting important • user experience (UX, 使用者體驗) • Human-Computer Interface (HCI, 人機介面) • to stay current, you need to keep an eye on trends, new resources, and new techniques being implemented and talked about • Looking at the solutions others have already come up with for common UI challenges • help you find the right existing solution • serve as the basis for coming up with something new and original Web Programming 網際網路程式設計

  4. Compared to visual candies such as gradients, rounded borders and ribbons, design patterns are more fundamental and important http://www.wedding-zine.com/wp-content/uploads/candy-canes-wedding-serving-option.jpg

  5. Design pattern libraries • User Interface Design Patterns • Pattern Tap • Patternry • Mephobox Web Programming 網際網路程式設計

  6. Prototyping/mockup resources製作原型的資源 Web Programming 網際網路程式設計

  7. Lumzy http://www.lumzy.com/

  8. Mockingbird https://gomockingbird.com/

  9. The Pencil Project http://pencil.evolus.vn/en-US/Home.aspx

  10. UI Design Framework for Illustrator http://www.webalys.com/design-interface-application-framework.php

  11. http://bestblogbox.com/freebies/all-in-one-web-elements-kit/

  12. Design pattern is not for web only • Some handset devices (smart phones) can share similar design patterns with web sites • Tablets are more like web sites, where the most difference is the touch screen • compatible screen resolutions, no hover event • actually touch screens could be a necessary facility for desktops in the near future • consider to depend on as less keyboard as possible Web Programming 網際網路程式設計

  13. Unique Mobile UI Design Elements http://www.fullcreative.com/2010/10/mobility-a-free-set-of-mobile-ui-design-elements/

  14. http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.htmlhttp://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html

  15. Android UI Elements Set http://www.webdesignshock.com/freebies/free-photoshop-android-interface-gui/

  16. iPad GUI Set http://www.teehanlax.com/blog/2010/02/01/ipad-gui-psd/

  17. Desktops? Sure! Why not to learn from the most senior platform? Many web applications were inspired by Apple products Web Programming 網際網路程式設計

  18. OSX Leopard GUI Set http://www.tutorialshock.com/freebie/mac-osx-leopard-gui-set/

  19. Feedback tools • Concept Feedback • post your designs and concepts and get free feedback from the design community • Landing Page Optimization • get feedback from real people on your landing page’s 5-second impression • Questionnaire systems such as Google Docs, Wufoo and Typeform Web Programming 網際網路程式設計

  20. Some frameworks include them • Bootstrap • Semantic UI • Foundation • DHTMLX • Dojo • ZK • jQuery Mobile • jQTouch • Scripty2 • Echo 3 • Midori Web Programming 網際網路程式設計

  21. Dive into some design patterns深入一些設計模式 Web Programming 網際網路程式設計

  22. Page grids Web Programming 網際網路程式設計 http://net.onextrapixel.com/wp-content/uploads/2010/10/grids.jpg

  23. Vertical navigation bar Web Programming 網際網路程式設計 http://net.onextrapixel.com/wp-content/uploads/2010/10/leftnav.jpg

  24. Horizontal navigation bar Web Programming 網際網路程式設計 http://net.onextrapixel.com/wp-content/uploads/2010/10/horizontalnav.jpg

  25. Any difference between the above two? Web Programming 網際網路程式設計

  26. Tabs Web Programming 網際網路程式設計 http://net.onextrapixel.com/wp-content/uploads/2010/10/modulartabs.jpg

  27. Breadcrumbs/麵包屑 Web Programming 網際網路程式設計 http://net.onextrapixel.com/wp-content/uploads/2010/10/breadcrumbs.jpg

  28. Content footer Web Programming 網際網路程式設計 http://net.onextrapixel.com/wp-content/uploads/2010/10/footercontent.jpg

  29. Pagination Web Programming 網際網路程式設計 http://net.onextrapixel.com/wp-content/uploads/2010/10/pagination.jpg

  30. Lazy registration Web Programming 網際網路程式設計 http://net.onextrapixel.com/wp-content/uploads/2010/10/easyregistration.jpg

  31. Information dashboard / 儀表板 Web Programming 網際網路程式設計 http://net.onextrapixel.com/wp-content/uploads/2010/10/dashboard.jpg

  32. Form wizard / 精靈 Web Programming 網際網路程式設計 http://net.onextrapixel.com/wp-content/uploads/2010/10/dashboard.jpg

  33. Auto-complete/auto-suggest 自動完成 Web Programming 網際網路程式設計 http://www.uxbooth.com/wp-content/uploads/2010/03/auto_complete_vaadin.png

  34. Dialog Web Programming 網際網路程式設計 http://www.uxbooth.com/wp-content/uploads/2010/03/rich_dialog.jpg

  35. Floating footer Web Programming 網際網路程式設計 http://www.uxbooth.com/wp-content/uploads/2010/03/rich_footer.jpg

  36. Progress indicator Web Programming 網際網路程式設計 http://www.uxbooth.com/wp-content/uploads/2010/03/rich_progress.jpg

  37. Rating Web Programming 網際網路程式設計 http://www.uxbooth.com/wp-content/uploads/2010/03/rich_rating.jpg

  38. Scoped search Web Programming 網際網路程式設計 http://www.uxbooth.com/wp-content/uploads/2010/03/rich_scoped_search.jpg

  39. Visual candies • Back to visual candies, they are more like answering the question “how to make xxx more beautiful?” • For example, you decided to use a horizontal navigation bar, just Google “horizontal navigation bar web showcase” and you will find Navigation Menus: Trends and Examples • the exact name is not important as Google is so smart • that’s why you need to first know which design patterns are already developed and used Web Programming 網際網路程式設計

  40. Style vs. quality There are many ways to improve the quality of your web site. But, it’s your responsibility to decide the style. Sometimes, “low quality” is also a kind of style. Web Programming 網際網路程式設計

  41. Web Programming 網際網路程式設計

  42. Today’s assignment今天的任務 Web Programming 網際網路程式設計

  43. Enhance the user experience • Re-think about your user interface (widgets, transitions…) and refine those not so reasonable and those having better solutions available. If you have no preference of above-mentioned patterns, please add a off-canvas UI. • Reference • 40+ UI Design Tools and Resources • 15 UI Design Patterns Web Designers Should Keep Handy • 43 Essential Controls for Web Applications • Your web site (http://merry.ee.ncku.edu.tw/~xxx/cur/, ex10) will be checked not before 23:59 12/10 (Tue). You may send a report (such as some important modifications) to me in case I did not notice your features. Or, even better, just explain your modifications in the homepage. Web Programming 網際網路程式設計

  44. Appendix附錄 Web Programming 網際網路程式設計

  45. Two modern patterns • Many teams used maps • is it a design pattern? sure, of course you can count it in • MigrationsMap.net is developed for the author to learn and have fun with HTML5 technologies • Knowing the dependent technologies is also helpful for us • Raphael.js, Color Brewer, Hasher.js and Modernizr • Another fancy UI that I will use in my future web sites • jQuery.fracsdetermines the fraction of an HTML element that is currently in the viewport, as well as the fraction it takes of the complete viewport and the fraction of the area that might possibly be visible Web Programming 網際網路程式設計

More Related