ขอแนะนำ Hoodie: Full Stack Development สำหรับ Front-End Developers
เผยแพร่แล้ว: 2022-03-11หากคุณยังไม่เคยได้ยินเกี่ยวกับ Hoodie คุณควรตรวจสอบ
Hoodie เป็นห้องสมุดใหม่ที่ก้าวหน้าสำหรับนักพัฒนาส่วนหน้าที่ใช้ปรัชญาใหม่ที่โดดเด่นซึ่งมีแนวโน้มที่จะเปลี่ยนทั้งการพัฒนาแอพและประสบการณ์ผู้ใช้ Hoodie ให้การควบคุมแบบเต็มสแต็ก การพัฒนาแอพฟรอนต์เอนด์ทั้งหมดอยู่ในมือของนักพัฒนาฟรอนต์เอนด์และกูรูด้านประสบการณ์ผู้ใช้ ทำให้พวกเขาหลุดพ้นจากการคัดค้านทางเทคนิคที่บางครั้งไม่อาจเข้าใจได้ของคู่หูแบ็คเอนด์ของพวกเขา นอกจากนี้ แอป Hoodie ยังช่วยให้ผู้ใช้หลุดพ้นจากพันธนาการของการเชื่อมต่อแบบต่อเนื่อง ทำให้ผู้ใช้สามารถใช้แอปของคุณได้ทุกที่ กลางอากาศ หรือใต้ทะเลโดยไม่ต้องกังวลใจ
ในขณะที่แพลตฟอร์มยังอยู่ในช่วงเริ่มต้น แต่ก็มีเครื่องมือใหม่ที่ทรงพลังซึ่งควรค่าแก่การทดลองสำหรับนักพัฒนาส่วนหน้าที่ต้องการเป็นผู้นำเกม ทีมงานที่อยู่เบื้องหลัง Hoodie มีภูมิหลังที่พิสูจน์แล้ว โดยเคยทำงานในโครงการที่ประสบความสำเร็จอย่างสูงอื่นๆ เช่น CouchDB, Async, Mustache.js และอีกมากมาย
หลังจากที่ได้เรียนรู้ว่าห้องสมุดการพัฒนา Hoodie เต็มรูปแบบมีอะไรบ้างในผลงานและรู้สึกตื่นเต้นกับโปรเจ็กต์นี้มาก ฉันจึงตัดสินใจลองใช้ด้วยตัวเอง ให้ฉันบอกคุณอีกเล็กน้อยเกี่ยวกับ Hoodie และแสดงให้คุณเห็นถึงศักยภาพบางประการที่มันมีต่อการพัฒนาแอปที่ยอดเยี่ยม
เสื้อฮู้ดคืออะไร?
ก่อนอื่น Hoodie คืออะไร? มีอะไรที่ยอดเยี่ยมเกี่ยวกับเรื่องนี้? Hoodie เป็นโอเพ่นซอร์ส แพลตฟอร์ม JavaScript เต็มรูปแบบและ API ที่รวมกระบวนทัศน์ใหม่ที่ทรงพลังหลายชุดไว้ในแพ็คเกจการพัฒนาแบบเต็มสแต็กเดียว เพื่อประโยชน์ของทั้งนักพัฒนาที่สร้างแอพ Hoodie และผู้ใช้ปลายทางที่โต้ตอบกับพวกมัน หัวหน้ากลุ่มแนวคิดเหล่านี้คือการเคลื่อนไหว "noBackend" และ "ออฟไลน์ก่อน" พร้อมกับกระบวนการที่ขับเคลื่อนโดยชุมชนที่เข้มแข็งซึ่งเรียกว่า "Dreamcode" เพื่อสร้าง API
ไม่มีแบ็กเอนด์
Hoodie เชื่อว่ากุญแจสำคัญในการพัฒนาแอปส่วนหน้าที่ดีนั้นอยู่ในมือของผู้เชี่ยวชาญด้านประสบการณ์ผู้ใช้และนักพัฒนาที่รู้วิธีทำให้แอปดูดีและมีความสุขในการใช้งาน แต่บ่อยครั้งที่มักถูกจำกัดโดยเทคนิคส่วนหลัง ที่พวกเขาไม่สามารถควบคุมได้ การโต้ตอบกับเซิร์ฟเวอร์ขั้นพื้นฐานที่มีมาตลอด เช่น การสมัคร/ลงชื่อเข้าใช้ของผู้ใช้ การจัดเก็บข้อมูล หรือการส่งอีเมล ยังคงต้องการการใช้งานแบบกำหนดเองที่ใช้เวลานานสำหรับแอปใหม่ทุกแอป บังคับให้นักพัฒนาส่วนหน้าต้องเรียนรู้และเขียนโค้ดสำหรับแบ็คเอนด์ใหม่ จบนิสัยใจคอทุกครั้ง
Hoodie นำการควบคุมกลับมาอยู่ในมือของนักออกแบบและนักพัฒนา front-end โดยแยกส่วนแบ็คเอนด์ออกไปโดยสิ้นเชิง ด้วยการพัฒนาแอป Front-end ของ Hoodie แทนที่จะต้องกังวลเกี่ยวกับฝั่งเซิร์ฟเวอร์ของคุณ สิ่งที่คุณต้องเป็นกังวลก็คือ Front-end API ที่เรียบง่าย ง่ายต่อการเรียนรู้และใช้งานซึ่งสร้างขึ้นใน Hoodie ตัวอย่างเช่น ต้องการสมัครสมาชิกใหม่? สามารถทำได้ในหนึ่งบรรทัดของรหัส:
hoodie.account.signUp(username, password);
นี่คือแนวคิดเบื้องหลังโครงการ noBackend ซึ่ง Hoodie มุ่งมั่นอย่างเต็มที่ noBackend หมายความว่าคุณไม่จำเป็นต้องมีนักพัฒนาแบ็คเอนด์! เพียงปรับใช้ Hoodie back-end กับเซิร์ฟเวอร์ของคุณ และลืมมัน ไปได้เลย
Hoodie เขียนด้วย JavaScript ทั้งหมด แบ็คเอนด์ที่มีอยู่ในตัวเองใช้ Node.JS กับ Apache CouchDB เป็นฐานข้อมูล ในการเขียนนี้ คุณลักษณะหลักที่ Hoodie ได้นำมาใช้แล้ว ได้แก่ การลงชื่อสมัครใช้และการดูแลระบบ การโหลดข้อมูล การจัดเก็บและอีเมล คุณสมบัติหลักเหล่านี้สามารถขยายได้อย่างง่ายดายโดยการเพิ่มปลั๊กอิน Node.js เพิ่มเติม
Dreamcode
Hoodie เป็น API ก่อนและสำคัญที่สุด นี่คือสิ่งที่ทำให้ noBackend เป็นไปได้ การใช้งาน Hoodie อาจเปลี่ยนแปลงและปรับปรุงเมื่อเวลาผ่านไป แต่อินเทอร์เฟซที่มีให้สำหรับนักพัฒนาจะยังคงเหมือนเดิม ดังนั้นคุณจึงไม่ต้องกังวลกับมัน
เสื้อฮู้ดยังคงเติบโตอย่างรวดเร็วและมีการเพิ่มคุณสมบัติใหม่อยู่ตลอดเวลา Hoodie เช่นเดียวกับโปรเจ็กต์ noBackend อื่นๆ ใช้แนวทางที่ขับเคลื่อนโดยชุมชนในการออกแบบ API ที่เรียกว่า Dreamcode โดยพื้นฐานแล้ว คุณฝันถึงรหัสที่คุณ ต้องการ เขียน และหากได้รับการสนับสนุนจากชุมชนเพียงพอ Hoodie จะทำให้มันเกิดขึ้น
แนวทางที่เน้นการใช้ API เป็นหลักในการออกแบบ Hoodie API นี้หมายความว่ารหัส Hoodie นั้นง่ายต่อการเขียนและง่ายต่อการอ่าน มันคือรหัสในฝันของคุณ!
ออฟไลน์ก่อน
Hoodie แก้ปัญหาได้มากมายสำหรับนักพัฒนาแอปส่วนหน้าด้วย API ที่ขับเคลื่อนด้วย Dreamcode แบบไม่มีแบ็คเอนด์ แต่เป้าหมายหลักประการหนึ่งของ Hoodie คือการแก้ปัญหาสำคัญสำหรับผู้ใช้เช่นกัน - การพึ่งพาการเชื่อมต่อที่ทำให้เสียอำนาจบ่อยครั้ง
ในขณะที่การเปลี่ยนไปใช้อุปกรณ์พกพาที่มีแอพมือถือยังคงดำเนินต่อไป สมมติฐานแบบเก่าเกี่ยวกับการเชื่อมต่ออย่างต่อเนื่องบนเดสก์ท็อปยังคงไม่เปลี่ยนแปลง ตลอดเวลานี้มีคำสัญญาว่าทุกที่ที่คุณไป อินเทอร์เน็ตจะอยู่ที่นั่น จนถึงทุกวันนี้ การขาดการเชื่อมต่อถือเป็นสิ่งผิดปกติ ทำให้ผู้ใช้ไม่สามารถดำเนินการใดๆ ให้เสร็จสิ้นได้จนกว่าจะกลับมาออนไลน์ แต่อย่างที่เราทุกคนทราบ เครือข่ายโทรคมนาคมล้มเหลวในการปฏิบัติตามคำสัญญานี้ การเชื่อมต่อออกไปนอกหน้าต่างบนเครื่องบิน ในรถไฟใต้ดิน บนถนนในชนบท และในสถานการณ์อื่นๆ อีกนับไม่ถ้วน และนั่นคือในส่วนที่พัฒนาแล้วของโลก! ในพื้นที่กว้างใหญ่ของโลก การเข้าถึงอินเทอร์เน็ตที่เสถียรเป็นข้อยกเว้นที่หาได้ยากสำหรับกฎนี้
ขบวนการ Offline First แสวงหาความกลมกลืนกับความเป็นจริงที่เรียบง่ายของชีวิต เมื่อใช้ออฟไลน์ก่อน การไม่เชื่อมต่อเป็นเพียงสถานะปกติอีกสถานะหนึ่งของแอปพลิเคชัน อันที่จริงมันเป็นสถานะเริ่มต้น! เสื้อฮู้ดใช้ปรัชญานี้อย่างกระตือรือร้น เบื้องหลัง API คือการใช้งานฟรอนต์เอนด์เต็มรูปแบบของที่จัดเก็บในตัวเครื่องชั่วคราว และการซิงโครไนซ์อัตโนมัติที่สวยงามทุกครั้งที่มีการเชื่อมต่อ
ด้วย Hoodie คุณสามารถโพสต์ความคิดเห็น ส่งอีเมล แก้ไขบัญชี และทำกิจกรรมอื่นๆ ในชีวิตประจำวันได้เกือบทั้งหมด โดยไม่ต้องกังวลเกี่ยวกับการเชื่อมต่อ ระบบจัดเก็บข้อมูลและซิงค์ทั้งหมดสามารถถูกขัดจังหวะได้ตลอดเวลา โดยไม่ต้องกลัวว่าข้อมูลจะสูญหาย
แน่นอนว่าโมเดลนี้มาพร้อมกับความท้าทายและแนวทางการออกแบบที่ไม่เหมือนใคร แต่ทีมงานของ Hoodie กำลังบุกเบิกเทคนิคต่างๆ เพื่อแก้ปัญหาความท้าทายเหล่านี้
Offline First เป็นแนวทางใหม่ที่น่าตื่นเต้นในการพัฒนาแอพ ในช่วงเริ่มต้นของการนำไปใช้ ยังมีอีกมากที่ต้องทำเพื่อพัฒนาเทคนิคที่จำเป็น ดูที่นี่เพื่อดูว่า Hoodie ทำอย่างไร
แอพง่าย ๆ โดยใช้ Hoodie
เพื่อสาธิตการใช้ Hoodie เป็นเครื่องมือในการพัฒนาส่วนหน้า ฉันตัดสินใจเขียนแอปง่ายๆ ที่จะช่วยให้สมาชิกชุมชนของเราสร้างกิจกรรมของตนเองและเผยแพร่ให้วิศวกรคนอื่นเรียกดูและเพิ่มลงในกำหนดการได้ โปรดจำไว้ว่าเป้าหมายที่นี่คือการแสดง Hoodie และไม่มีแอปที่พร้อมสำหรับการผลิต คุณสามารถค้นหารหัสได้ในหน้า GitHub ของฉัน
ภายใต้หน้าปก Hoodie เป็นการผสมผสานระหว่างฝั่งเซิร์ฟเวอร์ที่สร้างขึ้นใน NodeJS และไลบรารี JavaScript ฝั่งไคลเอ็นต์ นอกจากขั้นตอนการติดตั้งและปรับใช้อย่างง่าย นักพัฒนาที่ทำงานบนแอปจะทำงานบนโค้ดฝั่งไคลเอ็นต์เท่านั้น ไลบรารีในตัวสามารถพูดคุยกับฝั่งเซิร์ฟเวอร์โดยที่นักพัฒนาซอฟต์แวร์ไม่รู้ว่ามันทำงานอย่างไร
จะเกิดอะไรขึ้นหากแอปของเรากำหนดให้เราต้องปรับแต่งบางอย่างบนเซิร์ฟเวอร์ เราสามารถสร้างปลั๊กอิน Hoodie ได้เสมอ นี่คือข้อมูลเพิ่มเติมเกี่ยวกับปลั๊กอิน
เริ่มแอพ Hoodie ของคุณ
ขั้นตอนแรกกับการพัฒนาแอป Hoodie แบบเต็มรูปแบบคือการใช้เครื่องมือบรรทัดคำสั่ง Hoodie เพื่อให้เราเริ่มต้นได้:
hoodie new toptalCommunity
สิ่งนี้จะสร้างแอพ Hoodie ที่เริ่มต้นซึ่งมีรหัสอยู่แล้วและเราสามารถเรียกใช้แอพของเราได้แล้ว! ถ้าเราพิมพ์
cd toptalCommunity hoodie start
เบราว์เซอร์จะเปิดขึ้นพร้อมแอปตัวอย่างจากทีม Hoodie:
ฉันทำความสะอาดบ้านเล็กน้อย ณ จุดนี้ ปัจจุบันแอพ Hoodie มาพร้อมกับ Bootstrap และ Prism แต่ฉันนำเวอร์ชันที่ให้มาออก ฉันไม่ต้องการ Prism และต้องการใช้ Bootstrap รุ่นของตัวเอง ดังนั้นฉันจึงสามารถใช้แบบอักษรและ JS ที่ฉันต้องการใช้ ฉันยังทำการเปลี่ยนแปลงบางอย่างใน main.css ขณะสร้างแอป เพื่อให้มีสไตล์เป็นของตัวเอง และอนุญาตให้ใช้เทมเพลตบูตสแตรปแบบธรรมดาของฉัน ฉันใช้ jQuery สำหรับการจัดการและกิจกรรม DOM เท่านั้น Hoodie จะดูแลทุกอย่าง
เสื้อฮู้ดและดรีมโค้ด
ขณะที่ฉันกำลังสร้างแอปตัวอย่างนี้ ฉันก็ตระหนักถึงประโยชน์ทั้งหมดของการทำงานร่วมกับ Hoodie อย่างรวดเร็ว คำถามทั่วไปมากมายที่ต้องการคำตอบเมื่อเริ่มต้นโครงการไม่ได้อยู่ที่นั่น Hoodie อนุญาตให้ฉันเขียนโค้ดและดูแอปแบบสดและใช้งานได้

