วันศุกร์ที่ 25 มกราคม พ.ศ. 2562

5 เหตุผลที่คุณควรลองใช้ React

หลายองค์กรได้เปลี่ยนแปลงเทคโนโลยีของตัวเองมาใช้ JavaScript​ Ecosystem มากขึ้น โดยเฉพาะการเลือกใช้ React เป็น front-end library ทั้งเว็บไซต์ Dek-D ที่เปลี่ยนมาจาก PHP และ Wongnai ที่เปลี่ยนมาจาก Java ด้วยรูปแบบของการพัฒนาซอฟท์แวร์ที่เร็วขึ้นทุกวัน การใช้เทคโนโลยีเก่าอาจไม่ตอบโจทย์อีกต่อไป

หากคุณกำลังสนใจหรือเริ่มศึกษา React เพื่อมาใช้ในงานของตัวเอง ขอเชิญพบกับ 5 เหตุผลดีๆ ที่คุณควรลองใช้ React


1. Reusability แยกส่วนประกอบชัดเจนเพื่อชีวิตที่ง่ายขึ้น

 

แนวคิดของ Component คือการแยกส่วนต่างๆ ของเว็บไซต์ให้เป็นส่วนย่อยๆ เช่น ปุ่มกด กล่องข้อความ ภาพโปรไฟล์ เป็นต้น ซึ่งข้อดีคือ สามารถแบ่งย่อยส่วนงานต่างๆ ให้กับ developer หลายๆ คนเพื่อแบ่งงานกันทำได้ และสามารถ reuse เพื่อใช้ซ้ำในส่วนต่างๆ ของเว็บได้

เช่น modal สำหรับยืนยันการทำรายการ ที่ประกอบไปด้วยข้อความ ปุ่มยืนยัน และปุ่มยกเลิก ซึ่ง modal นี้ต้องใช้ในหลายๆ หน้า เมื่อใช้ React จะมอง modal เป็น component พัฒนาครั้งเดียว และใช้ซ้ำได้ทุกหน้าที่ต้องการ


2. Fast to Learn เริ่มต้นได้รวดเร็ว


React เป็น library ที่จัดการในส่วนของการแสดงผลเท่านั้น กล่าวคือเฉพาะ View ที่อยู่ใน MVC (Model, View, Controller) ทำให้ developer ใช้เวลาศึกษาไม่นานก็สามารถพัฒนาเว็บไซต์ได้


3. Learn Once, Write Anywhere เรียนทีเดียว เขียนได้ทั้ง Stack


เรามักจะคุ้นเคยกับการพัฒนาเว็บแอปพลิเคชันแบบดั้งเดิม ที่พัฒนาเว็บไซต์ด้วยภาษา JavaScript โดยมีระบบหลังบ้านด้วยภาษาอื่นๆ ซึ่งในปัจจุบัน JavaScript มี Ecosystem ครอบคลุมทั้งหมด สามารถทำได้ตั้งแต่ต้นจนจบเลยทีเดียว

ซึ่งถ้าเราพัฒนาบุคลากรเพื่อเรียนรู้ JavaScript ตั้งแต่วันนี้ ก็จะสามารถพัฒนาได้ทั้ง front-end (React), back-end (Node.js) ได้เลยทีเดียว ซึ่งไม่ทำให้ developer ต้องเสียเวลาและเสียพลังในการเรียนรู้หลายภาษา เพื่อจะมาทำได้ทีละอย่างอีกต่อไป


4. React Native


ด้วยความที่ React มีลักษณะการเขียน View โดยไม่ยึดติดกับภาษา HTML ทำให้สามารถใช้โค้ดโครงสร้างเดียวกันแปลงไปเป็น mobile application ด้วย React Native ได้อย่างง่ายและสะดวก ลดเวลาในการพัฒนาแยกในแต่ละ Mobile Platform


5. Redux เครื่องมือทรงพลังในการควบคุม State


หนึ่งใน library ยอดฮิตที่นิยมใช้คู่กับ React เสมอมา นั่นก็คือ Redux ซึ่งทำหน้าที่ควบคุมสถานะ หรือ state ของ component ต่างๆ ซึ่งทำให้ component แสดงผลข้อมูลได้ง่ายและสะดวกมากขึ้น และแน่นอนว่าทำให้ชีวิต developer ง่ายขึ้นด้วย

React จึงเป็นทางเลือกที่น่าสนใจในการพัฒนาบุคลากร และพัฒนาความสามารถของเหล่า developer เอง เพราะจะช่วยให้การพัฒนาซอฟท์แวร์ในองค์กรดีขึ้น มีประสิทธิภาพมากขึ้น ใช้เวลาเรียนรู้ไม่นานแต่สามารถต่อยอดได้หลายอย่าง และช่วยลดต้นทุนในการพัฒนาบุคลากรได้มาก

