laravel - Adakah boleh membangunkan web menggunakan API?
高洛峰
高洛峰 2017-05-16 16:47:25
0
5
530

Saya tidak begitu memahami perbezaan sebenar antara kaedah web dan api
Saya hanya merasakan kaedah web sepadan dengan persembahan bahagian hadapan menggunakan penyemak imbas, manakala api sepadan dengan pembentangan telefon bimbit/tablet menggunakan aplikasi. .
Selain itu, kaedah web secara semula jadi dan mudah dapat mengekalkan keadaan (sesi, kuki), manakala API adalah tanpa kewarganegaraan, tetapi keadaan boleh dikekalkan secara buatan dengan token.
Saya tidak tahu sama ada pemahaman ini betul? 【Soalan 1】
Adakah terdapat masalah ajax dengan kaedah api? 【Soalan 2】

Saya menggunakan laravel untuk membuat prototaip asas tapak web sedikit demi sedikit (secara semula jadi dalam mod web), dan saya sedang mempertimbangkan untuk membangunkan bahagian hadapan apl mudah alih/tablet yang sepadan pada masa hadapan, saya fikir bolehkah saya mengalih keluar semua akses web, sama ada pelayar atau aplikasi? Semua disambungkan ke bahagian belakang (pelayan) melalui API Dengan cara ini, saya tidak perlu membangunkan bahagian belakang berasaskan web, saya hanya perlu membangunkan berasaskan API hujung belakang.
Adakah ini mungkin? 【Soalan 3】
Adakah ini mudah untuk dilaksanakan? 【Soalan 4】
Adakah ini amalan industri biasa? 【Soalan 5】

Terima kasih terlebih dahulu!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(5)
黄舟

Soalan 1: Pada asasnya betul. Menggunakan token tidak dikira sebagai mengekalkan keadaan, ia hanyalah token akses sementara.

Soalan 2: API bahagian belakang tidak peduli sama ada bahagian hadapan adalah ajax Lagipun, ajax hanyalah teknologi web, dan API boleh menerima pelbagai jenis permintaan HTTP. Satu-satunya perkara yang perlu anda perhatikan dengan ajax web ialah isu merentas domain.

Soalan 3: Sudah tentu mungkin, ini adalah pembangunan web yang dipisahkan di bahagian hadapan dan bahagian belakang biasa.

Soalan 4: Bahagian hadapan dan bahagian belakang boleh dibangunkan sepenuhnya secara bebas.

Soalan 5: Sebenarnya perkara ini sudah lama berlaku, tetapi ada baiknya anda dapat menyedari perkara ini secara berdikari.

给我你的怀抱

Sudah tentu, semua interaksi antara bahagian hadapan dan pelayan dijalankan melalui antara muka API

刘奇

Berkenaan masalah menggunakan set pelaksanaan kod api yang sama di bahagian PC dan bahagian aplikasi, terdapat kelebihan dan kekurangan Kerana aplikasi itu terhad oleh antara muka, kandungan yang dibentangkan harus tetap berbeza dari sisi PC, jadi adalah lebih baik untuk mengekalkan pelaksanaan secara berasingan Sudah tentu Terdapat juga kelemahan, iaitu, apabila mengubah suai kod, anda perlu mengubah suai dua tempat, jadi anda masih perlu melihat pertimbangan komprehensif anda sendiri

.
曾经蜡笔没有小新

Saya merasakan bahawa jika perkhidmatan produk perlu diperluaskan ke banyak platform, maka ia harus dibangunkan menggunakan API. Selain itu, fungsi dan kandungan setiap platform sangat digabungkan.

Jika tapak web mempunyai banyak fungsi dan kebanyakannya dikendalikan oleh tapak web, tetapi APP adalah lebih mudah, anda juga boleh membuat API bebas untuk APP pada masa ini Ia adalah lebih cekap untuk membangunkan tapak web dengan cara tradisional.

洪涛

Pemisahan front-end dan back-end tidak begitu mesra SEO.
Untuk mengambil kira SEO dan pemisahan bahagian hadapan dan belakang, ia agak memakan masa untuk menukar bahasa bahagian belakang

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