เราควรใช้กลยุทธ์ใดในการจัดการบัญชีผู้ใช้งาน ปลั๊กอินบัญชี Hoodie คือคำตอบ เราควรจัดเก็บข้อมูลของเราไว้ที่ส่วนหลังอย่างไร? API การจัดเก็บข้อมูลที่เรียบง่ายของ Hoodie จัดการสิ่งนั้นสำหรับเรา ทำให้เรามีฟังก์ชัน Offline First ได้ฟรี! ไม่จำเป็นต้องใช้ความพยายามใดๆ ในการทำให้แอป Hoodie นี้ทำงานแบบออฟไลน์ได้ เพียงแค่ใช้งานได้
มาดำดิ่งลึกลงไปอีกเล็กน้อยเกี่ยวกับการใช้งานบางส่วน:.
การจัดการบัญชีผู้ใช้
Hoodie มีปลั๊กอินที่ดูแลการจัดการบัญชีสำหรับเราที่เรียกว่า hoodie-plugin-users
API ไม่สามารถทำได้ง่ายกว่านี้
เราจะเพิ่มผู้ใช้ใหม่ได้อย่างไร?
function signUp() { var email = $('#txtEmail').val(); var password = $('#txtPassword').val(); hoodie.account.signUp(email, password) .fail(function(err){ console.log('Log error...let the user know it failed'); }); }
เราจะเข้าสู่ระบบผู้ใช้ได้อย่างไร?
function signIn() { var email = $('#txtEmail').val(); var password = $('#txtPassword').val(); hoodie.account.signIn(email, password) .fail(function(err){ console.log('Log error...let the user know it failed'); }); }
เรามีผู้ใช้ที่เข้าสู่ระบบ?
if(hoodie.account.username) { // modify the page accordingly setUsername(); $('#lnkSignUp').hide(); $('#lnkSignIn').hide(); }
มันไม่ง่ายไปกว่านี้แล้วจริงๆ โอ้เดี๋ยวก่อนและ UI ของเราจะตอบสนองต่อสิ่งเหล่านี้อย่างไร? เสื้อฮู้ดมีงานอีเวนท์รอคุณอยู่
ตอบสนองเมื่อผู้ใช้ลงชื่อเข้าใช้:
hoodie.account.on('signin', function (user) { showMyEvents(); setUsername(); $('#lnkSignUp').hide(); $('#lnkSignIn').hide(); });
การจัดเก็บข้อมูล
แอปตัวอย่างของเราจะอนุญาตให้ผู้ใช้สร้างกิจกรรมของตนเอง (ข้อมูลส่วนตัว) และเผยแพร่หากต้องการ (ทำให้ข้อมูลเป็นสาธารณะ) เพื่อให้ผู้ใช้รายอื่นสามารถเข้าร่วมกิจกรรมได้
Hoodie อนุญาตให้เราเพิ่มข้อมูลไปยังร้านค้าในพื้นที่โดยไม่ต้องลงชื่อเข้าใช้ แล้วจะรู้ได้อย่างไรว่าข้อมูลนี้เป็นของผู้ใช้รายใด มันทำให้มันอยู่ในเครื่องและจะไม่ซิงค์กับเซิร์ฟเวอร์จนกว่าผู้ใช้จะลงชื่อเข้าใช้ Hoodie จะทำให้แน่ใจว่ามีเพียงผู้ใช้เท่านั้นที่สามารถเข้าถึงข้อมูลนั้นได้
นี่คือวิธีการทำงาน:
hoodie.account.signIn(email, password); //Let's sign in hoodie.store.add('myevent',event); //Store the data, hoodie takes care of using the session to make sure this data belongs to our user
มันง่ายมาก! ตกลง จะช่วยเราสร้างกิจกรรม เราจะแบ่งปันกับผู้อื่นอย่างไร นี่คือที่ที่ global share plugin
จะช่วยเราได้ เราต้องติดตั้งเพราะมันไม่ใช่ปลั๊กอินเริ่มต้น:
hoodie install global-share
ตอนนี้เรามีปลั๊กอินแล้ว ใช้งานเลย! เราต้องเผยแพร่ข้อมูลที่เราได้เพิ่มไปยังร้านค้าผู้ใช้ของเราไปยังร้านค้าทั่วโลก
hoodie.store.findAll('event').publish();
การดำเนินการนี้จะตั้งค่าสถานะกิจกรรมทั้งหมดที่บันทึกไว้สำหรับผู้ใช้รายนี้เป็นสาธารณะ เพื่อว่าเมื่อเราสอบถามจากร้านค้าทั่วโลก เราจะได้รับข้อมูลดังกล่าว
hoodie.global.findAll('event'); //This is read-only
ในหน้ากิจกรรมของฉัน ผู้ใช้สามารถสร้างกิจกรรมที่เผยแพร่ไปยังร้านค้าส่วนกลางได้โดยตรง
var event = {}; event.name = $('#txtName').val(); event.date = $('#txtDate').val(); event.time = $('#txtTime').val(); hoodie.store.add('event',event).publish();
ทุกคนสามารถเห็นกิจกรรมที่เผยแพร่ ดังนั้นตอนนี้ผู้ใช้ทุกคนสามารถเห็นกิจกรรมที่สร้างบนหน้ากิจกรรมได้
แล้วข้อมูลที่ไม่ควรเปิดเผยต่อสาธารณะล่ะ? เราจัดเก็บกิจกรรมที่ผู้ใช้ของเราใช้และแสดงบนหน้ากิจกรรม เมื่อผู้ใช้คลิกปุ่มใช้ นี่คือสิ่งที่ดำเนินการ:
var id = $(this).parent().parent().data('id'); hoodie.global.find('event',id) .done(function(event){ hoodie.store.add('myevent',event); });
ภาพหน้าจอทั้งสองด้านล่างแสดงหน้าต่างเบราว์เซอร์สองหน้าต่างที่ทำงานพร้อมกัน ในเบราว์เซอร์แรก ผู้ใช้เข้าสู่ระบบในฐานะผู้ใช้ a@aa ที่สมัครเข้าร่วม A Event ในวินาทีที่ผู้ใช้ b@bb เข้าสู่ระบบและนำไปใช้กับ B Event
การเลือกตั้งแบบยาว
การสมัครเข้าร่วมกิจกรรมบางอย่างที่ Hoodie จัดทำขึ้นทำให้เราสามารถใช้เทคนิคต่างๆ อย่างโปร่งใส เช่น การสำรวจความคิดเห็นแบบยาว ซึ่งทำให้แอปพลิเคชันของเรามีคุณลักษณะที่น่าสนใจ เนื่องจากผู้ใช้ต่างๆ กำลังใช้และทำงานร่วมกัน
นี้เป็นเรื่องง่ายที่จะทำ ในแอปตัวอย่างของเรา มีเคล็ดลับเพียงบรรทัดเดียว:
hoodie.global.on('add:event', loadEvent);
บรรทัดที่เรียบง่ายนั้นจะดูแลการสำรวจเซิร์ฟเวอร์เป็นเวลานานเพื่อตรวจสอบกิจกรรมใหม่ที่ผู้ใช้รายอื่นอาจเพิ่มและเพิ่มลงในหน้ากิจกรรมของฉัน
ความกังวลบางอย่าง
หลังจากสร้างแอปตัวอย่างนี้เพื่อเล่นกับ Hoodie และฟีเจอร์การพัฒนาแอปส่วนหน้าแล้ว ฉันตื่นเต้นมากเกี่ยวกับสิ่งที่นำเสนอ อย่างไรก็ตาม มีประเด็นที่ชัดเจนบางประการที่ทำให้ฉันสนใจ
Hoodie ทำให้นักพัฒนาสามารถสื่อสารกับเซิร์ฟเวอร์ได้ง่าย โดยที่นักพัฒนาสามารถเพิ่มสิ่งต่างๆ ลงในฐานข้อมูลของเราได้เพียงแค่ใช้คอนโซล ซึ่งเห็นได้ชัดว่ามีนัยสำคัญด้านความปลอดภัยและความสมบูรณ์ของข้อมูล
ไลบรารียังคงขาดสิ่งสำคัญมากมายที่คุณต้องการในแอปที่ใช้งานจริง เช่น การตรวจสอบความถูกต้องของข้อมูล URL ที่ลิงก์ได้ เฟรมเวิร์กการทดสอบ และการแชร์ข้อมูลแบบส่วนตัว (แม้ว่าแอปสุดท้ายนี้จะก้าวหน้าไปมากแล้วก็ตาม) หากต้องการใช้ Hoodie ในการผลิตในขณะนี้ เราจะต้องจับคู่กับโซลูชันอื่น เช่น AngularJS, Ember หรือโซลูชันอื่น ๆ อีกมากมายที่ช่วยให้เราแน่ใจว่าเรามีโค้ด JavaScript ที่มีโครงสร้างและบำรุงรักษาได้อย่างเหมาะสมสำหรับโครงการ Front-End ของเรา เนื่องจากเฟรมเวิร์กเหล่านี้กำลังเข้าใกล้ความซับซ้อนของเทคโนโลยีแบ็คเอนด์ในทุกวันนี้ โซลูชันนี้จะเอาชนะจุดประสงค์ของ Hoodie ได้เป็นส่วนใหญ่
อนาคตของเสื้อฮู้ด
Hoodie ยังคงอยู่ระหว่างการพัฒนาอย่างหนักเพื่อแก้ไขปัญหาเหล่านี้ทั้งหมด ทีมงานกำลังทำงานอย่างเต็มที่เพื่อปรับใช้คุณสมบัติใหม่และปรับปรุงคุณสมบัติที่มีอยู่เพื่อทำให้แพลตฟอร์มพร้อมสำหรับการใช้งานจำนวนมาก และแน่นอนว่ากระบวนการนี้ต้องใช้เวลา หากคุณกำลังวางแผนแอปเต็มรูปแบบใหม่ในขณะนี้ คุณอาจต้องการหาแพลตฟอร์มอื่นเพื่อสร้างมันขึ้นมาในช่วงเวลาประมาณนี้
อย่างไรก็ตาม ในระหว่างนี้ ยังไม่เร็วเกินไปที่จะเริ่มปรับปรุงการพัฒนาแอปส่วนหน้าโดยใช้ Hoodie อย่างที่ฉันหวังไว้ มีแนวคิดใหม่ๆ ที่ทรงพลังมากมายใน Hoodie ซึ่งฉันคิดว่าน่าจะเป็นที่นิยมอย่างมาก การก้าวไปข้างหน้าด้วยสิ่งเหล่านี้อาจไม่ใช่ความคิดที่เลว
หากทีมงานของ Hoodie ทำงานอย่างหนักต่อไป API ก็ควรพร้อมสำหรับช่วงไพร์มไทม์ในเวลาไม่นาน หากคุณต้องการติดตามความคืบหน้าของทีม Hoodie ให้ดูที่ตัวติดตามเหตุการณ์สำคัญของพวกเขา
Hoodie สัญญาว่าจะทำให้การพัฒนาแอพที่ยอดเยี่ยมสำหรับผู้เคลื่อนไหวและผู้เขย่าเป็นเรื่องง่าย หากแนวคิดที่ Hoodie เข้ากันได้ เราอาจเห็นว่าความต้องการทีมนักพัฒนาส่วนหลังสำหรับทุกโครงการใหม่กลายเป็นเรื่องในอดีต ด้วยโครงการเช่นนี้ จึงเป็นเรื่องง่ายที่จะจินตนาการถึงยุคทองสำหรับนักพัฒนาส่วนหน้าในอนาคตอันใกล้ ในทำนองเดียวกัน ประโยชน์ที่ผู้ใช้เสนอโดยแนวคิดแบบออฟไลน์ก่อนเป็นขั้นตอนใหญ่สำหรับการเข้าถึง ขยายขอบเขตของไลฟ์สไตล์ที่เชื่อมต่อผ่านมือถือของเราไปยังสถานที่ที่อินเทอร์เน็ตไม่สามารถเข้าถึงได้
ตรงไปที่เสื้อมีฮู้ดเพื่อติดตามความคืบหน้าของเสื้อฮู้ด และเพื่อเป็นส่วนหนึ่งของการเปลี่ยนแปลงใหม่อันน่าตื่นเต้นที่มันกำลังเตรียมที่จะนำมาใช้
ขอขอบคุณ ทีมงาน Hoodie โลโก้ Hoodie ใช้โดยได้รับอนุญาตจาก Hoodie Open Source Project