นี่ไม่เกี่ยวกับการออกแบบเว็บ แต่เกี่ยวกับการออกแบบอินเตอร์เฟสโดยทั่วไป ควรใช้โค้ด Mockups ของอินเทอร์เฟซหรือ "วาด" ในโปรแกรมกราฟิกเช่น GIMP, Photoshop เป็นต้นหรือไม่
นี่ไม่เกี่ยวกับการออกแบบเว็บ แต่เกี่ยวกับการออกแบบอินเตอร์เฟสโดยทั่วไป ควรใช้โค้ด Mockups ของอินเทอร์เฟซหรือ "วาด" ในโปรแกรมกราฟิกเช่น GIMP, Photoshop เป็นต้นหรือไม่
คำตอบ:
ถามตัวเองด้วยคำถามเหล่านี้:
คุณสามารถสำรวจเลย์เอาต์ / ตัวเลือก UI ได้ใน 30 นาทีโดยการเข้ารหัส คุณสำรวจได้กี่ภาพโดยการร่าง
คุณได้รับการออกแบบ UI บ่อยแค่ไหนในการลองครั้งแรก ถ้าไม่บ่อยวิธีที่รวดเร็ว / ง่ายในการเปลี่ยนภาพร่างเมื่อเทียบกับการจำลองแบบรหัสคืออะไร?
คุณสามารถระบุสีได้ทันทีโดยดูที่รหัสฐานสิบหก / rgb ของมัน (ไม่ใช่แค่การเดา ballpark แต่เป็นสี / สีที่แน่นอน)? เมื่อคุณนึกภาพสีในใจของคุณคุณสามารถแปลมันเป็น hex ได้ทันทีหรือไม่? คุณสามารถเลือกชุดรูปแบบสีได้เร็วเพียงใดโดยพิมพ์รหัสฐานสิบหกกับตัวเลือกสีจริง
ความจริงที่ว่าคุณกำลังถามคำถามนี้บอกฉันว่าคุณน่าจะเป็นโปรแกรมเมอร์ไม่ใช่นักออกแบบโดยการฝึกอบรม ถ้าคุณเป็นนักออกแบบมันจะไร้สาระเหมือนกับการพัฒนาแอพพลิเคชั่นโดยไม่ได้วางแผนโครงสร้างคลาสการออกแบบฐานข้อมูลสถาปัตยกรรมแอปพลิเคชั่น ฯลฯ และเพียงแค่กระโดดเข้าสู่การเข้ารหัส - และหากคุณเป็นนักพัฒนาที่มีประสบการณ์ ปัญหาประเภทใดที่ทำให้เกิดการพัฒนาจากล่างขึ้นบนนี้
ในทำนองเดียวกันถ้าคุณข้ามไปยังโค้ดโดยไม่ได้ออกแบบ UI จริง ๆก่อนผลลัพธ์จะไม่สวยถ้าเพียงเพราะการออกแบบที่ดีทำได้โดยการเข้ารหัสแบบสุ่มสี่สุ่มห้า
ฉันจะลงคะแนนให้ "การวาดภาพ" ก่อน ใน GUI โครงร่าง / งานนำเสนอที่เหมาะสมเป็นกุญแจสำคัญและเรียกร้องให้ใช้วิธีการแสดงภาพเพื่อออกแบบ การออกแบบ GUI ช่วยให้คุณมองเห็นการเปลี่ยนแปลงการออกแบบได้อย่างรวดเร็วโดยไม่ต้อง "จินตนาการ" การเปลี่ยนแปลงแต่ละครั้ง "แปลเป็นรหัส" และทดสอบในที่สุด วิธีอื่นก็เป็นไปได้เช่นกัน แต่ไม่ค่อยดีขึ้น (เช่นโปรเจ็กต์มีขนาดเล็กมากอย่างเช่นปุ่มเพียงไม่กี่ปุ่มและคุณคุ้นเคยและคุ้นเคยกับการทำงานในระดับ "รหัส" ในระหว่างการออกแบบบางรูปแบบอาจโผล่ออกมา ใช้ซ้ำโดยมีการดัดแปลงเล็กน้อย)
หากคุณกำลังออกแบบสำหรับชุดเครื่องมือวิดเจ็ตเฉพาะคุณยังสามารถใช้แอปพลิเคชัน "ตัวออกแบบ GUI" ได้หากมี มันจะเร่งกระบวนการออกแบบ GUI ให้เร็วขึ้นเพราะทั้งคู่แสดงให้เห็นว่า GUI ที่ออกแบบจะมีลักษณะอย่างไรในการรันโปรแกรมและสามารถส่งออกพร้อมที่จะใช้คำอธิบาย GUI ในระดับปัจจุบัน
สำหรับการออกแบบ UI ฉันมีสามขั้นตอนโดยมีวัตถุประสงค์แตกต่างกัน:
(2!) จำลองสถานการณ์ประการที่สองคุณต้องการดูและรับข้อเสนอแนะค้นหาข้อมูลให้มากที่สุดเท่าที่จะทำได้เกี่ยวกับสิ่งที่สัญชาติญาณของผู้คนและการตอบสนองที่ไม่พร้อมเพรียงกันก่อนที่คุณจะเริ่มการใช้งานที่ต้องใช้เวลามาก สิ่งนี้ควรอยู่ในสิ่งที่คุณทำงานอย่างมีประสิทธิภาพที่สุดเพราะหากคุณทำถูกต้องคุณควรกลับไปที่กระดานวาดภาพบ่อยครั้งเพื่อค้นหาคำวิจารณ์และตั้งเป้าที่จะระบุปัญหาที่ไม่คาดคิดให้เร็วที่สุดเท่าที่จะทำได้ หากคุณเป็นเครื่องเข้ารหัสที่บ้าคลั่งและเป็นสิ่งที่คุณทำงานได้อย่างสะดวกที่สุดการเข้ารหัสนั้นดี แต่คนส่วนใหญ่จะทำงานได้เร็วขึ้นในบางเรื่องเช่น Fireworks, Photoshop, ซอฟต์แวร์ wireframing เฉพาะหรืออาจจะเป็นเครื่องมือสร้างอินเตอร์เฟส UI เช่น Flash Catalyst (ไม่เป็นไรหากผลิตภัณฑ์สุดท้ายไม่ใช่ Flash เป้าหมายคือการได้รับการตอบรับที่ดีก่อนที่จะเริ่มดำเนินการ)
(3!) การใช้งาน ในที่สุดคุณก็นำสิ่งนั้นไปใช้และตั้งเป้าหมายที่จะทำให้คุณได้รับผลตอบกลับเร็วขึ้นและบ่อยขึ้น
วงจรโครงการสามส่วนนี้มีจุดมุ่งหมายที่แตกต่างกันดังนั้นหากเป็นโครงการขนาดใหญ่ควรใช้เครื่องมือที่เหมาะสมที่สุดสำหรับงานในแต่ละขั้นตอน
คำถามนี้ค่อนข้างคลุมเครือและเช่นเดียวกับคำตอบ
ยิ่งไปกว่านั้นโครงการจะแตกต่างกันอย่างดุเดือดเช่นเดียวกับทีม
ที่กล่าวว่าไม่มี 'ดีที่สุด' มันเกี่ยวกับการใช้เครื่องมือทั้งหมดในเวิร์กโฟลว์ที่เหมาะสมกับคุณและทีมของคุณมากที่สุด
โดยทั่วไปฉันจะบอกว่านี่เป็นประเภทของเวิร์กโฟลว์ที่คุณควรตั้งเป้าหมาย:
สิ่งที่ดีสำหรับฉันคือการสร้าง mockups โดยใช้โปรแกรมที่เน้นไม่สร้างเค้าโครงพิกเซลที่สมบูรณ์แบบ สำหรับฉันนั่นคือ Balsamiq Mockups ซึ่งคุณสามารถตรวจสอบได้ที่http://www.balsamiq.com/products/mockups