ส่วนหน้า (frontend) และ ส่วนหลัง (backend) เป็นคำทั่วไปที่ใช้อธิบายจุดเริ่มต้นและจุดสิ้นสุดของกระบวนการบางอย่าง มักใช้ในด้านวิทยาการคอมพิวเตอร์ ส่วนหน้าใช้เพื่อรวบรวมข้อมูลส่วนป้อนเข้า และส่วนหลังทำการประมวลผล รูปแบบส่วนต่อประสานและการแสดงผลบนจอภาพของโปรแกรมคอมพิวเตอร์จัดอยู่ในส่วนของส่วนหน้า
วิทยาการคอมพิวเตอร์
ในด้าน และ การเขียนโปรแกรมคอมพิวเตอร์ ส่วนหน้าเป็นส่วนหนึ่งของระบบซอฟต์แวร์ที่โต้ตอบกับผู้ใช้โดยตรง ในขณะที่ส่วนหลังจะควบคุมข้อมูลผลลัพธ์ของตัวซอฟต์แวร์ การแบ่งซอฟต์แวร์ออกเป็นส่วนหน้าและส่วนหลังถือแบบนี้ถือเป็นนามธรรม ที่แยกส่วนการทำงานต่าง ๆ ของซอฟต์แวร์ออกจากกัน
ซอฟต์แวร์ส่วนใหญ่ใช้แนวคิดการแบ่งออกเป็นส่วนหน้าและส่วนหลัง แต่ในกรณีส่วนใหญ่แล้ว ส่วนหลังของซอฟต์แวร์มักจะถูกซ่อนไม่ให้ผู้ใช้เห็น อย่างไรก็ตาม มีซอฟต์แวร์บางตัวทำหน้าที่เป็นเพียงส่วนหน้าของซอฟต์แวร์อื่นที่มีอยู่ เช่น ส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) ที่สร้างขึ้นบน (CLI) ส่วนหน้าเหล่านี้พบได้ทั่วไปใน Unix GUI และหลายโปรแกรมแบ่งออกเป็นโปรเจ็กต์เล็ก ๆ จำนวนมาก เพื่อให้สามารถแยกอิสระจากกันแต่สามารถทำงานร่วมกันได้ (ดู สิ่งแวดล้อมเดสก์ท็อป)
กระบวนการโต้ตอบกับคอมพิวเตอร์สามารถแบ่งออกเป็นส่วนหน้าและส่วนหลังได้ ตัวอย่างเช่น ที่ใช้อินเทอร์เฟซแบบกราฟิก เช่น สามารถมองได้ว่าเป็นส่วนหน้าสำหรับจัดการ นอกจากนี้ cmd.exe ในระบบปฏิบัติการ Unix Shell หรือ Windows ถือได้ว่าเป็นส่วนหน้าที่โต้ตอบกับระบบปฏิบัติการ
ในคอมไพเลอร์ ส่วนหน้าจะแปลงซอร์สโค้ด ภาษาการเขียนโปรแกรม เป็นรูปแบบกลาง และส่วนหลังจะแปลงเป็นโค้ดไบนารี่ที่คอมพิวเตอร์สามารถทำงานได้ ส่วนหลังมักจะปรับโค้ดให้เหมาะสมเพื่อปรับปรุงประสิทธิภาพการทำงานของโปรแกรม ความแตกต่างระหว่างส่วนหน้าและส่วนหลังจะแยกความแตกต่างระหว่างตัวแยกวิเคราะห์ไวยากรณ์ที่ประมวลผลโค้ดต้นฉบับและส่วนหลังที่สร้างโค้ดเครื่องและปรับโค้ดให้เหมาะสม คอมไพเลอร์บางตัว เช่น GCC จัดเตรียมส่วนหน้าที่แตกต่างกันสำหรับการแยกวิเคราะห์ซอร์สโค้ดในภาษาต่าง ๆ และ / หรือ ส่วนหลังที่แตกต่างกันสำหรับการสร้างโค้ดเครื่องสำหรับเครื่องเป้าหมายที่แตกต่างกัน
ในการสังเคราะห์เสียงพูด ส่วนหน้าจะสังเคราะห์ข้อความที่ป้อนให้เป็นสัญลักษณ์แทนพยางค์ และส่วนหลังจะแปลงสัญลักษณ์เหล่านี้เป็นเสียงจริง
ในโปรแกรมประยุกต์บนเว็บ ส่วนหน้าเป็นส่วนหนึ่งของเบราว์เซอร์ที่โต้ตอบกับผู้ใช้ ในขณะที่เซิร์ฟเวอร์ซึ่งเป็นส่วนหลังมีหน้าที่รับข้อมูลที่ป้อนเข้ามาจากส่วนหน้า แล้วทำการประมวลผล จากนั้นจึงส่งออกไปให้กับส่วนหน้า
อ้างอิง
- "ศัพท์บัญญัติ ๔๐ สาขาวิชา สำนักงานราชบัณฑิตยสภา".
{{}}
: CS1 maint: url-status () - "前端和后端的区别和联系:介绍两种开发的职责、技能和工具-腾讯云开发者社区-腾讯云". cloud.tencent.com (ภาษาจีน). สืบค้นเมื่อ 2024-09-17.
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
swnhna frontend aela swnhlng backend epnkhathwipthiichxthibaycuderimtnaelacudsinsudkhxngkrabwnkarbangxyang mkichindanwithyakarkhxmphiwetxr swnhnaichephuxrwbrwmkhxmulswnpxnekha aelaswnhlngthakarpramwlphl rupaebbswntxprasanaelakaraesdngphlbncxphaphkhxngopraekrmkhxmphiwetxrcdxyuinswnkhxngswnhnawithyakarkhxmphiwetxrindan aela karekhiynopraekrmkhxmphiwetxr swnhnaepnswnhnungkhxngrabbsxftaewrthiottxbkbphuichodytrng inkhnathiswnhlngcakhwbkhumkhxmulphllphthkhxngtwsxftaewr karaebngsxftaewrxxkepnswnhnaaelaswnhlngthuxaebbnithuxepnnamthrrm thiaeykswnkarthangantang khxngsxftaewrxxkcakkn sxftaewrswnihyichaenwkhidkaraebngxxkepnswnhnaaelaswnhlng aetinkrniswnihyaelw swnhlngkhxngsxftaewrmkcathuksxnimihphuichehn xyangirktam misxftaewrbangtwthahnathiepnephiyngswnhnakhxngsxftaewrxunthimixyu echn swntxprasankrafikkbphuich GUI thisrangkhunbn CLI swnhnaehlaniphbidthwipin Unix GUI aelahlayopraekrmaebngxxkepnoprecktelk canwnmak ephuxihsamarthaeykxisracakknaetsamarththanganrwmknid du singaewdlxmedskthxp krabwnkarottxbkbkhxmphiwetxrsamarthaebngxxkepnswnhnaaelaswnhlngid twxyangechn thiichxinethxrefsaebbkrafik echn samarthmxngidwaepnswnhnasahrbcdkar nxkcakni cmd exe inrabbptibtikar Unix Shell hrux Windows thuxidwaepnswnhnathiottxbkbrabbptibtikar inkhxmiphelxr swnhnacaaeplngsxrsokhd phasakarekhiynopraekrm epnrupaebbklang aelaswnhlngcaaeplngepnokhdibnarithikhxmphiwetxrsamarththanganid swnhlngmkcaprbokhdihehmaasmephuxprbprungprasiththiphaphkarthangankhxngopraekrm khwamaetktangrahwangswnhnaaelaswnhlngcaaeykkhwamaetktangrahwangtwaeykwiekhraahiwyakrnthipramwlphlokhdtnchbbaelaswnhlngthisrangokhdekhruxngaelaprbokhdihehmaasm khxmiphelxrbangtw echn GCC cdetriymswnhnathiaetktangknsahrbkaraeykwiekhraahsxrsokhdinphasatang aela hrux swnhlngthiaetktangknsahrbkarsrangokhdekhruxngsahrbekhruxngepahmaythiaetktangkn inkarsngekhraahesiyngphud swnhnacasngekhraahkhxkhwamthipxnihepnsylksnaethnphyangkh aelaswnhlngcaaeplngsylksnehlaniepnesiyngcring inopraekrmprayuktbnewb swnhnaepnswnhnungkhxngebrawesxrthiottxbkbphuich inkhnathiesirfewxrsungepnswnhlngmihnathirbkhxmulthipxnekhamacakswnhna aelwthakarpramwlphl caknncungsngxxkipihkbswnhnaxangxing sphthbyyti 40 sakhawicha sanknganrachbnthityspha a href wiki E0 B9 81 E0 B8 A1 E0 B9 88 E0 B9 81 E0 B8 9A E0 B8 9A Cite web title aemaebb Cite web cite web a CS1 maint url status lingk 前端和后端的区别和联系 介绍两种开发的职责 技能和工具 腾讯云开发者社区 腾讯云 cloud tencent com phasacin subkhnemux 2024 09 17