นั่งร้านมันคืออะไร? มันเป็นสิ่งเดียวกับ Rails หรือไม่?
นั่งร้านมันคืออะไร? มันเป็นสิ่งเดียวกับ Rails หรือไม่?
คำตอบ:
โดยทั่วไปแล้ว Scaffolding หมายถึงโครงกระดูกที่ตั้งค่าอย่างรวดเร็วสำหรับแอป ไม่ใช่รางอย่างเดียวเนื่องจากแพลตฟอร์มอื่น ๆ ก็มีเช่นกัน นอกจากนี้โดยทั่วไปแล้วไม่ได้หมายถึงระบบ "ขั้นสุดท้าย" เป็นเพียงวิธีแรกที่เล็กที่สุดในการทำ
จากWikipedia :
Scaffolding เป็นวิธีการเขียนโปรแกรมเมตาดาต้าในการสร้างแอปพลิเคชันซอฟต์แวร์ที่สนับสนุนฐานข้อมูล เป็นเทคนิคที่ได้รับการสนับสนุนโดยเฟรมเวิร์ก model-view-controller ซึ่งโปรแกรมเมอร์อาจเขียนข้อกำหนดที่อธิบายถึงวิธีการใช้ฐานข้อมูลแอปพลิเคชัน คอมไพเลอร์ใช้ข้อมูลจำเพาะนี้เพื่อสร้างโค้ดที่แอปพลิเคชันสามารถใช้สร้างอ่านอัปเดตและลบรายการฐานข้อมูลโดยถือว่าเทมเพลตเป็น "โครง" อย่างมีประสิทธิภาพซึ่งจะสร้างแอปพลิเคชันที่มีประสิทธิภาพมากขึ้น
เช่นเดียวกับที่แท้จริงนั่งร้านในไซต์ก่อสร้างอาคารscaffolding
จะช่วยให้คุณชนิดของ (บางคนได้อย่างรวดเร็ว , ง่าย , ชั่วคราว ) โครงสร้างสำหรับโครงการของคุณซึ่งคุณสามารถพึ่งพาการสร้างจริงโครงการ
สามารถใช้เพื่ออธิบายหลายสิ่งหลายอย่างตั้งแต่การสร้างเลเยอร์ DB แบบนามธรรมไปจนถึงโครงสร้างโฟลเดอร์ของเว็บแอปและการสร้างและจัดการการอ้างอิงโครงการ
มันเป็นไม่ได้บางสิ่งบางอย่างที่มีเฉพาะในภาษา / เทคโนโลยีใด ๆ เช่นเดียวกับคำว่าskeleton
หรือboilerplate
เป็นแพลตฟอร์มไม่เชื่อเรื่องพระเจ้า
เป็นเพียงศัพท์ที่ยืมมาจากนั่งร้านจริงๆ (เช่นที่กล่าวมาข้างต้น) คุณสร้างโครงสร้างที่รวดเร็วเรียบง่าย (บางครั้งภายนอกบางครั้งชั่วคราว) ซึ่งจะช่วยให้คุณสร้างโครงสร้างที่แท้จริงซับซ้อนขึ้นสรุปได้ภายใต้ด้านบนภายในหรือภายนอกโครงสร้างชั่วคราว
.. และเช่นเดียวกับนั่งร้านจริงโครงสร้างนั่งร้านมีไว้เพื่อรองรับกระบวนการสร้างของโครงการแทนที่จะเป็นตัวโครงการ (มีข้อยกเว้นบางประการ)
Scafolding มักจะเป็นการสร้างโค้ดบางประเภทที่คุณชี้ไปที่ฐานข้อมูลและเทคโนโลยีจะสร้างหน้าจอ CRUD พื้นฐาน (สร้างอ่านอัปเดตลบ)
ฉันเชื่อว่าWikipediaและคำตอบบางส่วนในที่นี้ให้มุมมองที่แคบและ จำกัด Scaffolding ไม่ได้มีไว้สำหรับการทำงานของ CRUD ที่อยู่ด้านบนของฐานข้อมูลเท่านั้น Scaffolding มีวัตถุประสงค์ที่กว้างขึ้นเพื่อมอบแอปโครงกระดูกสำหรับเทคโนโลยีทุกประเภทให้คุณ
เสรีชนเป็นเครื่องมือที่ทันสมัยและมีประโยชน์สำหรับนั่งร้าน ใช้คำพูดของตนเอง:
เครื่องมือนั่งร้านของเว็บสำหรับเว็บแอปที่ทันสมัย
Yeoman คืออะไร?
Yeoman ช่วยให้คุณเริ่มโครงการใหม่กำหนดแนวทางปฏิบัติที่ดีที่สุดและเครื่องมือที่จะช่วยให้คุณทำงานได้อย่างมีประสิทธิผล
ในการทำเช่นนั้นเราจึงจัดเตรียมระบบนิเวศของเครื่องกำเนิดไฟฟ้า เครื่องกำเนิดไฟฟ้าเป็นปลั๊กอินที่สามารถเรียกใช้โดยใช้
yo
คำสั่งเพื่อทำโครงงานหรือส่วนที่มีประโยชน์เราส่งเสริม "เวิร์กโฟลว์ Yeoman" ด้วยเครื่องกำเนิดไฟฟ้าอย่างเป็นทางการของเรา เวิร์กโฟลว์นี้เป็นสแต็กฝั่งไคลเอ็นต์ที่มีประสิทธิภาพและได้รับการพิจารณาซึ่งประกอบด้วยเครื่องมือและเฟรมเวิร์กที่สามารถช่วยนักพัฒนาสร้างเว็บแอปพลิเคชันที่สวยงามได้อย่างรวดเร็ว เราดูแลจัดหาทุกสิ่งที่จำเป็นในการเริ่มต้นโดยไม่ต้องปวดหัวตามปกติที่เกี่ยวข้องกับการตั้งค่าด้วยตนเอง
ด้วยสถาปัตยกรรมแบบแยกส่วนที่สามารถปรับขนาดได้นอกกรอบเราใช้ประโยชน์จากความสำเร็จและบทเรียนที่ได้รับจากชุมชนโอเพนซอร์สหลายแห่งเพื่อให้แน่ใจว่านักพัฒนาสแต็กใช้อย่างชาญฉลาดที่สุด
ในฐานะผู้ที่เชื่อมั่นในเอกสารที่ดีและกระบวนการสร้างที่ดี Yeoman ได้รวมการสนับสนุนสำหรับการขุยการทดสอบการลดขนาดและอื่น ๆ อีกมากมายดังนั้นนักพัฒนาจึงสามารถมุ่งเน้นไปที่การแก้ปัญหามากกว่าการกังวลเกี่ยวกับสิ่งเล็กน้อย
แค่นั้นแหละ. ใช้โครงนั่งร้านเพื่อสร้างแอปพลิเคชันเริ่มต้นอย่างรวดเร็วเพื่อใช้เป็นตัวอย่างหรือเป็นรากฐานของโซลูชันของคุณ ทำให้คุณมีประสิทธิผลเร็วขึ้นในการสร้างสิ่งต่างๆตั้งแต่เริ่มต้น
ไม่ใช่คำศัพท์เฉพาะรางแม้ว่าฉันคิดว่ามันมีต้นกำเนิดที่นั่น (อย่างน้อยก็เป็นที่ที่ฉันได้ยินครั้งแรก)
Scaffolding เป็นเฟรมเวิร์กที่ช่วยให้คุณสามารถดำเนินการ CRUD พื้นฐานกับฐานข้อมูลของคุณโดยใช้รหัสเพียงเล็กน้อยหรือไม่มีเลย โดยทั่วไปแล้วคุณจะต้องดำเนินการและเพิ่มรหัสเพื่อจัดการข้อมูลในแบบที่คุณต้องการเปลี่ยนนั่งร้าน โดยทั่วไปมีไว้เพื่อให้คุณเริ่มต้นใช้งานได้อย่างรวดเร็ว
ไม่มีการใช้ในเทคโนโลยีอื่น ๆ เช่น ASP.NET MVC
มันสร้างเค้าโครงพื้นฐานจากโค้ดที่กำหนดไว้ล่วงหน้าซึ่งโปรแกรมเมอร์ใช้ในเกือบทุกโครงการเช่นสำหรับการเข้าถึงข้อมูลฐานข้อมูลสามารถสร้างวิธีการสร้างอ่านอัปเดตลบการดำเนินการหรือคุณอาจใช้เพื่อสร้างเลย์เอาต์สำหรับ View / รหัส Html