ข้อดีของ Svelte เหนือ React และ Vue
ข้อดีใด ๆ ของการใช้ Svelte แทน React หรือ Vue?
มันเป็นเพียงเพราะประสิทธิภาพ?
ง่ายต่อการรวมห้องสมุด JavaScript "ดิบ" เพราะ Svelte ทํางานบนวัตถุ DOM จริงไม่ใช่วัตถุเสมือน นี่คือเหตุผลที่ฉันยังคงใช้มัน ประโยชน์ประสิทธิภาพเป็นเพียงโบนัสสําหรับฉัน
สําหรับ Vue อย่างน้อยห้องสมุด JS ของวานิลีเป็นคอมโพสิตที่อยู่ห่างจากการบูรณาการ Vue ใช้โดเมนเสมือนเพื่อ diffing แต่จะอัปเดต dom บนการตั้งค่าและการอัปเดตต่อไปนี้จะเกิดขึ้นในรูปแบบอะตอมหลังจากเปลี่ยนแปลงสถานะ การตอบสนองจะกลายเป็นเรื่องราวกับ rerenders
ฉันเห็นด้วย ฉันได้วิ่งไปไม่กี่ครั้งที่ฉันจําเป็นต้องรวมห้องสมุด javascript วานิลีและมันทํางานกับ svelte ฉันไม่ได้ใช้ vue ในวัยดังนั้นฉันไม่ทราบหรือจําได้ว่ามันมีคุณสมบัติคล้ายกัน
การตอบสนองแบบเม็ด
ไม่จําเป็นต้องส่งเวลาทํางานเนื่องจาก Svelte ไม่ใช้วัสดุ dom
Svelte มีเวลาเรียกใช้กับ svelte 5 สําหรับรูนและสัญญาณ - แต่มีขนาดเล็กและช่วยให้แอปพลิเคชันสามารถปรับขนาดได้ดีกว่าก่อน ดังนั้นก่อน svelte 5 ไม่มีเวลาเรียกใช้ แต่ดังนั้นโค้ดถูก "ซ้ํา" ระหว่างส่วนประกอบ ตอนนี้มันมีขนาดเล็กเล็กเล็กน้อยที่จะเริ่มต้นด้วย แต่จึงแอปพลิเคชันเติบโตช้ากว่าก่อน ดังนั้นสําหรับวัตถุประสงค์ส่วนใหญ่แอปพลิเคชันตอนนี้มีขนาดเล็กกว่าก่อนหน้านี้
ฉันคิดว่ามันใช้สัญญาณ JavaScript ด้านล่าง
แน่นอนว่าสัญญาณจะถูกนําไปใช้ใน JavaScript แต่ไม่มีมาตรฐานสําหรับสัญญาณใน JavaScript ฉันคิดว่ามีข้อเสนอบางครั้งแล้ว แต่ก็ไม่ได้เป็นมาตรฐาน
ความแตกต่างระหว่างการตอบสนองเป็นที่น่าทึ่ง การตอบสนองบังคับให้คุณเรียนรู้แนวคิดเพิ่มเติมและช่องว่างและปืนเพื่อหลีกเลี่ยง
แต่น่าเสียดายที่ฉันแปลงจาก sveltekit ไปยัง nuxt เพราะมันเพียงพอที่จะไม่กังวลเกี่ยวกับการปรับขนาดทีมงานของคุณบนมัน Svelte นั้นยอดเยี่ยม แต่ฉันขาดที่จะใช้เป็นทางเลือกสําหรับการสร้าง บริษัท บ้านซอฟต์แวร์
สิ่งที่ขาดอย่างแน่นอน? สิ่งที่หยุดทีมที่ใช้ svelte จากการปรับขนาด?
ไม่มีอะไรนอกเหนือจากการเป็นสีเขียวค่อนข้างสําหรับดีวีดีใหม่
ฉันจะอ้างว่านักพัฒนาใด ๆ ที่สมาร์ทพอที่จะเข้าใจ React สามารถเอาชนะ React-self ของพวกเขาใน Svelte ภายในหนึ่งสัปดาห์หรือประมาณ พวกเขาแน่นอนจะยังคงมีบางความผิดพลาดผ่านการแปล "How do you do X in Svelte" แต่แม้จะมีเอกสารเปิดอยู่ตลอดเวลาพวกเขามักจะเอาชนะ React-hook-soup ของพวกเขาเอง
มันสามารถให้บริการวัตถุประสงค์เดียวกันเช่น vue หรือโครงการตอบสนอง ฉันได้เริ่มต้น บริษัท ของฉันโดยใช้ svelte และเป็นไปได้ Svelte สามารถพัฒนาได้เร็วขึ้น แต่ในเวลาเดียวกันเมื่อคุณพบปัญหามันยากกว่ามากที่จะแก้ปัญหา ไม่พูดถึงการรวบรวมทักษะเนื่องจากมันง่ายกว่ามากสําหรับ vue เนื่องจากมีนักพัฒนามากขึ้นสําหรับมัน ฉันรัก svelte และเป็นนักสนับสนุนเสมออย่าเข้าใจผิด แต่เมื่อคุณกําลังขยายธุรกิจคุณต้องการมุ่งเน้นไปที่ด้านการตลาดและการขายไม่ใช่เทคโนโลยี
ทําไมมันเป็นเรื่องยากที่จะแก้ปัญหา Svelte? ฐานรหัสได้รับการดูแลอย่างดีโดยบางคนที่มีทักษะอย่างชัดเจนมากดังนั้นจึงเป็นไปได้ที่จะดูว่าทําไมมันไม่ทํางาน โดยเฉพาะอย่างยิ่งด้วยความช่วยเหลือของ AI และเอกสารก็ดีมากเกินไป สําหรับฉันสิ่งที่น่าสับสนมากที่สุดเกี่ยวกับ sveltekit คือมันง่ายเท่าไหร่ ฉันคาดหวังว่ามีวิศวกรรมสีดํามากขึ้นกว่านั้น แต่บางทีฉันไม่เคยใช้มันเป็นเวลานานพอ สําหรับปัญหาประเภทใดที่คุณกําลังคิด?
มันไม่ได้ (ตามประสบการณ์ของฉัน) ฉันได้สร้างใน Svelte ตั้งแต่วันแรกที่มีแอปพลิเคชันจํานวนมากในการผลิต ฉันสร้างใน React สําหรับงานปกติและ Svelte สําหรับทุกสิ่งของฉันเอง React สร้างความขัดแย้งที่น่าสนใจที่มัน introduces ปัญหาจํานวนมากเนื่องจากความซับซ้อนที่มันต้องการ สิ่งนี้ทําให้นักพัฒนากลัวผู้ชมขนาดเล็กใน Svelte เพราะพวกเขาสงสัย *"ใครจะตอบคําถามเหล่านี้ฉันเคยมี??" * แต่คําตอบใกล้เคียงกับ *"คําถามเหล่านี้หลายอย่างที่คุณไม่เคยมีใน Svelte" * นี่คือเหตุผลที่ฉันยังยืนยันว่านักพัฒนาที่สมาร์ทพอที่จะถือตัวเองใน React สามารถทําลายมัน (ในเวลาไม่นาน) ใน Svelte
ใช่ยอมรับว่านั่นคือสิ่งที่ฉันหมายถึง สิ่งที่น่ากลัวที่สุดคือว่าไม่มีอะไรมากที่จะกังวลเกี่ยวกับใน Svelte ดังนั้นดูเหมือนว่าจะขาดบางสิ่งบางอย่าง
ปัญหาที่เลวร้ายที่สุดที่ฉันต้องเผชิญกับการใช้ Svelte คือความแตกต่างที่ละเอียดอ่อนในการจัดการการอัปเดตของโซ่ของ Dependencies Store Derivated และคําอธิบาย '$:' Reactive ซึ่งสร้างความแตกต่างในพฤติกรรมตามกลยุทธ์ที่คล้ายคลึงกันอย่างเห็นได้ชัด แต่แม้กระทั่งที่สามารถคาดการณ์ได้ทางสถาปัตยกรรมเข้าใจได้ง่ายต่อการทํางานและไม่เคยเป็นปัญหาที่สําคัญที่นักพัฒนา Svelte ที่มีประสบการณ์มากที่สุดไม่ได้ตระหนักถึง และแล้วรูเนทเข้ามาในภาพซึ่งใกล้เคียงกับร้านค้า t9 อย่างมีนัยสําคัญและปัญหาน้อยลง
ฉันรู้สึกว่าฉันเป็นหนึ่งในไม่กี่คนที่ไม่ได้รัก runes ในความเป็นจริง ... พวกเขาเป็นที่น่าตื่นตาตื่นใจในบางกรณีและรู้สึกเหมือน regression DX ในคนอื่น ๆ ฉันเห็นด้วยกับคุณในบางความท้าทายในการตอบสนอง แต่แล้วทุกกรอบการตอบสนองดูเหมือนจะมีปัญหานี้ในบางวิธีหรืออื่น ๆ (แน่นอนใน React ในประสบการณ์ของฉัน) ที่กล่าวว่าผมรู้สึกว่าฉันเขียนโค้ดน้อยลงและมันสามารถอ่านได้จากมนุษย์มากขึ้นกว่าความจําเป็นของซุปห่อใน React!
อย่างแน่นอน
สําหรับการเข้ารหัสตัวแทน น้อยกว่า token expediture
Ah, lol แต่ฉันไม่ได้เกี่ยวกับเรื่องนี้
ไม่ถูกต้องจนกว่าคุณจะพิสูจน์
ไม่ได้พยายามเมื่อเร็ว ๆ นี้ แต่ฉันรู้สึกตรงกันข้ามไม่กี่เดือนที่ผ่านมาในขณะที่โมเดลโง่ติดตั้งแพคเกจการตอบสนองแม้ว่าฉันจะบอกไม่ได้
ฉันพบว่ามันง่ายที่จะใช้เมื่อสร้างห้องสมุดเครื่องกําเนิดรูปภาพที่มีเส้นทาง .png นี่ไม่ใช่บางอย่างที่คุณสามารถทําใน vue. คุณสามารถ react เนื่องจากรองรับฟังก์ชั่นด้านเซิร์ฟเวอร์เหล่านี้. Svelte รู้สึกง่ายขึ้นและสะอาดมากขึ้นเมื่อฉันทดสอบทั้งสอง. (ใช้สําหรับการสร้างหัวฉบับที่ไม่ซ้ํากันสําหรับโพสต์ในบล็อกตามรุ่น slug ของชื่อเป็นเมล็ด)
ความเครียดน้อยลง
เกือบทุกอย่างยกเว้นตลาดงาน
ฉันอาจได้รับลงคะแนนเพื่อพูดเรื่องนี้ แต่ฉันคิดว่าตลาดงานเป็นความท้าทายอย่างเท่าเทียมกันในวันนี้โดยไม่คํานึงถึงห้องสมุดหรือกรอบและนี่กลายเป็นการสนทนาเก่า ในความเป็นจริง AI ช่วยให้ บริษัท เปลี่ยนเทคนิคของพวกเขาและการยอมรับของ SvelteKit จะเพิ่มขึ้น ให้ความไว้วางใจฉัน bro!
สําหรับสิ่งที่มันคุ้มค่า AI เป็นสิ่งที่ทําให้ฉันเริ่ม "ใช้" Svelte สําหรับครั้งแรก ฉันไม่สามารถพิสูจน์ได้ก่อนหน้านี้แม้ว่าการวิจัยและสรุปว่ามันเป็นกรอบที่ดีที่สุดโดยรวม แต่ตอนนี้ที่ฉันสามารถเขียนใหม่ในทุกสิ่งบางอย่างฉันได้ไปจากไม่เคยสัมผัส Svelte เพื่อใช้มันทุกที่ ตัวแทนดูเหมือนจะทํางานได้ดีกับมัน ฉันไม่เคยเขียนรหัส Svelte ตัวเอง - หรืออย่างจริงจังรหัส Frontend ใด ๆ Pre-AI ฉันเคยทํางานกับ JS / TS behemoths เคล็ดลับ - แต่ฉันในพื้นฐานเพียงแค่ตี AI กับ "Ok ลองแบ่งนี้เป็นส่วนประกอบมากขึ้นและใช้ซ้ําส่วนประกอบที่มีอยู่เหล่านี้แทนที่จะคิดค้นใหม่ส่วนประกอบเฉพาะสําหรับเรื่องนี้" ทุกครั้งและผลลัพธ์สุดท้ายดูดีพอ
Svelte ค่าใช้จ่าย tokens น้อยลง อย่างจริงจัง! ฉันได้พัฒนาเว็บไซต์ที่ซับซ้อน 3x โดยใช้ Svelte, React และ Vue โดยใช้ Claude 4.8 Svelte นั้นถูกกว่ามาก เช่นเดียวกับ elixir นั้นถูกกว่า Python Zig นั้นถูกกว่าเหล็ก การพัฒนา Elixir นั้นถูกกว่าภาษาส่วนใหญ่ ไม่สําคัญจริงๆอีกต่อไปว่าภาษาคืออะไร? มันเป็นเรื่องเกี่ยวกับความเร็วและราคา token ไม่ใช่วันมนุษย์ มันคือ: คุณสามารถบรรลุโซลูชั่นฟรีข้อผิดพลาดได้เร็วเท่าใดโดยใช้จํานวน tokens ที่ต่ําสุด เทคโนโลยีที่ถูกที่สุดในการพัฒนาด้วย LLMs ควรครอบงําเว้นแต่ผู้ขาย token สามารถส่งผลกระทบต่อเทคโนโลยี Stacks แต่ฮีเราได้ขับรถเบนซินเป็นเวลาหลายร้อยปี - ซึ่งเป็นหลักฐานว่าเมื่อมาถึงตลาดเทคโนโลยีไม่เคยมีประสิทธิภาพ
Hahaha oh lord จินตนาการเพิ่มประสิทธิภาพสําหรับการจ้างงานสําหรับงานการเข้ารหัสด้วยมือในปี 2026
ในขณะที่ไม่ได้เข้ารหัสด้วยมือการเปิดงานยังต้องมีประสบการณ์ในภาษาและกรอบและอินฟราเรดที่เฉพาะเจาะจงที่โครงการใช้ไม่เพียง แต่ในบางภาษากรอบและอินฟราเรด เนื่องจากคุณยังต้องสามารถบอกได้ว่าเอาท์พุทที่สมเหตุสมผลหรือไม่
ความเห็นที่ชัดเจน
สลัม dunk comment
รหัสที่ชัดเจนและเรียบง่ายน้อยกว่าปืนและ idiosyncrasies กรอบไม่มี vDOM (มันไปกว่าประสิทธิภาพ) BTW มีจํานวนผู้เล่นขนาดใหญ่ที่มีประสิทธิภาพสูง (ไม่เพียงพอ) ที่ได้ไปเต็มที่บน Svelte (Apple, Hugging หน้า,...)
ใช่คุณจะมีความสนุกสนานในการแก้ไขปัญหาเมื่อพวกเขาส่ง เวอร์ชันที่ทําลายอย่างสมบูรณ์ ของกรอบอื่น ๆ นอกเหนือจากนั้น DX นั้นแย่กว่ามาก การรวมกันของ TS นั้นแย่กว่ามาก Svelte เป็นกรอบที่สนุกสนานถ้าคุณใช้ในประเภทของโครงการที่คุณต้องทํา
ซอฟต์แวร์มีข้อบกพร่องพวกเขาได้แก้ไขแล้ว
mehhhhh พวกเขาเปิดตัวเวอร์ชันคงที่ใน 24 ชั่วโมง คุณไม่ควรติดตั้งแพคเกจที่เด็กในวันนี้และอายุของการโจมตีโซ่ซัพพลาย
>mehhhhh พวกเขาเผยแพร่รุ่นคงที่ใน 24 ชั่วโมง พวกเขาได้? https://www.npmjs.com/package/svelte?activeTab=versions ฉันคิดว่ารุ่นที่แตกเป็นหนึ่งที่ล่าสุดสําหรับ 3 วันที่มีการดาวน์โหลด 130k
คุณอัปเดตไปยังรุ่นล่าสุดของแพคเกจทั้งหมดของคุณในระหว่างการผลิต? คุณขอให้ถูกแฮ็ก? ไม่มีนโยบายอายุขั้นต่ําหรือไม่?
คุณควรหยุดดื่ม
DX ฉันศึกษา React สําหรับเช่น 3 ครั้งหลักสูตรที่แตกต่างกันหลายสิบโครงการสัตว์เลี้ยง ฉันใช้เวลาประมาณ 4 เดือนก่อนที่จะคลิก แต่ด้วย Svelte ฉันพร้อมที่จะสร้างภายใน 3 วันของการศึกษา BTW มันเป็นเรื่องแปลกใจที่ Svelte รู้สึกใกล้กับ Vanilla JS มากกว่า React แม้ว่ามันเป็น DSL
ประสบการณ์ของฉันเช่นกัน เป็นเวลาไม่กี่ปีของการสร้างปฏิกิริยาภายใต้เข็มขัดของฉันก่อนที่ฉันสัมผัส Svelte และฉันภายในวันหรือสองฉันก็เร็วขึ้นในครั้งสุดท้าย แม้แต่เพียงแค่ผ่านการกวดวิชานั้นก็เป็นปฏิกิริยาที่ปฏิกิริยาหนึ่งต่ออีก... การคิด "omg, นี้จะใช้เวลามากขึ้นใน React (หรือก็ไม่ได้จัดการโดยธรรมชาติ) "
React ยังมี dsl JSX ไม่ใช่ Vanilla
JSX เป็นน้ําตาลสังเคราะห์สําหรับ React.createElement()
ใช่มันเป็นน้ําตาล syntactic รูปแบบ Vue เป็นน้ําตาลสําหรับ Vue createElement รูปแบบ Svelte เป็นน้ําตาลสําหรับการดําเนินงาน dom พวกเขาแต่ละคนใช้ส่วนขยายไฟล์ที่ไม่ใช่มาตรฐาน .tsx/jsx, .vue และ .svelte ทั้งหมดเป็น DSLs ที่ไม่เข้ากันได้กับ vanilla JS
hmm มีความหมาย
สุขภาพจิต
สัญลักษณ์ที่สะอาดเกือบเหมือน vista ไม่จําเป็นต้องใช้ ext deps มากเกินไป
ฟังก์ชั่นระยะไกล: https://svelte.dev/docs/kit/remote-functions
และตอนนี้พวกเขาสนับสนุนการสตรีมมิ่งในเวลาจริง
เขียน React มืออาชีพเนื่องจากเป็นห้องสมุดใหม่จาก Facebook Svelte ดีขึ้นในทุกด้าน
ในความเป็นจริงเครื่องมือ linting ดีกว่าสําหรับ React Still
ทีมเดียวกันในทั้งสองบัญชี! ยังคงทํางานใน React จนถึงวันนี้ (สําหรับงาน) และยังคงสามารถพูดได้ว่า Svelte ทําความสะอาดง่ายขึ้นประสิทธิภาพที่ดีขึ้นและแก้ปัญหาในระดับแอปจํานวนมากที่ React ไม่ได้
😂 ทําวันของฉัน
มันเป็นสิ่งที่ดีสําหรับการพัฒนาเว็บในตัวเนื่องจากใช้พื้นที่เก็บข้อมูลน้อยลง
มันเป็นเรื่องยากที่จะเขียนโค้ดที่ไม่ดี คอมเพรสเซอร์ทําเพียงการยกหนัก แผงควบคุมการผลิตเป็น 2MB บน React MVP ของฉันถึง 500kb ใน mt Svelte Code ทุกอย่างโหลดได้อย่างรวดเร็วแอปพลิเคชันเป็น snappy รหัสไม่ได้เป็นความขัดแย้งทางทวารหนั ก บรรจุภัณฑ์ระบบนิเวศวิทยาน้อยลงห้องสมุดน้อยที่จะเรียนรู้ มันเพียงแค่ทํางาน
- DX 2. ตัวบ่งชี้บันทึกโทเค็นมากขึ้นสําหรับการเข้ารหัสตัวแทน 3. ไม่มีแนวคิดแปลกที่จะเรียนรู้... ไม่เหมือน React
- คุณประกาศสิ่งที่ HTML / CSS ของคุณเป็นสําหรับชุดที่กําหนดของตัวแปร (สถานะ): นั่นคือการเชื่อมต่อแบบจําลอง 2. คุณเขียนกลยุทธ์เดียวกันที่เชื่อมต่อการกระทําของผู้ใช้กับการเปลี่ยนแปลงในสถานะนี้: นั่นคือการเขียนโปรแกรม Front-end เป็นทั้งสองสิ่ง 1. คุณประกาศสิ่งที่ HTML / CSS ของคุณเป็นสําหรับชุดที่กําหนดเองของตัวแปร (สถานะ): นั่นคือการเชื่อมต่อแบบจําลอง 2. คุณเขียนกลยุทธ์เดียวกันที่เชื่อมต่อการกระทําของผู้ใช้กับการเปลี่ยนแปลงในสถานะนั้น: นั่นคือการเขียนโปรแกรมแบบจําลอง: คุณทําไฟล์
.svelteและเขียน HTML / CSS ด้วยภาษาจําลองที่ยอดเยี่ยม การเขียนโปรแกรม: โดยใช้ตัวแปร TypeScript ที่คุณเขียนใน TypeScript เหล่านี้คือการคํานวณ = $ state(0)` ตอนนี้การตอบสนอง
Angular สําหรับถนน Svelte สําหรับแผ่น
คุณรักษาความสุขของคุณหรือไม่
ทุกอย่าง
ง่ายต่อการเข้ารหัสตัวแทน พวกเขาสามารถพิจารณาได้ง่ายขึ้นด้วย svelte เนื่องจากสิ่งต่าง ๆ ไม่ถูกแยกออกมากเกินไป
เพียงใช้สิ่งที่ AI ดีที่สุด
คุณจะรักมัน นี่คือข้อดีที่ยิ่งใหญ่ที่สุด
หนึ่งห้องสมุดสําหรับ Frontend และ Backend, React สามารถทําได้เช่นกัน แต่ Reac ทําให้มันซับซ้อนได้ รหัสสะอาดรหัสน้อย
ปฏิกิริยา: เรามีโซลูชั่นสําหรับปัญหาของคุณแล้วเรามีโซลูชั่นสําหรับปัญหาที่โซลูชั่นก่อนหน้านี้ของเราได้ทํา... และตอนนี้คุณดาวน์โหลดค่า 600kb ของ ปฏิกิริยาบนโหลดหน้าเว็บ svelte: เรามีปฏิกิริยา... การจัดการสถานะ... และ JavaScript, ค้นหาโซลูชั่นสําหรับปัญหาของคุณด้วยตัวเอง bro
วัตถุประสงค์คือ Web Components และใช้การบูรณาการอย่างชาญฉลาด เราไม่จําเป็นต้องพึ่งพากรอบเต็มรูปแบบ เลือกสิ่งที่ทํางานสําหรับพื้นที่ขนาดเล็กสร้างส่วนประกอบ / widget และพับ contexts เพื่อให้ AI สามารถส่งมอบได้ดีขึ้นและคุณสามารถควบคุมคุณภาพได้ แต่สิ่งนี้ไม่สําคัญเนื่องจากเราต้องการทําให้ทุกอย่างเป็นเจ้าของด้วย Rust / Go และ Web Assembly
ฉันจะบอกว่าคําถามคือ "vs react" ดังนั้นประสบการณ์นักพัฒนา Vue มี DX ที่เหมือนกันมาก
Developer Experience เป็นเพียง waaay น่ารัก, ทํางานเป็นเวลา 3 ปีใน Svelte, SvelteKit, Typescript, GraphQL Stack. มันเป็นความสุข. ลืมวันเหล่านั้น.
คุณสามารถประดิษฐ์เล็กน้อยโดยนิกเกอร์ได้หรือไม่
การกวดวิชา React มักจะรู้สึกเหมือนว่าคุณจําเป็นต้องมีกรอบทั้งหมดของความเสี่ยงเพียงเพื่อให้สิ่งพื้นฐานทํางาน หลายคนสามารถรู้สึกสับไม่กลมมากและเต็มไปด้วยแนวคิดที่แปลกประหลาดหรือความล้มเหลวที่ซ่อนอยู่ที่ไม่ได้เห็นได้ชัดในตอนแรก ในช่วงเวลาที่มันรู้สึกเปียกโดยเฉพาะอย่างยิ่งในส่วนประกอบที่ซับซ้อนเช่นการชําระเงิน / การชําระเงินหรือสิ่งที่คล้ายกัน ฉันทํางานในร้านค้าออนไลน์สําหรับฉลากแฟชั่นที่นี่ในประเทศเยอรมนีซึ่งเราถูกเชื่อมโยงกลับจาก PHP, Smarty และ Vue Stack ไปยัง rewrite เต็มไปด้วย Svelte, SvelteKit, TypeScript และ GraphQL หลังจากหลายปีของการทํางานกับฐานรหัสโบราณนี้มันเป็นความสดชื่นอย่างจริงจังเพื่อดูวิธีการที่แตกต่างกัน ทั้งหมดที่สร้างขึ้น