Architecture Decision Record

Active theme: Light

← ឧទាហរណ៍កំណត់ត្រាការសម្រេចចិត្ត

កំណត់ត្រាការសម្រេចចិត្តខាងស្ថាបត្យកម្ម៖ Tailwind CSS

ការសម្រេចចិត្ត៖ ប្រើ Tailwind CSS ជាក្របខ័ណ្ឌ CSS ដើម្បីរចនាប័ទ្មចំណុចប្រទាក់អ្នកប្រើ។

Tailwind CSS គឺជាអ្វី?

Tailwind គឺជាក្របខ័ណ្ឌ CSS ដែលផ្តល់អាទិភាពដល់ឧបករណ៍ប្រើប្រាស់ (utility-first) ដែលអនុញ្ញាតឱ្យអភិវឌ្ឍ និងកែសម្រួលចំណុចប្រទាក់អ្នកប្រើបានលឿន។ វាត្រូវបានរចនាឡើងឱ្យអាចកែសម្រួលបានខ្ពស់ ហើយអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍សរសេរ CSS ដែលស្រាលជាង និងមានប្រសិទ្ធភាពជាង។ ក្របខ័ណ្ឌនេះផ្តល់សំណុំថ្នាក់ដែលបានកំណត់ជាមុន ដើម្បីរចនាប័ទ្ម UI បានលឿនណាស់។

បរិបទ

យើងកំពុងកសាងកម្មវិធីគេហទំព័រសម្រាប់អតិថិជនម្នាក់ ដែលត្រូវការចំណុចប្រទាក់អ្នកប្រើដែលឆ្លើយតបបាន និងអាចកែសម្រួលបាន។ អតិថិជនបានស្នើសុំរចនាប័ទ្មស៊ីសង្វាក់ និងទំនើប។ ក្រុមអភិវឌ្ឍន៍មានបទពិសោធន៍ក្នុងការប្រើ CSS ផ្ទាល់ខ្លួន ប៉ុន្តែចង់ស្វែងយល់ក្របខ័ណ្ឌ CSS ដែលអាចសន្សំពេលវេលា និងការខិតខំ។ យើងកំពុងស្វែងរកក្របខ័ណ្ឌដែលងាយប្រើ អាចកែសម្រួលបាន និងមានសហគមន៍ធំសម្រាប់ការគាំទ្រ។

កត្តាជំរុញការសម្រេចចិត្ត

  • ងាយប្រើ៖ យើងចង់បានក្របខ័ណ្ឌដែលងាយរៀន និងអាចរួមបញ្ចូលទៅក្នុងលំហូរការងារអភិវឌ្ឍរបស់យើង។

  • អាចកែសម្រួលបាន៖ យើងចង់បានក្របខ័ណ្ឌដែលអាចកែសម្រួលឱ្យត្រូវនឹងគោលការណ៍ណែនាំម៉ាក និងស្បែករបស់អតិថិជន។

  • ការគាំទ្រពីសហគមន៍ធំ៖ យើងចង់បានក្របខ័ណ្ឌដែលមានសហគមន៍អ្នកអភិវឌ្ឍន៍ និងអ្នករចនាសកម្ម ដែលអាចផ្តល់ជំនួយ និងធនធាននៅពេលត្រូវការ។

  • សន្សំពេលវេលា៖ យើងចង់បានក្របខ័ណ្ឌដែលអាចសន្សំពេលវេលា និងការខិតខំក្នុងការរចនាប័ទ្ម UI។

ជម្រើសដែលបានពិចារណា

  • Bootstrap៖ ក្របខ័ណ្ឌ CSS ពេញនិយមដែលមានសមាសភាគបង្កើតជាមុនច្រើន និងសហគមន៍អ្នកអភិវឌ្ឍន៍ធំ។

  • Foundation៖ ក្របខ័ណ្ឌ CSS ពេញនិយមមួយទៀតដែលត្រូវបានរចនាឡើងសម្រាប់ការអភិវឌ្ឍដែលផ្តល់អាទិភាពដល់ទូរស័ព្ទ។

  • Materialize៖ ក្របខ័ណ្ឌ CSS ផ្អែកលើភាសារចនា Material Design របស់ Google ជាមួយសមាសភាគបង្កើតជាមុនសម្រាប់ការអភិវឌ្ឍ UI។

  • Tailwind CSS៖ ក្របខ័ណ្ឌ CSS ដែលផ្តល់អាទិភាពដល់ឧបករណ៍ប្រើប្រាស់ ដោយផ្តោតលើការកែសម្រួល និងប្រសិទ្ធភាព។

លទ្ធផលនៃការសម្រេចចិត្ត

បន្ទាប់ពីពិចារណាជម្រើសនានា យើងបានសម្រេចប្រើ Tailwind CSS ដោយសារហេតុផលដូចតទៅ៖

  • ងាយប្រើ៖ វិធីសាស្ត្ររបស់ Tailwind សាមញ្ញ និងងាយយល់។ ថ្នាក់ឧបករណ៍ប្រើប្រាស់របស់វាធ្វើឱ្យការកសាង UI លឿនជាងមុន។

  • អាចកែសម្រួលបាន៖ Tailwind អនុញ្ញាតឱ្យមានការកែសម្រួលដោយផ្តល់សំណុំឯកសារកំណត់រចនាសម្ព័ន្ធ ដែលអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍កែប្រែរចនាប័ទ្មលំនាំដើមរបស់ក្របខ័ណ្ឌបានយ៉ាងងាយ។

  • ការគាំទ្រពីសហគមន៍ធំ៖ Tailwind មានសហគមន៍អ្នកអភិវឌ្ឍន៍ និងអ្នករចនាសកម្មខ្លាំងណាស់ ដែលបង្កើតធនធាន កម្មវិធីជំនួយ និងឧបករណ៍ថ្មីជាបន្តបន្ទាប់។

  • សន្សំពេលវេលា៖ Tailwind អាចសន្សំពេលវេលា ដែលអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍ផ្តោតលើផ្នែកផ្សេងទៀតនៃគម្រោង។

យើងនឹងប្រើថ្នាក់ឧបករណ៍ប្រើប្រាស់របស់ Tailwind CSS ដើម្បីកសាង UI សម្រាប់គម្រោងរបស់យើង។ ក្រុមអភិវឌ្ឍន៍នឹងប្រើប្រព័ន្ធរចនាអាតូមិក និងម៉ូឌុលរបស់វា ដើម្បីសរសេរកូដ CSS ដែលមានប្រសិទ្ធភាព និងអាចពង្រីកបាន។ យើងនឹងប្រើពុម្ព និងសមាសភាគមើលឃើញដែលបង្កើតជាមុនរបស់ Tailwind ដើម្បីបង្កើនល្បឿនដំណើរការអភិវឌ្ឍ ខណៈប្រើរចនាប័ទ្មផ្ទាល់ខ្លួនដើម្បីឱ្យត្រូវនឹងម៉ាក និងស្បែករបស់អតិថិជន។

ឥណទាន៖ ទំព័រនេះត្រូវបានបង្កើតដោយ ChatGPT បន្ទាប់មកកែសម្រួលសម្រាប់ភាពច្បាស់លាស់ និងទម្រង់។