จึงไม่น่าแปลกใจ หาก React จะเป็น JavaScript library ที่คนนิยมใช้กันทั่วโลก ทั้ง Facebook, Airbnb, Spotify, Dropbox — หรือองค์กรในประเทศไทยอย่าง Omise, Kaidee, Dek-D, Wongnai, Lazada เป็นต้น

หากคุณสนใจศึกษา React สามารถศึกษาได้จาก tutorial ทางการของ reactjs.org ได้ เป็น tutorial ที่ทำออกมาดีมากๆ สามารถเรียนแบบ step-by-step ได้ทันที

หรือถ้าไม่อยากเสียเวลาศึกษาเอง ทาง Skooldio เปิด Workshop: Mastering Web Development with React/Redux ในวันเสาร์ที่ 31 มีนาคม — 1 เมษายนนี้ สนใจอ่านรายละเอียดเพิ่มเติมได้ทาง https://www.skooldio.com/courses/react-redux-workshop

มาเขียน React กัน!

ที่มา: Skooldio

จีนเตรียมพัฒนาแอพฯ สแกนหา “ลูกหนี้” ในระยะ 500 เมตร ผ่านบริการ WeChat

China Daily เผยรัฐบาลประกาศจีน มีแผนพัฒนาแอพฯ ช่วยสแกนหาบุคคลที่เป็นหนี้ ผ่านบริการหรือแพลตฟอร์ม WeChat ในระยะใกล้ 500 เมตร โดยผู้ใช้สามารถระบุตำแหน่ง และดูข้อมูลส่วนตัวบางส่วนได้ด้วย !!


ก่อนหน้านี้เคยมีข่าวดังว่า รัฐบาลจีนประกาศใช้โครงการ Social Credit หรือระบบให้คะแนนวัด “ความประพฤติ” ทางสังคมของคนจีนผ่าน Big Data ซึ่งเตรียมใช้จริงทั่วประเทศภายในปี 2020 ล่าสุดเหมือนจะมีความเคลื่อนไหวของโครงการดังกล่าวแล้ว หลังเร็วๆ นี้ทาง China Daily รายงานว่า ทางรัฐบาลจีนมีแผนพัฒนาแอพฯ ตัวหนึ่ง ช่วยสแกนค้นหาลูกหนี้ในระยะใกล้ !!


“deadbeat debtors” หรือชื่ออย่างไม่เป็นทางการของแอพฯ ดังกล่าว สำหรับตัวแอพฯ สามารถค้นหาลูกหนี้ได้ในระยะ 500 เมตร โดยใช้บริการหรือแพลตฟอร์ม WeChat เป็นหลัก ซึ่งนอกจากจะสแกนหาตำแหน่งได้แล้ว ผู้ใช้แอพฯ ยังสามารถดูข้อมูลส่วนตัวบางส่วนของลูกหนี้ได้อีกด้วย ส่วนจะโชว์ข้อมูลอะไรบ้างนั้น ยังไม่มีการระบุ แต่ที่แน่ๆ คือ มีชื่อของลูกหนี้และตำแหน่งในระยะ 500 เมตร ปรากฎออกมาแน่นอน

ท้ายนี้ตัวแอพฯ จะมีการใช้ในมณฑลเหอเป่ย์ของประเทศจีนก่อน โดยทางด้านโฆษกของศาลมณฑลเหอเป่ยกล่าวว่า “นี้เป็นส่วนหนึ่งในการสร้างสภาพแวดล้อมที่น่าเชื่อถือทางสังคม” เมื่ออิงจากโครงการ Social Credit อาจเรียกได้ว่า นี้คงเป็นหนึ่งในตัววัดความประพฤติทางสังคม หากพบว่ามีหนี้แต่ไม่จ่าย คะแนนก็จะลด และเมื่อลดมากๆ ก็อาจจะอยู่ยากขึ้น (อาทิ ทำเรื่องยากขึ้น ซื้อของหรือใช้บริการนั้นๆ ไม่ได้ ฯลฯ) นั้นเองครับ

ที่มา: ARiP

วันศุกร์ที่ 18 มกราคม พ.ศ. 2562

อวสาน Windows Mobile ไมโครซอฟท์ประกาศวันหยุดซัพพอร์ต ธ.ค. 2019

ไมโครซอฟท์อัพเดตข้อมูลในเอกสารซัพพอร์ต ระบุวันสิ้นสุดระยะซัพพอร์ตของ Windows Phone/Mobile เวอร์ชันสุดท้ายแล้ว

ระบบปฏิบัติการตัวสุดท้ายในซีรีส์คือ Windows 10 Mobile, version 1709 (Fall Creators Update) ที่ออกในเดือนตุลาคม 2017 ส่วนวันหมดระยะซัพพอร์ตคือ 10 ธันวาคม 2019

หลังจากนั้นไป เราจะไม่ได้เห็นการอัพเดตใดๆ ของ Windows Mobile อีกแล้ว ถือเป็นจุดสิ้นสุดของระบบปฏิบัติการ Windows Phone/Windows Moible อย่างเป็นทางการ

 
ที่มา: Blognone