laravel - Apakah kelebihan dan kekurangan mengasingkan hujung depan dan belakang?
天蓬老师
天蓬老师 2017-05-16 16:49:46
0
2
1024

Soalan: Bagaimana kita harus memahami pemisahan pembangunan bahagian hadapan dan belakang Apakah kelebihan dan kekurangan pemisahan Apakah jenis projek yang sesuai? perpisahan semasa membangunkan projek tertentu. Apakah pengalaman anda? Sila beri saya nasihat~

Berikut adalah pemahaman saya tentang pemisahan dan bukan pemisahan pembangunan front-end dan back-end Sila beritahu saya jika ada apa-apa yang tidak sesuai~

Pemisahan hujung depan dan belakang:

Manifestasi: Projek pembangunan bahagian hadapan diasingkan daripada projek pembangunan bahagian belakang, komunikasi adalah melalui permintaan merentas domain (selalunya melalui proksi dalam situasi pembangunan), penghalaan halaman diproses oleh bahagian hadapan, dan semua data diperolehi melalui permintaan;
Ciri-ciri:
Pembangunan bahagian hadapan dan bahagian belakang tidak menjejaskan satu sama lain
Bahagian hadapan boleh memusatkan semua data, dan data aplikasi boleh diakses pada semua halaman, yang boleh mengelakkan permintaan berulang; untuk mendapatkan data yang sama;
Memerlukan masa untuk memuatkan data selepas memuatkan halaman, dan kadangkala terdapat kelewatan data Atau kegagalan untuk memuatkan data
Bendera: /#/, terdapat tanda ini selepas nama domain dalam URL
Kaedah pembangunan:
1) Asingkan semasa pembangunan, cantumkan selepas pembangunan, contohnya:
Melalui vue-cli Untuk projek yang dibuat, selepas pembangunan front-end selesai, front-end yang dijana- fail sumber akhir digabungkan ke dalam projek bahagian belakang (seperti laravel vue-cli建立的项目,前端开发完成后把生成的前端资源文件合并到后端项目(如laravel)里;
2)开发时分离,开发完成仍保持分离,比如:
ionic2) Asingkan semasa pembangunan, dan kekal dipisahkan selepas pembangunan, seperti:

ionik< /code>Projek APP Hibrid dibangunkan

Hujung depan dan belakang tidak dipisahkan:

Manifestasi:
Projek bahagian hadapan dan projek bahagian belakang adalah sama, penghalaan halaman diproses oleh bahagian belakang, dan data boleh dikembalikan pada masa yang sama Komunikasi data tidak perlu merentas domain; Ciri-ciri:

Bahagian hadapan dan bahagian belakang berkait rapat semasa pembangunan akan ada pengaruh bersama
Bahagian belakang mengembalikan data yang diperlukan untuk halaman pada masa yang sama apabila mengembalikan halaman, jadi tidak akan ada. kelewatan data atau kegagalan untuk mendapatkan data apabila pengguna mengakses halaman Kaedah pembangunan:
laravelblade

Borang templat

Pautan berkaitan


Evolusi model R&D Web

Selepas membaca artikel di atas, saya rasa saya sudah faham sedikit, tetapi saya belum faham sepenuhnya🎜
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(2)
漂亮男人

Soalan adalah berdasarkan pertimbangan teknikal Malah, sama ada berpisah atau tidak ditentukan oleh perniagaan dan kos. Jika anda mempunyai pemaju bahagian hadapan dan belakang yang mencukupi, dan perniagaannya agak kompleks, sudah tentu bahagian hadapan dan bahagian belakang mesti dipisahkan, dan orang profesional melakukan perkara profesional, yang bermanfaat untuk menuntut kualiti dan penyelenggaraan kemudian. . Walau bagaimanapun, pemisahan bahagian hadapan dan bahagian belakang juga akan meningkatkan kos komunikasi Anda perlu memahami kedua-dua bahagian hadapan dan bahagian belakang perniagaan anda, dan terdapat penyahpepijatan dan ujian bersama bahagian hadapan dan bahagian hadapan tambahan. pautan.

曾经蜡笔没有小新

Kelebihan:
Selepas bersetuju dengan antara muka, anda boleh fokus pada bahagian anda sendiri Bahagian depan dan belakang boleh dibangunkan secara selari, dan kecekapan boleh dipertingkatkan.

Kelemahan:
Kos komunikasi dan kos kakitangan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan