ทาง Microsoft ได้ปล่อย OpenJDK ที่ build ออกมาให้ลองใช้งานแบบฟรี แถมมี Long term support ให้ด้วย แต่ตอนนี้ยังไม่แนะนำให้ขึ้น production นะ เป็นอีกหนึ่งทางเลือกของ OpenJDK
โดยเริ่มต้นย่อมาจาก Yet Another Markup Language แต่เปลี่ยนมาเป็น YAML Ain't Markup Language เพื่อทำให้ชัดเจนว่าแตกต่างจาก Markup Language นะ เพราะว่ามันคือ Data Serialization Language
ปล. แต่ถ้าไม่ได้ใช้ Text Editor หรือ IDE ที่สนับสนุน YAML แล้ว อาจจะทำให้คุณมีปัญหาได้ยกตัวอย่าง เช่น เพียงแค่ผิด 1 space bar อาจจะใช้เวลาหาข้อผิดพลาดมากก็ได้
จะไม่เจอใน Mobile app เลย แต่เมื่อเป็น Web application จะเจอเรื่องนี้แน่นอน มันคือ security ของ web browser นั่นเอง ดังนั้นการจัดการเรื่องของ CORS และ Authentication เป็นสิ่งที่สำคัญ แสดงการทำงานดังรูป
รวมไปถึงการจัดการกับ life cycle ของ Web application ที่ทำงานบน web browser เช่นการกดปุ่ม refresh หรือ back เป็นต้น จะต้องทำการจัดการอย่างไร ซึ่งจะไม่เจอปัญหานี้บน Mobile app เลย
ควรรู้และเข้าใจก่อนว่า เราต้องทำการติดตั้งอะไรบ้าง เมื่อติดตั้งในแต่ละ OS แล้วจะเข้าใช้งานอย่างไร จะทำให้การทำงานง่ายขึ้นและสามารถทำซ้ำได้ ทั้งในเครื่องเราและเครื่องอื่น ๆ (Repeatable) ไม่ควรเกิดเหตุการณ์ที่ Work on my Machaine/Docker อีกแล้ว นั่นหมายความว่า มีอะไรที่แตกต่างอย่างแน่นอน
เพื่อใช้สำหรับตรวจสอบความพร้อมของ Web หรือ API หรือจะเรียกว่า Health Check แบบ readiness นั่นเอง จากนั้นถ้าใช้พวก Docker หรือ Kubernetes ก็สามารถนำไปใส่ได้