ฉันได้ดูรอบ ๆ เมื่อเร็ว ๆ นี้โดยเฉพาะอย่างยิ่งในเครื่องมือ MS บางตัวที่มีให้ใช้งานและฉันสังเกตเห็นความสำคัญอย่างยิ่งต่อเครื่องมือออกแบบและตัวช่วยสร้าง ไม่เพียง แต่สำหรับการพัฒนา UI แต่สำหรับทุกสิ่ง
- Entity Framework มีตัวแก้ไข
- RIA Services มีวิซาร์ด DomainService
- เวิร์กโฟลว์มีทั้งตัวออกแบบเวิร์กโฟลว์ที่เป็นสิ่งต่าง ๆ ... (ไม่รู้สิไม่ได้ใช้จริงๆ)
มีมากกว่านั้น แต่ฉันคิดว่าคุณเข้าใจ มีเครื่องมือนักออกแบบมากมาย ใช้บางสิ่งเหล่านี้ฉันพบว่า:
พวกเขามีความซับซ้อนเกินกว่าที่กำหนดไว้ในกรณีการใช้งาน
(เช่นวิดีโอสาธิตเทคโนโลยีทั้งหมด)
ฉันได้ทำการประเมินเทคโนโลยีเหล่านี้เมื่อไม่นานมานี้และพยายามที่จะทำงานกับพวกเขาฉันต้องแยกแยะสิ่งที่นักออกแบบ modellers และพ่อมดกำลังทำเพื่อฉัน ... มิฉะนั้นฉันก็หลงทางเมื่อต้องพยายามทำ บางสิ่งบางอย่างกับสิ่งที่ถูกสร้างขึ้น
ปลายนี้ขึ้นเป็นกรณีที่ผมต้องต่อสู้กับเครื่องมือหรือต่อสู้เอาท์พุทพอดังกล่าวว่าฉันจะได้ทำเพียงแค่สิ่งที่ทั้งตัวเองโดยไม่ได้ - และมีมากความเข้าใจที่แข็งแกร่งของสิ่งที่เกิดขึ้น ฉันพบสิ่งนี้โดยเฉพาะอย่างยิ่งกับนักออกแบบโดเมน Silverlight และบริการตัวช่วยสร้างบริการ RIA
ฉันพบว่าตัวเองถามว่า "เครื่องมือนี้อะไรที่ดีถ้าฉันต้องคิดออกผลงานภายในของมันหรือเขียนเอาท์พุทอีกครึ่งหนึ่งเพื่อใช้มัน?"
พวกเขาไม่เร็ว
จุดขายของเครื่องมือเหล่านี้คือการเพิ่มผลผลิตและจุดนี้อาจเปลี่ยนแปลงตลอดเวลาโดยใช้เครื่องมือและไม่จำเป็นต้องใช้กับผู้ออกแบบ UI (แม้ว่าในบางกรณีก็ยังคงเป็นเช่นนั้น -> ฉันกำลังมองหาคุณนักออกแบบ Silverlight) . ฉันพบว่าฉันสามารถแฮ็คโค้ดได้เร็วกว่าที่ฉันสามารถลากและวาง, ปรับขนาด, ย้าย, หรืออะไรก็ตามในนักออกแบบ
UI ได้รับในทางของรูปแบบ
บางทีนี่อาจเป็นเพียงฉัน แต่เมื่อฉันใช้อะไรที่ระลึกถึงเครื่องมือการออกแบบ UML ฉันใช้เวลามากขึ้นในการวางทุกอย่างออกมาเพื่อไม่ให้เส้นของฉันไขว้กันและฉันเห็นทุกอย่างบนหน้าจอมากกว่าการสร้างแบบจำลองสิ่งที่ฉัน พยายามบรรลุ
พวกเขาไม่สนุก
ครึ่งหนึ่งของเหตุผลที่ฉันใช้รหัสในการดำรงชีวิตคือฉันสนุกกับมัน การคลิกช่องทำเครื่องหมายและเลือก comboboxes จากนั้นแก้ไขทุกสิ่งที่ออกมาไม่สนุก
ฉันไม่ได้อยู่คนเดียว
ชุมชนดูเหมือนจะไม่ต้องการเครื่องมือเหล่านี้เช่นกัน ตัวอย่างที่ดีที่สุดที่ฉันสามารถนึกได้ในขณะนี้คือ Entity Framework Code-First
ดังนั้นฉันถาม:
- เครื่องมือของนักออกแบบปรับปรุงการผลิตจริงหรือไม่
- พวกเขาเป็นนักฆ่าหรือไม่?
- 'ชุมชน' จริง ๆ แล้วขอเครื่องมือออกแบบเพิ่มเติมหรือผู้ขายเพียงแค่คิดว่าเราเป็น