เว็บ
ไพรเมอร์ GraphQL: วิวัฒนาการของการออกแบบ API (ตอนที่ 2)
ใน [ตอนที่ 1](https://www.smashingmagazine.com/2018/01/graphql-primer-new-api-part-1/) เราได้พิจารณาว่า API มีวิวัฒนาการอย่างไรในช่วงสองสามทศวรรษที่ผ่านมา และแต่ละ API ให้อะไร ทางต่อไป. ในส่วนที่ 2 นี้ มาดูกันว่าการออกแบบ API ของไคลเอ็นต์บนมือถือนั้นมุ่งไปที่ใด โดยเน้นที่ GraphQL โดยเฉพาะ
อ่านเพิ่มเติมความเคารพมาก่อนเสมอ
ในฐานะนักออกแบบและนักพัฒนา เรามุ่งเน้นที่อินเทอร์เฟซที่สวยงามและประสบการณ์ที่รวดเร็ว แต่มีด้านหนึ่งที่ขาดหายไป: การเคารพในความเป็นส่วนตัว ความปลอดภัย ความครอบคลุม ความถูกต้อง บุคลิกภาพ และจริยธรรม ถึงเวลาที่เราจะเปลี่ยนแปลงสิ่งนั้น
อ่านเพิ่มเติมการทดสอบเบราว์เซอร์อัตโนมัติด้วย WebDriver API
บทความนี้ให้ภาพรวมของแนวคิด เทคโนโลยี และเทคนิคการเข้ารหัสที่เกี่ยวข้องกับการรันสคริปต์ทดสอบกับเบราว์เซอร์โดยอัตโนมัติโดยใช้ WebDriverJS บน Windows 10 และ Microsoft Edge
อ่านเพิ่มเติมEnter The Dragon (วาง): รายการที่เข้าถึงได้การเรียงลำดับใหม่
มีโมดูลการจัดลำดับรายการแบบลากแล้ววางใหม่จำนวนมากในปัจจุบัน มีเพียงไม่กี่โมดูลที่สร้างขึ้นโดยคำนึงถึงการช่วยสำหรับการเข้าถึง Dragon Drop พยายามที่จะเติมช่องว่างนี้โดยจัดเตรียมวิธีการสำหรับผู้ใช้ทั้งหมดเพื่อทำงานที่ค่อนข้างธรรมดานี้
อ่านเพิ่มเติมOffboarding ในโลกออนไลน์
Offboarding เป็นสิ่งที่ผู้ใช้ต้องสัมผัสทุกครั้งที่ทำธุรกรรมออนไลน์เสร็จสิ้น เรียนรู้เกี่ยวกับประโยชน์ที่ได้รับจากการทำงานนอกระบบที่สามารถนำมาสู่บริษัทของคุณและวิธีนำไปใช้ในลักษณะที่เป็นประสบการณ์ที่ดีสำหรับผู้ใช้ทุกคน
อ่านเพิ่มเติมระวัง: ฟังก์ชัน PHP และ WordPress ที่ทำให้ไซต์ของคุณไม่ปลอดภัย
ก่อนที่จะปรับใช้ปลั๊กอินใหม่ใน WordPress คุณควรเก็บรายการฟังก์ชันที่ใช้งานผิดได้ง่ายไว้เคียงข้างคุณ มาดูฟังก์ชันบางอย่างที่คุณสามารถใช้ได้และควรใช้เป็นส่วนหนึ่งของกลยุทธ์ด้านความปลอดภัยที่กว้างขึ้นกันดีกว่า
อ่านเพิ่มเติมการใช้การไล่ระดับสีในการออกแบบประสบการณ์ผู้ใช้
(บทความนี้สนับสนุนโดย Adobe) การไล่ระดับสีคืออะไร และเหตุใดจึงมีค่าสำหรับนักออกแบบ สิ่งหนึ่งที่แน่นอนคือ: การไล่ระดับสีกำลังกลับมา และเราได้เห็นแนวโน้มนี้แล้วในหลายเว็บไซต์
อ่านเพิ่มเติมไพรเมอร์ GraphQL: เหตุใดเราจึงต้องการ API ชนิดใหม่ (ตอนที่ 1)
แทนที่จะสำรวจคุณลักษณะก่อน คุณควรใส่ไว้ในบริบทและทำความเข้าใจว่าคุณลักษณะเหล่านี้เกิดขึ้นได้อย่างไร ข้อมูลเบื้องต้นเกี่ยวกับ GraphQL และบทเรียนที่ได้รับจากการพัฒนา API ในช่วง 60 ปีที่ผ่านมา
อ่านเพิ่มเติมการเพิ่มประสิทธิภาพไฟล์ Sketch: บทเรียนที่เรียนรู้ในการสร้างแอปลด (กรณีศึกษา)
มีไฟล์ Sketch จำนวนมากที่มีอยู่ และไม่เพียงแต่ทำให้ Sketch ช้าลงเท่านั้น แต่ยังรวมถึงประสิทธิภาพการทำงานของนักออกแบบอีกด้วย ในบทความนี้ Ahmed แนะนำแอปพลิเคชั่นแถบเมนูที่จะช่วยคุณกำจัดอาการปวดหัวนี้
อ่านเพิ่มเติมNow You See Me: วิธีชะลอ ขี้เกียจโหลด และลงมือทำด้วย IntersectionObserver
จำเป็นต้องใช้ข้อมูลทางแยกจากหลายสาเหตุ เช่น การโหลดรูปภาพแบบ Lazy Loading แต่ยังมีอีกมาก ถึงเวลาทำความเข้าใจและมุมมองที่แตกต่างกันเกี่ยวกับ Intersection Observer API พร้อม?
อ่านเพิ่มเติม