นักพัฒนาเว็บจำเป็นต้องรู้อะไรเกี่ยวกับอินเทอร์เน็ตของสิ่งต่างๆ?
เผยแพร่แล้ว: 2017-10-30การพัฒนาเว็บเกิดขึ้นในช่วงเริ่มต้นของยุคอินเทอร์เน็ต เมื่อเราเริ่มสร้างคอมพิวเตอร์ที่เร็วและทรงพลังยิ่งขึ้นคุยกันผ่านสายโทรศัพท์
เมื่ออินเทอร์เน็ตมีความซับซ้อนมากขึ้น การพัฒนาเว็บกลายเป็นเทคนิคและเป็นมืออาชีพมากขึ้น ตอนนี้เรากำลังละทิ้งยุคอินเทอร์เน็ตและก้าวเข้าสู่ยุคอินเทอร์เน็ตของสรรพสิ่ง (IoT) ซึ่งอุปกรณ์ที่ไม่เคยถูกมองว่าเป็นคอมพิวเตอร์สามารถพูดคุยกัน กับผู้ใช้ และเซิร์ฟเวอร์ในแบบที่เราทำได้เพียงเท่านั้น จินตนาการ.
วันนี้เราไม่จำเป็นต้องไปที่เว็บไซต์บนหน้าจอคอมพิวเตอร์เพื่อซื้อของ แต่เราขอให้ Alexa ซื้อบางอย่างผ่าน Amazon Echo ที่สั่งงานด้วยเสียงของเรา เราไม่เพียงแค่รอจนกว่าเราจะถึงบ้านเพื่อเปลี่ยนเทอร์โมสตัท เราเชื่อมโยง Nest กับสมาร์ทโฟนของเรา และบอกให้เปิดเครื่องทำความร้อนเมื่อโทรศัพท์รู้สึกว่าเราอยู่ห่างจากบ้านประมาณ 30 นาที
ตอนนี้ เราพบว่าการเชื่อมต่อในระดับนี้ค่อนข้างสะดวกสบาย แต่เมื่อยุค Internet of Things ก้าวหน้าไป เราจะพบว่าอุปกรณ์ของเรามีการซิงค์ระหว่างที่ทำงาน ที่เล่น และที่บ้านในรูปแบบที่ไม่เคยมีมาก่อน IoT จะเข้ามาก่อกวนชีวิตของเราอย่างมาก เนื่องจากเรารู้จักพวกเขาจนยากที่จะจินตนาการได้อย่างแม่นยำว่าอนาคตจะเป็นอย่างไร แต่มีสิ่งหนึ่งที่เรารู้แน่ชัด IoT มีผลกระทบอย่างมากต่อการพัฒนาเว็บ และผลกระทบของมันก็มีแนวโน้มที่จะเติบโตเท่านั้น
นั่นหมายความว่านักพัฒนาเว็บทุกคนจะต้องพิจารณา IoT ในบางจุด เพื่อประโยชน์ในการก้าวไปข้างหน้า เราได้กำหนดทุกสิ่งที่นักพัฒนาเว็บจำเป็นต้องรู้เกี่ยวกับอินเทอร์เน็ตของสรรพสิ่ง
การพัฒนาเว็บและอินเทอร์เน็ตของสรรพสิ่งตอนนี้
นี่คือวันแห่งการพัฒนา IoT ของ Wild West มีการเก็งกำไรและการทดลองจำนวนมาก โดยมีมาตรฐานเพียงเล็กน้อยในขณะนี้ (อย่างน้อยห้าองค์กรหลักกำลังทำงานเกี่ยวกับมาตรฐาน IoT พร้อมกัน) เราเลยไม่รู้แน่ชัดว่าสิ่งต่างๆ จะออกมาเป็นอย่างไร แต่เราสามารถเห็นได้ว่าพื้นที่บางส่วนเติบโตขึ้นครั้งแล้วครั้งเล่าเมื่อผู้เชี่ยวชาญพูดถึงผลกระทบของ IoT ต่อการพัฒนาเว็บในปัจจุบัน
ผลกระทบของ IoT ต่อการพัฒนาเว็บตอนนี้
- แบ็คเอนด์มีอยู่ทุกหนทุกแห่ง : ตอนนี้อุปกรณ์แต่ละเครื่องถูกสร้างขึ้นในโลกใบเล็กของตัวเอง แต่ละบริษัทมีวิธีการของตนเองในการเชื่อมต่ออุปกรณ์และพูดคุยกันเอง อุปกรณ์แต่ละเครื่องรวบรวมข้อมูลประเภทของตนเอง และอุปกรณ์แต่ละเครื่องจะใช้คำสั่งประเภทต่างๆ ของตนเองในการทำงาน นั่นหมายถึงศูนย์พัฒนาแอปจำนวนมากเพียงแค่ทำให้แอปของคุณเข้ากันได้ดีกับแอปอื่นๆ ที่สร้างไว้แล้ว Node.js ช่วยในเรื่องนี้ เนื่องจากได้กลายเป็นกรอบงานชั้นนำสำหรับการสร้างการสื่อสารระหว่างอุปกรณ์ IoT ถึงกระนั้นปัญหาก็แทบจะไม่ได้รับการแก้ไข
- อินเทอร์ เฟซต้องการความเรียบง่าย : ไม่มีใครมีเวลาคิดคำสั่งที่ซับซ้อนเมื่อพูดถึงเครื่องใช้ไฟฟ้า ดังนั้นจึงไม่มีที่ว่างสำหรับการขาดความชัดเจนในแผงควบคุมของเครื่องชงกาแฟ กล่าวอีกนัยหนึ่งอินเทอร์เฟซผู้ใช้ต้องง่ายต่อการรับและตอบสนอง เครื่องมือทั้งหมดในแถบความสามารถในการใช้งานของคุณจะถูกนำมาใช้ในการออกแบบส่วนต่อประสานผู้ใช้สำหรับอุปกรณ์ IoT โดยเฉพาะอย่างยิ่งเนื่องจากบริษัทส่วนใหญ่จะต้องการให้ผลิตภัณฑ์ของตนถูกควบคุมจากสมาร์ทโฟนและจากหน้าจอของอุปกรณ์เอง การควบคุมควรชัดเจนบนโทรศัพท์เหมือนกับที่อยู่บนเครื่อง ความซับซ้อนควรเกิดขึ้นเบื้องหลังเท่านั้น สิ่งที่ผู้ใช้ต้องการเห็นคือการออกแบบที่สะอาดตาและสมเหตุสมผล
- ลดเวลาแฝงของเครือข่าย : เมื่อคุณกดปุ่มบนเครื่องพิมพ์ คุณคาดว่าจะเริ่มพิมพ์ได้ทันที แต่ด้วยอุปกรณ์ IoT คำสั่งจะไปจากหน้าจอไปยังเซิร์ฟเวอร์ไปยังอุปกรณ์ แทนที่จะเป็นจากหน้าจอไปยังอุปกรณ์โดยตรง ขั้นตอนพิเศษนั้นอาจสร้างบัฟเฟอร์ระหว่างคำสั่งและการดำเนินการ โดยเฉพาะอย่างยิ่งกับการเชื่อมต่อเครือข่ายที่ช้า ผู้ใช้จะเห็นผลิตภัณฑ์ที่ช้าหรือไม่ได้ผล ซึ่งพวกเขาไม่ต้องการในชีวิต ดังนั้นนักพัฒนา IoT จึงต้องออกแบบแอปที่สามารถจัดการและจัดการการเชื่อมต่อที่ช้าและถูกขัดจังหวะได้ ดังนั้นผู้ใช้จึงได้รับสิ่งที่พวกเขาต้องการจากอุปกรณ์ของตน
- คิดเกี่ยวกับอำนาจ : เราทุกคนชอบคิดเกี่ยวกับอำนาจใช่ไหม? หวังว่าคำตอบคือ 'ใช่' เพราะนักพัฒนา IoT จะต้องคิดถึงพลังการประมวลผลที่แอปของพวกเขาใช้ในทุกจุด ทำไม เนื่องจากอุปกรณ์ IoT ส่วนใหญ่จะใช้พลังงานจากแบตเตอรี่ ไร้สาย และไม่มีพื้นที่เพียงพอสำหรับชิปหน่วยความจำที่กว้างขวาง ยิ่งแอปซับซ้อนมากเท่าใด ชิปก็จะยิ่งใช้พลังงานมากขึ้นเท่านั้น ซึ่งจะทำให้แบตเตอรี่หมดและนำไปสู่ลูกค้าที่ผิดหวังซึ่งขอเงินคืน กล่าวโดยสรุป ทุกส่วนของการออกแบบแอพควรใช้พลังงานน้อยที่สุด
- ความเป็นส่วนตัวและความปลอดภัย : พื้นที่นี้ค่อนข้างยากเพราะความเป็นส่วนตัวและความปลอดภัยเป็นเรื่องส่วนตัว แนวคิดเกี่ยวกับสิ่งที่ปลอดภัยและสิ่งที่ควรเก็บไว้เป็นส่วนตัวมีการเปลี่ยนแปลงอยู่ตลอดเวลา โดยเฉพาะอย่างยิ่งเมื่อเราแลกเปลี่ยนแนวคิดเหล่านี้เพื่อความสะดวก ตัวอย่างเช่น พวกเราส่วนใหญ่รู้สึกไม่สบายใจเกี่ยวกับเซ็นเซอร์แบบฝังที่ช่วยให้นายจ้างของเราสามารถติดตามการเคลื่อนไหวของเราได้ แต่พนักงานของ Epic ที่เริ่มต้นในสวีเดนก็เต็มใจได้รับการฉีดยา – และแม้แต่จัดงานเลี้ยงสำหรับผู้อื่นที่อาสามีเทคโนโลยีฝังด้วย พวกเขาอ้างถึงความสะดวกของอุปกรณ์ ID ที่ฝังได้เป็นแรงจูงใจหลัก ลองนึกถึงความกลัวทั้งหมดเกี่ยวกับการซื้อของออนไลน์ในช่วงต้นปี 2000 ด้วย ความกลัวหลายอย่างได้เกิดขึ้นจริงแล้ว รวมถึงการขโมยข้อมูลประจำตัวและการฉ้อโกงอย่างกว้างขวาง แต่พวกเราส่วนใหญ่แลกกับการรักษาความปลอดภัยเพื่อความสะดวกในการซื้อสินค้าจากบ้านของเรา ถึงกระนั้น อาชญากรก็ทราบดีว่าการมีอุปกรณ์เชื่อมต่อกับเครือข่ายที่เจาะทะลุได้มากขึ้นหมายถึงโอกาสในการฉ้อฉลและขโมยมากขึ้น นั่นเป็นเหตุผลที่ต้องมีการป้องกันการโจรกรรมข้อมูลประจำตัว ตลอดจนความปลอดภัยและความเป็นส่วนตัวโดยรวมทั้งในเครือข่ายและในแอปที่อุปกรณ์ใช้ ยิ่งต้องเจาะกำแพงมากเท่าไหร่ แรงจูงใจและโอกาสที่อาชญากรก็จะยิ่งน้อยลงเท่านั้น
- การยึดมั่นในสิ่งที่คุณรู้ว่าจะไม่ช่วยคุณ : แม้ว่าคุณจะตัดสินใจว่าคุณไม่ต้องการทำงานเกี่ยวกับการพัฒนา IoT คุณยังต้องพิจารณา IoT เมื่อคุณพัฒนาสิ่งใด คิดแบบนี้: ประมาณ 35.6 ล้านคนมีลำโพงที่เปิดใช้งานเสียงในบ้านของพวกเขา ตอนนี้พวกเขามักจะใช้เพื่อเข้าถึงเว็บไซต์ของบริษัท (เช่น ผู้ใช้ Amazon Echo ที่สั่งของจาก Amazon) แต่ความสามารถนี้จะขยายออกไป และผู้ใช้คาดหวังว่าจะสามารถเข้าถึงเว็บไซต์ใด ๆ ได้จากอุปกรณ์ IoT แทบทุกชนิด ดังนั้นมันจึงเป็นเพียงเรื่องของเวลาก่อนหน้านี้ เช่นเดียวกับการออกแบบที่ตอบสนองได้ก่อนหน้านั้น คุณต้องสมมติว่าผู้ใช้เว็บไซต์ส่วนใหญ่มาจากอุปกรณ์ IoT และสร้างตามนั้น
ภาษาที่คุณต้องรู้ตอนนี้
ดังนั้นการเดินขบวนของการพัฒนา IoT จึงเป็นสิ่งที่หลีกเลี่ยงไม่ได้ และคุณจะต้องเริ่มใช้ภาษาบางภาษาเมื่อคุณเริ่มพัฒนาสำหรับ IoT มีภาษาโปรแกรมมากมายที่ใช้อยู่ในปัจจุบัน แต่ภาษาเหล่านี้เป็นภาษาที่นักพัฒนา IoT ใช้บ่อยที่สุด
- C : นี่เป็นทางเลือกทั่วไปสำหรับตอนนี้ เพียงเพราะว่าเป็นภาษาที่มีความคล่องตัวซึ่งทำงานได้ดีกับอุปกรณ์ที่มีหน่วยความจำจำกัด เมื่ออุปกรณ์มีความก้าวหน้ามากขึ้น ความสามารถของ C จะเหนือกว่า
- C++ : ภาษานี้ซับซ้อนที่สุดในบรรดาภาษาที่ใช้กันทั่วไปในขณะนี้ เนื่องจากเป็นภาษาที่ทรงพลังแต่ยังคล่องตัวอยู่ น่าเสียดายที่ความซับซ้อนของมันหมายความว่าไม่มีการนำไปใช้อย่างกว้างขวางเกินไป เนื่องจากอุปกรณ์ IoT ส่วนใหญ่ไม่สามารถจัดการได้ในขณะนี้ นั่นอาจหมายความว่าจะไม่นำมาใช้ในอนาคตเช่นกัน เนื่องจากนักพัฒนาหาวิธีจัดการกับปัญหาการพัฒนาในระดับที่สูงขึ้นและภาษาที่ใช้กันทั่วไปมากขึ้น
- Java : Java เป็นหนึ่งในภาษาการพัฒนาที่ได้รับการสอนมากที่สุด ดังนั้นแทบทุกคนก็รู้วิธีใช้งาน ยิ่งไปกว่านั้น แม้ว่าจะไม่ได้มีประสิทธิภาพเท่ากับ C++ แต่ก็ยังง่ายกว่าสำหรับหน่วยความจำที่จำกัดของอุปกรณ์ IoT ในปัจจุบันในการจัดการ รวมสองสิ่งนี้เข้าด้วยกัน - การใช้งานอย่างกว้างขวางและความเหมาะสมสำหรับความต้องการในการพัฒนาในปัจจุบันส่วนใหญ่ - และคุณมีภาษาการพัฒนาที่ได้รับความนิยมมากที่สุดภาษาหนึ่ง
- Python : นี่คือภาษาใหญ่อีกภาษาหนึ่งในการพัฒนา IoT ในขณะนี้ ด้วยเหตุผลหลายประการเช่นเดียวกับ Java เป็นที่ยอมรับ สอนอย่างกว้างขวาง และยืดหยุ่น สิ่งหนึ่งที่สำคัญคือ Raspberry Pi ในฐานะที่เป็นภาษาโปรแกรมหลักของ Pi Python จึงเป็นศูนย์กลางในการพัฒนา IoT พลังของ Pi ขนาดที่เล็กและราคาต่ำหมายความว่ามันเหมาะสำหรับผู้เรียนและผู้ทดลอง และตอนนี้มันถูกใช้ในทุกสิ่งตั้งแต่การวิจัยหุ่นยนต์ไปจนถึงการสร้างกล้องที่เปิดใช้งานการเคลื่อนไหวที่ค่อนข้างเรียบง่าย
อนาคตของ IoT และการพัฒนาเว็บ
นี่อาจเป็นช่วงเวลาแห่งการทดลองและการเก็งกำไร แต่ก็ยังมีการเปลี่ยนแปลงที่ชัดเจนในภายภาคหน้า เว็บไซต์จะไม่เป็นที่เดียวที่ผู้บริโภคหาข้อมูลและซื้อผลิตภัณฑ์ แอพและเซ็นเซอร์ควบคุมสินค้าคงคลังที่ติดตามประสิทธิภาพของพนักงานออฟฟิศจะกลายเป็นเรื่องธรรมดาในกิจกรรมประจำวันของผู้คน เช่น เครื่องทำความร้อนอัจฉริยะและจอภาพสำหรับทารกที่เข้าถึงอินเทอร์เน็ตได้ ในขอบเขตของ IoT Google และ Apple จะต้องเรียนรู้ที่จะเล่นด้วยกัน หรือไม่ก็ฝ่ายหนึ่งจะกินอีกฝ่าย เพราะท้ายที่สุดแล้ว ทั้งหมดนี้จะต้องทำงานได้อย่างราบรื่น
อย่างไรก็ตาม ผู้เชี่ยวชาญค่อนข้างมั่นใจว่าความท้าทายที่ยิ่งใหญ่ที่สุดสำหรับนักพัฒนาเว็บโดยเฉพาะคือการเปลี่ยนกรอบความคิด แทนที่จะคิดถึงอุปกรณ์แต่ละเครื่องและวิธีการใช้งานอินเทอร์เน็ต นักพัฒนาจะต้องใช้ข้อมูลผู้ใช้ที่กว้างขวางเพื่อกำหนดรูปแบบบริการ โดยไม่คำนึงถึงผลิตภัณฑ์
ที่ IoT มีแนวโน้มที่จะส่งผลกระทบต่อการพัฒนาเว็บในอนาคต
- แอปสำหรับเครือข่าย ไม่ใช่แค่อุปกรณ์ : ตอนนี้แอปสำหรับอุปกรณ์ IoT ทำหน้าที่เป็นโซลูชันที่ออกแบบมาเฉพาะสำหรับผลิตภัณฑ์เฉพาะเหล่านั้น นักพัฒนานึกถึงสิ่งเจ๋งๆ ที่พวกเขาอยากให้มีอุปกรณ์ทำ และพวกเขาก็เริ่มสร้างคำแนะนำสำหรับสิ่งนั้น อย่างไรก็ตาม ในอนาคต นักพัฒนา IoT จะต้องเริ่มคิดให้กว้างขึ้น แทนที่จะสร้างแอปสำหรับอุปกรณ์เครื่องเดียว คุณจะต้องสร้างแอปที่ทำงานข้ามเครือข่ายได้ คิดอย่างนี้: ในขณะนี้ เครือข่ายอย่าง Wink เชื่อมต่ออุปกรณ์ IoT ทั้งหมดของบ้านเข้าด้วยกันภายใต้การควบคุมระยะไกลหลักเพียงตัวเดียว แต่แอปส่วนใหญ่ที่รวบรวมข้อมูล แบ่งปันข้อมูล หรือดำเนินการตามคำแนะนำยังคงอยู่ภายในอุปกรณ์แต่ละเครื่อง ในอนาคต การเชื่อมต่อ IoT จะเห็นแอปที่ทรงพลังที่สุดอยู่ในเครือข่าย ไม่ใช่ในอุปกรณ์ ในแง่หนึ่ง เครือข่ายจะมีความชาญฉลาดมากขึ้น โดยให้การวิเคราะห์ข้อมูล การประสานงานและคำแนะนำทั้งหมด อุปกรณ์และเครื่องใช้ต่างๆ จะกลายเป็นคนโง่เขลา ลดลงเหลือเพียงผู้รวบรวมข้อมูลธรรมดาและผู้ติดตามคำสั่ง
- เว็บไซต์ส่วนบุคคลที่เพิ่มขึ้น : เนื่องจากอุปกรณ์ต่างๆ สามารถรวบรวมและแบ่งปันข้อมูลระหว่างกันได้มากขึ้น คุณจะพบว่าประสบการณ์การท่องอินเทอร์เน็ตจะเปลี่ยนไป เว็บไซต์จะสามารถให้บริการที่ปรับให้เหมาะกับลูกค้าได้โดยอัตโนมัติ โดยอิงตามข้อมูลที่สร้างโดยอุปกรณ์และผลิตภัณฑ์ IoT ของพวกเขา ข้อมูลนี้สามารถเห็นตู้เย็น เครื่องซักผ้า และอุปกรณ์อื่นๆ ที่เชื่อมต่ออยู่ส่งข้อมูลไปยังร้านขายของชำออนไลน์ที่พวกเขาชื่นชอบ ดังนั้นเมื่อคุณเปิดเว็บไซต์ ระบบจะแสดงลวดเย็บกระดาษที่ลวดขาดเหลือน้อยให้พวกเขาโดยอัตโนมัติ แน่นอนว่าต้องมีการพัฒนาแบ็คเอนด์ที่ซับซ้อน เนื่องจากเว็บไซต์ของร้านขายของชำจะต้องสามารถสื่อสารกับแบรนด์และเครื่องใช้ไฟฟ้าทุกประเภทในตลาดได้ และจนกว่าจะมีการกำหนดมาตรฐานอุตสาหกรรมนั่นจะเป็นคำสั่งที่สูงมากอย่างแน่นอน
- การบูรณาการในทุกระดับ : ในอนาคต ธุรกิจต่างๆ จะต้องสามารถตอบสนองความต้องการของลูกค้าได้ทันที ตัวอย่างเช่น สายการผลิตจะตอบสนองต่อการซื้อเว็บไซต์ที่เพิ่มขึ้นแบบไดนามิก นั่นหมายความว่าแอพใดๆ ที่คุณพัฒนาจะต้องรวมเข้ากับสายการผลิตและซัพพลายเชนทั้งหมด อันที่จริง การบูรณาการอย่างครอบคลุมนี้เป็นเหตุว่าทำไมการสร้างมาตรฐานจึงเป็นความท้าทายที่สำคัญในตอนนี้
- หน้าจอไม่ใช่วิธีเดียว : ในอนาคตอุปกรณ์จำนวนมากอาจพูดคุยกันได้โดยไม่ต้องโต้ตอบกับผู้ใช้มากนัก เช่นเดียวกับ Nest ผู้ใช้สามารถโต้ตอบกับแผงควบคุมธรรมดาเท่านั้น และข้อมูลที่เหลือจะถูกรวบรวมโดยเซ็นเซอร์และแอปที่ผู้ใช้จะไม่โต้ตอบโดยตรง นั่นหมายความว่าการออกแบบส่วนหน้าจะง่ายขึ้นและทุกอย่างจะซับซ้อนมากขึ้น
- ข้อควรพิจารณาในการทดสอบใหม่ : เมื่อคุณทดสอบแอปพลิเคชัน IoT คุณจะต้องคิดถึงแนวคิดใหม่ทั้งหมด ผู้ใช้จะสามารถควบคุมอุปกรณ์ IoT ของตนได้หรือไม่หากเครือข่ายล่าช้า จะเกิดอะไรขึ้นหากการเชื่อมต่อเครือข่าย ทั้งระหว่างผู้ใช้และอุปกรณ์ และระหว่างอุปกรณ์และเซิร์ฟเวอร์ ช้าหรือถูกขัดจังหวะ? มีวิธีรักษาการทำงานของแอพแต่ลดการใช้พลังงานหรือไม่? นี่เป็นเพียงบางส่วนที่นักพัฒนาซอฟต์แวร์จะต้องถามตัวเองอยู่เสมอในขั้นตอนการทดสอบ
ภาษา ระบบปฏิบัติการ และโปรโตคอลที่คุณอาจต้องรู้
นี่คือจุดที่การคาดคะเนอาจคลุมเครือจริงๆ หากการพัฒนาภาษาโปรแกรมในอดีตได้สอนอะไรเรา เราไม่สามารถสรุปได้ว่าเทคโนโลยีในวันพรุ่งนี้จะมีอะไรเหมือนกันมากกับของวันนี้ อย่างไรก็ตาม เรามีเหตุผลสองสามประการที่คิดว่าเครื่องมือเหล่านี้จะมีประโยชน์
- JavaScript : มันได้รับความนิยมและถูกใช้ไปแล้ว หลายคนคิดว่า JavaScript และโดยเฉพาะอย่างยิ่งสภาพแวดล้อม Node.js จะได้รับความนิยมเพิ่มขึ้นอย่างต่อเนื่อง อย่างน้อยที่สุด มันจะเป็นหนึ่งในลูกศรที่มีประโยชน์ที่สุดในการพัฒนา IoT ของคุณ
- การ สาน : ใช้ภาษาน้อยลงและเป็นโปรโตคอลการสื่อสารระหว่างเครื่องมากขึ้น Weave ทำงานร่วมกับ Brillo OS ของ Google เพื่อให้อุปกรณ์ต่างๆ สามารถพูดคุยกันได้ในราคาถูกและรวดเร็ว โดยพื้นฐานแล้ว Brillo นั้นเป็นเวอร์ชัน Android แบบแยกส่วน ทำให้มีประโยชน์มากขึ้นสำหรับอุปกรณ์ที่มีความสามารถจำกัด มันต้องการพลังงานน้อยกว่า Android เช่นกัน ทำให้เป็นตัวเลือกที่ถูกกว่าและน่าสนใจกว่าสำหรับการพัฒนา IoT
- Swift : นี่คือภาษาโอเพ่นซอร์สของ Apple ใช้งานได้กับ iOS, MacOS และ HomeKit (ระบบปฏิบัติการที่ Apple ใช้เพื่อเชื่อมต่ออุปกรณ์ IoT ทั้งหมด) หากคุณต้องการเข้าไปที่ชั้นล่างด้วยจักรวาล IoT ของ Apple คุณจะต้องรู้สิ่งนี้
- ภาษาที่ยังไม่ได้ถูกประดิษฐ์ขึ้น : เราสามารถคาดเดาได้ว่าสิ่งเหล่านี้จะเป็นอย่างไร และหากประวัติศาสตร์เป็นสิ่งที่ต้องดำเนินต่อไป เราก็คงจะผิดมากในการทำนายทั้งหมดของเรา
บทสรุป
การเข้าสู่ Internet of Things Age เป็นเรื่องที่น่าตื่นเต้นและท้าทายด้วยมาตรการที่เท่าเทียมกัน มีหลายสิ่งที่เราสามารถเรียนรู้และทำในตอนนี้ แต่จริงๆ แล้ว ยังมีอีกมากมายให้เรียนรู้และคิดหาทางออกในอนาคต เรารู้ว่าเรากำลังก้าวไปสู่โลกที่เชื่อมต่อกันอย่างแนบเนียนมากขึ้น ที่ซึ่งข้อมูลและการเชื่อมต่อเครือข่ายจำนวนมากได้หล่อหลอมชีวิตของเราทุกส่วน แต่สิ่งที่ดูเหมือนจริง ๆ แล้วไม่มีใครคาดเดาได้ เราทราบดีว่า JavaScript มีประโยชน์ในขณะนี้ และสามารถเติบโตเป็นแกนหลักของการพัฒนา IoT ได้ แต่นั่นไม่ได้หมายความว่าจะเป็นเช่นนั้นเสมอไป เรารู้ว่าทุกโอกาสใหม่ทำให้เกิดความท้าทายใหม่ๆ และทุกโซลูชันใหม่จะสร้างโอกาสและความท้าทายของตัวเอง ซึ่งเราไม่สามารถแม้แต่จะคาดการณ์ได้
แน่นอน ความท้าทายในการเรียนรู้และคิดค้นโซลูชันใหม่ๆ คือสิ่งที่ดึงดูดนักพัฒนาซอฟต์แวร์ส่วนใหญ่ให้เข้ามาทำงาน ดังนั้นจึงมีกิจกรรมมากมายที่จะทำให้คุณสนใจและจ้างงานในอีกหลายทศวรรษข้างหน้า และนั่นอาจเป็นสิ่งสำคัญที่สุดสำหรับนักพัฒนาเว็บที่ต้องรู้เกี่ยวกับ Internet of Things