เว็บ

ไพรเมอร์ 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 พร้อม?

อ่านเพิ่มเติม