Rumah hujung hadapan web Soal Jawab bahagian hadapan Apakah itu seni bina bahagian hadapan web

Apakah itu seni bina bahagian hadapan web

Jan 29, 2023 am 09:45 AM
hujung hadapan web web

Seni bina bahagian hadapan web ialah koleksi alatan dan proses yang direka untuk meningkatkan kualiti kod bahagian hadapan dan mencapai aliran kerja yang cekap dan mampan. Terdapat 4 teras seni bina bahagian hadapan web: 1. Kod (HTML, CSS, JavaScript 2. Proses, cara menggunakan alatan dan proses untuk membina aliran kerja yang cekap dan bebas ralat adalah pertimbangan penting; mencipta liputan Program ujian yang meluas boleh memastikan kod lama masih boleh berjalan seperti biasa 4. Dokumentasi, dokumentasi reka bentuk adalah alat untuk anda berkomunikasi dengan orang lain.

Apakah itu seni bina bahagian hadapan web

Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.

Hari ini, dengan perubahan pesat dalam teknologi bahagian hadapan Web, projek bahagian hadapan Web menjadi semakin kompleks. Seni bina bahagian hadapan juga akan berkembang dengan keperluan lelaran dan teknologi seni bina kami yang sentiasa berubah Ini adalah isu yang bukan sahaja arkitek tetapi juga setiap pembangun kami mesti memberi perhatian.

1. Asal-usul seni bina bahagian hadapan web

Pada Persidangan Pembangun CSS pada 13 Oktober 2014, terdapat bilik yang penuh sesak di Pusat Konvensyen New Orleans "Menaikkan bendera seni bina bahagian hadapan" di dalam bilik telah menjadi tarikan biasa pemaju yang bekerja di barisan hadapan. Selepas itu, pemaju yang cuba mengetahui siapa mereka dan peranan yang mereka mainkan dalam syarikat itu mendapati bahawa mereka telah memainkan peranan sebagai arkitek hadapan tetapi tidak pernah memegang gelaran itu atau tidak mempunyai keyakinan untuk berbuat demikian kuasa yang datang dengan kedudukan ini.

Beberapa minggu selepas persidangan itu, ramai orang menukar profil Twitter mereka kepada "Arkitek Bahagian Depan".

2. Apakah yang anda faham dengan seni bina bahagian hadapan web?

Seni bina bahagian hadapan adalah seperti reka bentuk seni bina Semasa proses pembinaan, pereka seni bina perlu mereka bentuk dan merancang penyelesaian, dan mengikuti proses pembinaan. Ini serupa dengan kerja arkitek bahagian hadapan, kecuali yang kedua membina tapak web dan bukannya bangunan. Arkitek meletakkan lebih banyak usaha untuk mereka bentuk komposisi projek daripada menuang konkrit. Dengan cara yang sama, arkitek bahagian hadapan lebih menumpukan pada membangunkan alat dan mengoptimumkan proses daripada menulis kod tertentu.

Seni bina bahagian hadapan ialah koleksi alatan dan proses yang direka untuk meningkatkan kualiti kod bahagian hadapan dan mencapai aliran kerja yang cekap dan mampan.

Apakah itu seni bina bahagian hadapan web

Seni bina reka bentuk bahagian hadapan bukan kerja sekali sahaja. Tiada reka bentuk yang sempurna pada mulanya dan tiada rancangan boleh diselesaikan dalam satu langkah.

Kekhususan seni bina bahagian hadapan

Halaman hadapan bukanlah subsistem bebas, tetapi merangkumi keseluruhan sistem

Penyebaran: hadapan -end engineering

Abstraksi, penyahgandingan dan gabungan halaman

Boleh dikawal: perancah, spesifikasi pembangunan, dsb.

Cekap: rangka kerja, perpustakaan komponen, platform Olok-olok, pembinaan dan alatan penggunaan, dsb.

Abstraksi

Abstraksi UI halaman: komponen

Abstraksi logik umum: entiti domain, permintaan rangkaian, pengendalian pengecualian, dsb.

3 Prinsip seni bina bahagian hadapan web

Reka bentuk sistem

Bayangkan jika bangunan tidak mempunyai reka bentuk struktur yang jelas, semua Jika semua perkara penting diputuskan secara langsung oleh pekerja binaan, maka mungkin berlaku keadaan seperti ini: satu dinding dibina dengan batu, dinding kedua dibina dengan batu bata, dinding ketiga dibina dengan kayu, dan dinding keempat dibiarkan terbuka kerana mengejar fesyen.

Walaupun penampilan keseluruhan dan nada gaya tapak web ditentukan sepenuhnya oleh pereka visual berpengalaman, arkitek bahagian hadapan mengawal kaedah pembangunan bahagian hadapan dan falsafah reka bentuk sistem di belakangnya. Dengan mereka bentuk spesifikasi sistem yang diikuti oleh semua pembangun bahagian hadapan, arkitek bahagian hadapan mencipta gambaran yang jelas tentang bentuk akhir produk dan kod.

Sebaik sahaja arkitek bahagian hadapan menetapkan spesifikasi reka bentuk sistem, projek itu akan mempunyai standard untuk mengukur kualiti kod. Jika tidak, bagaimana kita boleh menilai sama ada kod itu memenuhi piawaian? Sistem yang direka bentuk dengan baik harus mempunyai mekanisme pemeriksaan yang lengkap dan membuat pertukaran yang sesuai untuk memastikan bahawa kod dalam sistem mempunyai nilai yang besar dan tidak hanya ditimbun.

2. Perancangan kerja

Selepas mempunyai reka bentuk struktur yang jelas, anda perlu merangka aliran kerja pembangunan. Apakah langkah yang perlu dilalui oleh pembangun untuk menulis baris kod dan menyerahkannya dalam talian? Untuk memberikan contoh paling mudah, proses ini melibatkan log masuk ke pelayan menggunakan FTP, mengubah suai fail dan menyimpannya. Walau bagaimanapun, untuk kebanyakan projek, aliran kerja yang lengkap mungkin menggunakan berbilang alat, seperti pengawal versi, penjadual tugas, pemproses CSS, alat dokumentasi, komponen ujian dan alat automasi pelayan.

Matlamat arkitek hadapan adalah untuk mereka bentuk sistem yang berjalan lancar. Sistem ini bukan sahaja boleh dimulakan dengan cekap dan cepat, tetapi juga secara berterusan memberikan maklum balas yang berkesan melalui analisis bahasa, kes ujian, dokumentasi dan kaedah lain, dan dengan banyak mengurangkan kesilapan manusia yang disebabkan oleh operasi berulang.

3. Penyeliaan dan tindakan susulan

Reka bentuk seni bina bahagian hadapan sama sekali bukan satu tugasan. Tiada reka bentuk yang sempurna dari awal, dan tiada rancangan yang sempurna dalam satu langkah. Pelanggan dan pembangun memerlukan perubahan dari semasa ke semasa. Proses pembangunan yang berfungsi dengan baik pada satu peringkat kemudiannya mungkin perlu disusun semula untuk meningkatkan kecekapan dan mengurangkan ralat.

Keupayaan yang sangat penting bagi arkitek hadapan ialah keupayaan untuk terus mengoptimumkan aliran kerja. Pelbagai alat binaan hari ini membolehkan kami mengubah cara kami bekerja dan memberitahu setiap pembangun dengan mudah.

Sesetengah orang bertanya sama ada arkitek hadapan adalah setara dengan peranan pengurusan dan tidak perlu lagi menulis kod perniagaan. Arkitek bahagian hadapan bukan sahaja perlu menulis lebih banyak kod, tetapi mereka juga harus dapat menggunakan berbilang bahasa pengaturcaraan dan menggunakan banyak alat. Jumlah kod tidak dikurangkan, hanya pembaca kod sahaja yang berubah. Pembangun bahagian hadapan menulis kod untuk pengguna akhir, manakala arkitek bahagian hadapan menulis kod untuk pembangun dalam pasukan.

Empat teras seni bina bahagian hadapan web

Kod

Dalam analisis akhir, segala-galanya Laman web terdiri daripada sekumpulan fail teks dan fail sumber yang terdiri daripada HTML, CSS dan JavaScript. Apabila kita berhadapan dengan jumlah kod yang digunakan untuk membuat tapak web, menjadi jelas betapa pentingnya untuk menetapkan jangkaan untuk kod dan sumber.

2. Proses

Cara menggunakan alatan dan proses untuk membina aliran kerja yang cekap dan bebas ralat adalah pertimbangan penting. Aliran kerja menjadi semakin kompleks, begitu juga alat yang digunakan untuk membinanya. Alat ini membawa hasil yang menakjubkan dalam meningkatkan produktiviti, mempercepatkan kecekapan dan mengekalkan ketekalan kod, tetapi ia juga datang dengan risiko kejuruteraan dan pengabstrakan yang berlebihan.

3. Ujian

Untuk membina sistem yang boleh skala dan dioptimumkan secara mampan, kami mesti memastikan bahawa kod baharu itu serasi dengan kod lama kami akan wujud secara berasingan. Semuanya adalah sebahagian daripada sistem yang lebih besar. Mencipta pelan ujian yang komprehensif boleh memastikan bahawa kod lama masih boleh berjalan seperti biasa.

4 Dokumentasi

Dokumentasi reka bentuk ialah alat untuk anda berkomunikasi dengan orang lain, untuk menerangkan keputusan reka bentuk anda, untuk menerangkan keputusan reka bentuk anda dan mengapa Keputusan anda adalah baik. Melainkan ahli penting dalam pasukan akan pergi, hanya sedikit yang akan menyedari kepentingan dokumentasi.

Empat teras ini adalah asas untuk membina sistem berskala dan dioptimumkan secara mampan.

(Mempelajari perkongsian video: Bermula dengan bahagian hadapan web)

Atas ialah kandungan terperinci Apakah itu seni bina bahagian hadapan web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan kedi pelayan web Nginx Cara menggunakan kedi pelayan web Nginx May 30, 2023 pm 12:19 PM

Pengenalan kepada Caddy Caddy ialah pelayan web yang berkuasa dan berskala tinggi yang pada masa ini mempunyai 38K+ bintang di Github. Caddy ditulis dalam bahasa Go dan boleh digunakan untuk pengehosan sumber statik dan proksi terbalik. Caddy mempunyai ciri-ciri utama berikut: Berbanding dengan konfigurasi kompleks Nginx, konfigurasi Caddyfile asalnya adalah sangat mudah secara dinamik melalui AdminAPI yang disediakannya, ia menyokong konfigurasi HTTPS automatik secara lalai, dan boleh memohon sijil HTTPS secara automatik; dan konfigurasikannya; ia boleh dikembangkan kepada data Berpuluh-puluh ribu tapak boleh dilaksanakan di mana-mana tanpa kebergantungan tambahan yang ditulis dalam bahasa Go, keselamatan memori lebih terjamin. Pertama sekali, kami memasangnya terus dalam CentO

Perlindungan masa nyata terhadap rentetan penyekat muka di web (berdasarkan pembelajaran mesin) Perlindungan masa nyata terhadap rentetan penyekat muka di web (berdasarkan pembelajaran mesin) Jun 10, 2023 pm 01:03 PM

Benteng penghalang muka bermakna sebilangan besar benteng terapung tanpa menyekat orang dalam video, menjadikannya kelihatan seperti terapung dari belakang orang itu. Pembelajaran mesin telah popular selama beberapa tahun, tetapi ramai orang tidak tahu bahawa keupayaan ini juga boleh dijalankan dalam penyemak imbas Artikel ini memperkenalkan proses pengoptimuman praktikal dalam rentetan video penyelesaian ini, dengan harapan dapat membukanya beberapa idea. mediapipeDemo (https://google.github.io/mediapipe/) menunjukkan prinsip pelaksanaan rentetan penyekat muka arus perdana atas permintaan sehingga pengiraan latar belakang pelayan video untuk mengekstrak kawasan potret dalam skrin video dan menukarnya kepada storan svg klien semasa memainkan video Muat turun svg dari pelayan dan gabungkannya dengan rentetan, potret

Bagaimana untuk mengkonfigurasi nginx untuk memastikan bahawa pelayan frps dan web berkongsi port 80 Bagaimana untuk mengkonfigurasi nginx untuk memastikan bahawa pelayan frps dan web berkongsi port 80 Jun 03, 2023 am 08:19 AM

Pertama sekali, anda akan ragu-ragu, apakah itu frp? Ringkasnya, frp ialah alat penembusan intranet Selepas mengkonfigurasi klien, anda boleh mengakses intranet melalui pelayan. Sekarang pelayan saya telah menggunakan nginx sebagai laman web, dan hanya terdapat satu port 80. Jadi apakah yang perlu saya lakukan jika pelayan FRP juga mahu menggunakan port 80? Selepas membuat pertanyaan, ini boleh dicapai dengan menggunakan proksi terbalik nginx. Untuk menambah: frps ialah pelayan, frpc ialah pelanggan. Langkah 1: Ubah suai fail konfigurasi nginx.conf dalam pelayan dan tambahkan parameter berikut pada http{} dalam nginx.conf, server{listen80

Menggunakan Jetty7 untuk pemprosesan pelayan Web dalam pembangunan API Java Menggunakan Jetty7 untuk pemprosesan pelayan Web dalam pembangunan API Java Jun 18, 2023 am 10:42 AM

Menggunakan Jetty7 untuk Pemprosesan Pelayan Web dalam Pembangunan JavaAPI Dengan pembangunan Internet, pelayan Web telah menjadi bahagian teras pembangunan aplikasi dan juga menjadi tumpuan banyak perusahaan. Untuk memenuhi keperluan perniagaan yang semakin meningkat, ramai pembangun memilih untuk menggunakan Jeti untuk pembangunan pelayan web, dan fleksibiliti dan skalabilitinya diiktiraf secara meluas. Artikel ini akan memperkenalkan cara menggunakan Jetty7 dalam pembangunan JavaAPI untuk We

Bagaimana untuk melaksanakan pengesahan borang untuk aplikasi web menggunakan Golang Bagaimana untuk melaksanakan pengesahan borang untuk aplikasi web menggunakan Golang Jun 24, 2023 am 09:08 AM

Pengesahan borang adalah pautan yang sangat penting dalam pembangunan aplikasi web Ia boleh menyemak kesahihan data sebelum menyerahkan data borang untuk mengelakkan kelemahan keselamatan dan ralat data dalam aplikasi. Pengesahan borang untuk aplikasi web boleh dilaksanakan dengan mudah menggunakan Golang Artikel ini akan memperkenalkan cara menggunakan Golang untuk melaksanakan pengesahan borang untuk aplikasi web. 1. Elemen asas pengesahan borang Sebelum memperkenalkan cara melaksanakan pengesahan borang, kita perlu mengetahui apakah elemen asas pengesahan borang. Unsur bentuk: unsur bentuk ialah

Apakah faedah piawaian web Apakah faedah piawaian web Sep 20, 2023 pm 03:34 PM

Faedah piawaian web termasuk menyediakan keserasian merentas platform, kebolehcapaian, prestasi, kedudukan enjin carian, kos pembangunan dan penyelenggaraan, pengalaman pengguna serta kebolehselenggaraan dan kebolehgunaan semula kod yang lebih baik. Penerangan terperinci: 1. Keserasian merentas platform memastikan tapak web boleh dipaparkan dan berjalan dengan betul pada sistem pengendalian, penyemak imbas dan peranti yang berbeza 2. Kebolehcapaian yang dipertingkatkan memastikan tapak web boleh diakses oleh semua pengguna; kelajuan, pengguna boleh mengakses dan melayari laman web dengan lebih pantas, memberikan pengalaman pengguna yang lebih baik 4. Meningkatkan kedudukan enjin carian, dsb.

Bagaimana untuk mendayakan akses pentadbiran daripada UI web kokpit Bagaimana untuk mendayakan akses pentadbiran daripada UI web kokpit Mar 20, 2024 pm 06:56 PM

Kokpit ialah antara muka grafik berasaskan web untuk pelayan Linux. Ia bertujuan terutamanya untuk memudahkan pengurusan pelayan Linux untuk pengguna baharu/pengguna pakar. Dalam artikel ini, kami akan membincangkan mod akses Cockpit dan cara menukar akses pentadbiran kepada Cockpit daripada CockpitWebUI. Topik Kandungan: Mod Kemasukan Kokpit Mencari Mod Akses Kokpit Semasa Dayakan Capaian Pentadbiran untuk Kokpit daripada CockpitWebUI Melumpuhkan Capaian Pentadbiran untuk Kokpit daripada CockpitWebUI Kesimpulan Mod Kemasukan Kokpit Kokpit mempunyai dua mod capaian: Capaian Terhad: Ini adalah lalai untuk mod capaian kokpit. Dalam mod akses ini anda tidak boleh mengakses pengguna web dari kokpit

Apakah port lalai untuk standard web? Apakah port lalai untuk standard web? Sep 20, 2023 pm 04:05 PM

Port lalai standard web ialah: 1. HTTP, nombor port lalai ialah 80. HTTPS, nombor port lalai ialah 443. FTP, nombor port lalai ialah 21; ialah 22; 5. Telnet , nombor port lalai ialah 23. SMTP, nombor port lalai ialah 25. POP3, nombor port lalai ialah 143; , nombor port lalai ialah 53. RDP , nombor port lalai ialah 3389 dan seterusnya.

See all articles