ความคิดเกี่ยวกับการนำเครื่องมือพัฒนาเว็บมาใช้ตั้งแต่เนิ่นๆ
เผยแพร่แล้ว: 2020-06-08ดูเหมือนว่าทุกวันจะมีการเปิดตัวเครื่องมือใหม่ ๆ ที่มุ่งเป้าไปที่นักออกแบบเว็บไซต์ และพวกเขามักจะสร้างความฮือฮา เนื่องจากบล็อกการออกแบบมักจะค้นหาสิ่งใหม่ๆ ที่จะพูดคุยอยู่เสมอ (มีความผิดตามข้อหา)
แต่คุณควรใช้รายการเหล่านี้จริงหรือ การรู้ว่าสิ่งเหล่านี้มีอยู่จริง แต่การไว้วางใจพวกเขาในโครงการของคุณนั้นเป็นอีกเรื่องหนึ่ง
เพื่อความชัดเจน เราไม่ได้พูดถึงเครื่องมือเฉพาะด้านการออกแบบ เช่น ตัวสร้างโค้ดหรือแอปเลย์เอาต์ แต่เราเน้นที่รายการที่สร้างขึ้นเพื่อทำงานบนเว็บไซต์จริงมากกว่า สิ่งต่างๆ เช่น ระบบจัดการเนื้อหา แพลตฟอร์มการพัฒนา ปลั๊กอิน และเฟรมเวิร์ก
แต่ละรายการเหล่านี้สามารถมีบทบาทสำคัญในรูปลักษณ์และการทำงานของเว็บไซต์ ไม่มีสิ่งใดสมบูรณ์แบบ แม้แต่ตัวเลือกที่น่าเชื่อถือที่สุดก็ล้มเหลวในบางครั้ง แล้วนั่นทำให้เรามีเครื่องมือที่ใหม่กว่าและผ่านการพิสูจน์น้อยกว่าที่ไหน?
มาดูวิธีการตรวจสอบเครื่องมือใหม่และตัดสินใจว่าเหมาะสมกับสภาพแวดล้อมการผลิตหรือไม่
มันทำให้สิ่งต่าง ๆ ดีขึ้นหรือไม่?
บางทีดูเหมือนคำถามโง่ๆ แต่ก็เป็นสิ่งสำคัญเช่นกันที่จะถาม
เครื่องมือมีไว้เพื่อแก้ปัญหาทุกประเภท ตัวอย่างเช่น กรอบงาน CSS อาจพยายามเพิ่มและลดความซับซ้อนของการใช้กริดหรือ flexbox หรืออาจมี CMS ที่มีจุดมุ่งหมายเพื่อให้อีคอมเมิร์ซเข้าถึงผู้ใช้ที่ไม่ใช่ด้านเทคนิคได้
คุณจะสังเกตเห็นว่าผลิตภัณฑ์เหล่านี้ส่วนใหญ่จะภูมิใจนำเสนอจุดประสงค์หลัก ในเวลาเดียวกัน เราไม่สามารถแค่ใช้คำพูดของผู้เขียนได้ เครื่องมือจำเป็นต้องแสดงหลักฐานบางอย่างว่าจริง ๆ แล้วมันเป็นการปรับปรุงเหนือสิ่งที่มีอยู่แล้ว - AKA ผู้นำตลาด
ผู้นำตลาดได้รับตำแหน่งด้วยเหตุผล มักเป็นเพราะพวกเขา:
- มีอยู่เป็นระยะเวลานาน
- ได้พิสูจน์ความสามารถในการปฏิบัติหน้าที่ตามที่ระบุไว้
- มีฐานผู้ใช้ขนาดใหญ่ (เทียบกับเฉพาะกลุ่ม) และชุมชนที่เจริญรุ่งเรือง
- เสนอวิธีการสนับสนุนที่น่าเชื่อถือแก่ผู้ใช้
ดังนั้น หากเครื่องมือใหม่ต้องการให้เราละทิ้งผู้นำตลาด ก็มีเหตุผลดีๆ ที่ควรทำเช่นนั้น
นำไปทดสอบ
หากเครื่องมือใหม่นั้นสร้างเคสที่น่าสนใจ ก็ถึงเวลาสนุกแล้ว แต่นั่นไม่ได้หมายความถึงการใช้งานในสภาพแวดล้อมการผลิต อย่างน้อยก็ยังไม่ได้
เครื่องมือบางอย่างมีศักยภาพที่จะก่อกวนมากกว่าเครื่องมืออื่นๆ ถึงกระนั้น ก็คุ้มค่าที่จะลองทดสอบพวกเขาด้วยวิธีที่เหมาะสมสำหรับโครงการของคุณ
ตัวอย่างเช่น หากต้องการดูปลั๊กอิน WordPress ใหม่ที่ยอดเยี่ยม ให้ใช้สภาพแวดล้อมการแสดงละคร สิ่งนี้ทำให้คุณสามารถจำลองเว็บไซต์ที่ใช้งานจริงได้ในขณะที่ลดความเสี่ยงให้กับเว็บไซต์ที่ใช้งานจริง
สามารถพูดได้เช่นเดียวกันสำหรับโค้ดใด ๆ ที่คุณต้องการทดลองขับ หากคุณไม่มีไซต์การแสดงละคร ให้สร้างโครงการทดสอบเล็กๆ สำหรับการทดลอง ตามหลักการแล้ว สภาพแวดล้อมการโฮสต์อย่างน้อยก็คล้ายกับที่คุณใช้โดยทั่วไป
ไม่ว่าคุณจะกำลังทดสอบอะไร มีหลายสิ่งที่ต้องทำ ดูว่ามันปรับให้เข้ากับเบราว์เซอร์และอุปกรณ์ต่างๆ ได้อย่างไร รวมเข้ากับเครื่องมืออื่นๆ ที่คุณใช้และมองหาข้อขัดแย้งที่อาจเกิดขึ้น สุดท้าย ทำงานหลายอย่างเพื่อดูว่าสิ่งมหัศจรรย์นี้สามารถรองรับทุกสิ่งที่คุณทำได้หรือไม่
ความสำคัญของชุมชน
ดูเหมือนว่าจะมีความสัมพันธ์กันระหว่างความสำเร็จของเครื่องมือและความสามารถในการสร้างชุมชนที่แข็งแกร่งของผู้ใช้หรือไม่ พื้นที่เก็บข้อมูล GitHub หลายแห่งตั้งอยู่ตรงนั้นเพื่อเก็บฝุ่น เพราะไม่ว่าจะด้วยเหตุผลใดก็ตาม ซอฟต์แวร์ก็ไม่ถึงระดับวิกฤต
ในทางกลับกัน ข้อเสนอเช่น WordPress และ Bootstrap ได้พบผู้ชมที่ภักดี ในกรณีของ WordPress มันทำให้เกิดชุมชนการพัฒนาที่ช่วยให้ซอฟต์แวร์เจริญรุ่งเรืองผ่านการสนับสนุนหลัก ปลั๊กอิน และธีม คุณสมบัติเชิงลึกของ Bootstrap ประกอบกับการสนับสนุนของ Twitter ทำให้นักออกแบบจำนวนหนึ่งปรับใช้และปรับแต่งเฟรมเวิร์กสำหรับโครงการของตนเอง
ขอบเขตของผลิตภัณฑ์เหล่านี้แตกต่างกันมาก แต่ทั้งคู่ได้รับประโยชน์จากชุมชนที่มีความกระตือรือร้นสูง นี่คือสิ่งที่เครื่องมือใหม่ทุกคนมุ่งหวัง แต่มีเพียงไม่กี่คนเท่านั้นที่ทำได้
ดังนั้นการนำเครื่องมือที่มีชุมชนน้อยหรือไม่มีเลยไปใช้งานจึงเป็นความเสี่ยง จำนวนผู้ใช้งานและผู้มีส่วนร่วมไม่จำเป็นต้องตรงกับผู้มีอำนาจดังกล่าว แต่ควรมีกลุ่มเฉพาะที่นอกเหนือไปจากนักพัฒนาเดิม
ยิ่งชุมชนเข้มแข็งมากเท่าไร ก็ยิ่งมีแนวโน้มว่าผลิตภัณฑ์จะมีขึ้นในปีต่อๆ ไป
การผลิตหรือไม่?
แม้ว่าคุณจะประทับใจกับผลการทดสอบและชุมชนที่เพิ่งเริ่มหัดเล่น แต่ก็ยังมีเหตุผลบางประการที่จะทำให้คุณเลิกใช้เครื่องมือในเว็บไซต์ที่ใช้งานจริงได้ ยิ่งไซต์ของคุณมีขนาดใหญ่เท่าใด คุณก็ยิ่งควรใช้แนวทางอนุรักษ์นิยมมากขึ้นเท่านั้น
บางทีปัญหาที่ใหญ่ที่สุดอาจเป็นสถานะการเปิดตัว หากเครื่องมืออยู่ในรุ่นเบต้า นั่นเป็นความเสี่ยงที่ค่อนข้างใหญ่ อาจเป็นการดีที่สุดที่จะรอจนกว่าจะมีการเผยแพร่เวอร์ชันที่พร้อมสำหรับการผลิต (และทดสอบ) กล่าวคือ เว้นแต่คุณและ/หรือลูกค้าของคุณจะพอใจกับการทดลองอย่างอิสระ
ข้อควรพิจารณาอื่นๆ ได้แก่ จุดบกพร่อง ความไม่ลงรอยกัน หรือข้อบกพร่องด้านความปลอดภัยที่ทราบ สิ่งนี้น่ากลัวพอกับซอฟต์แวร์ที่เป็นที่ยอมรับมากขึ้น แต่สำหรับแอปที่ใหม่กว่า จะร้องว่า "รอ!"
ที่ถูกกล่าวว่าบางทีคุณอาจพบว่าคุณได้พบบางสิ่งที่เหมาะเจาะจริงๆ ในกรณีนี้ มันอาจจะพร้อมสำหรับใช้ในโครงการของคุณ
ค้นหาเครื่องมือใหม่ๆ ถูกวิธี
เมื่อมีบางสิ่งเปิดตัวครั้งแรกและกำลังสร้างความฮือฮา มีสิ่งล่อใจที่จะเริ่มใช้งานทันที แต่การใช้แนวทางนี้กับโครงการของคุณมักจะทำให้คุณรู้สึกผิดกับผู้ซื้อ
ชุดรูปแบบที่ครอบคลุมคือมีกระบวนการเบื้องหลังการตรวจสอบเครื่องมือใหม่ โชคดีที่ไม่ต้องลำบากมาก การวิจัยและการทดสอบเพียงเล็กน้อยอาจใช้เพื่อค้นหาว่าเครื่องมือนั้นเหมาะกับคุณหรือไม่
การทำงานนี้ล่วงหน้าจะช่วยให้มั่นใจได้ว่าคุณกำลังตัดสินใจอย่างถูกต้องสำหรับทั้งคุณและลูกค้าของคุณ และถ้าคุณพบว่าเครื่องมือไม่เหมาะก็ไม่เป็นไร สิ่งใหม่และน่าตื่นเต้นอยู่ใกล้แค่เอื้อม