Ja jums nepatīk React, mīliet HTML | Mewayz Blog Skip to main content
Hacker News

Ja jums nepatīk React, mīliet HTML

komentāri

15 min read Via qitejs.qount25.dev

Mewayz Team

Editorial Team

Hacker News

Mūsdienu tīmekļa nevajadzīgā sarežģītība

Ja, konfigurējot Webpack, esat sajutis, ka jūsu dvēsele nokalst, slīkstat node_modules vai cīnāties ar hidratācijas kļūdām, lai atveidotu vienkāršu emuāra ziņu, jūs neesat viens. Mūsdienīgajā JavaScript ainavā, kurā dominē React un tā ekosistēma, kurā ir daudz rīka izveides, bieži ir sajūta, ka attēla rāmja piekarināšanai izmantotu daļiņu paātrinātāju. Ko darīt, ja būtu ceļš atpakaļ uz vienkāršību? Vai vēlaties atgriezties pie tīmekļa pamata priekšrocībām — semantiskā HTML, vienkāršas CSS un pakāpeniski uzlabotas JavaScript —, neupurējot lietotāju gaidīto dinamismu? Tas ir solījums jaunajam no-build, no-NPM, SSR-first ietvariem. Tie ir paredzēti izstrādātājiem, kuri mīl HTML, novērtē pārlūkprogrammas neapstrādāto jaudu un uzskata, ka labākais izpildlaiks ir tas, kas jau ir instalēts katra lietotāja ierīcē.

Platformas izmantošana: bez izveides, bez NPM

Filozofija "nebūvēt" ir radikāla atgriešanās pie veselā saprāta. Tas nozīmē, ka jūsu kods — HTML, CSS, JavaScript — ir kods, kas darbojas pārlūkprogrammā. Nav ne transpilācijas, ne komplektēšanas posma, un, galvenais, nav jāgaida, līdz tiks lejupielādētas un apkopotas atkarības. Jūs rakstāt modernu JavaScript, izmantojot ES moduļus, un pārlūkprogramma to apstrādā sākotnēji. Tādējādi tiek novērsta visa kategorija ar rīkiem, konfigurāciju un versiju izveidi. Tāpat "no-NPM" nenozīmē, ka nevarat izmantot bibliotēkas; tas nozīmē, ka jūs izmantojat modernus CDN, piemēram, jsDelivr vai Skypack, lai importētu tieši, izmantojot URL savā pārlūkprogrammas kodā, vai vēl labāk, jūs apšaubāt, vai šī 200 kb bibliotēka jums vispār ir nepieciešama vienkārša uzdevuma veikšanai. Rezultāts ir ātrāka vietējās izstrādes pieredze, tūlītēja pārlūkprogrammas atsvaidzināšana un ražošanas komplekts, kas burtiski ir tieši tas, ko jūs rakstījāt.

"Programmatūras sarežģītībai jābūt funkcionalitātē, ko tā nodrošina lietotājam, nevis tās rīku ķēdes sarežģītībā. Tīmekļa platforma ir pietiekami jaudīga; mūsu uzdevums ir to saprātīgi izmantot."

Servera puses renderēšana: nevis pārdomas, bet pamats

SSR pirmie ietvari apvērš moderno vienas lapas lietotnes (SPA) modeli. Tā vietā, lai nosūtītu tukšu HTML failu un monolītu JavaScript komplektu, lai visu atveidotu klientā, tie serverī renderē pilnu interaktīvo HTML. Pārlūkprogramma uzreiz saņem nozīmīgu saturu, kas ir ļoti svarīgi veiktspējai, SEO un lietotāja pieredzei. Pēc tam klienta puses JavaScript "hidratē" šo HTML, pievienojot notikumu uztvērējus, lai padarītu to interaktīvu. Šī pieeja nodrošina statisko vietņu uztverto ātrumu ar tīmekļa lietotņu dinamismu. Vietnēm, kurās ir daudz satura, administratora paneļiem vai mārketinga lapām, kur galvenais ir ātrais interaktīvais laiks un meklēšanas redzamība, šī arhitektūra ir nepārspējama. Tas lieliski saskan ar moduļu biznesa filozofiju, kur galvenais saturs un funkcionalitāte tiek nodrošināta stabili, pirms tiek veikti jebkādi uzlabojumi.

Kāpēc šī pieeja ir piemērota biznesa lietojumprogrammām

Uzņēmējdarbības programmatūrai vissvarīgākā ir uzticamība, apkope un skaidra datu plūsma. Uz HTML pirmais, uz SSR orientētais modelis šeit ir izcils. Serveris ir vienīgais patiesības avots, kas droši pārvalda stāvokli un biznesa loģiku. UI ir tiešs šī stāvokļa attēlojums, kas tiek piegādāts kā HTML. Tādējādi tiek izveidots mentāls modelis, par kuru ir vieglāk spriest nekā reaktīvās, klienta stāvokļa sinhronizācijas mīklas, kas saistītas ar lielāku SPA ietvaru. Tas ir īpaši jaudīgs smagām lietojumprogrammām, informācijas paneļiem un iekšējiem rīkiem. Tādas platformas kā Mewayz to saprot. Nodrošinot modulāru biznesa operētājsistēmu, ko var nemanāmi integrēt ar vienkāršām, koncentrētām priekšpusēm, tās ļauj komandām izveidot sarežģītu biznesa loģiku kontrolētā vidē, vienlaikus prezentējot to, izmantojot ātras, SEO draudzīgas un vienkāršas saskarnes. Šī problēmu nošķiršana — izturīgi aizmugursistēmas moduļi, eleganta HTML frontend — ir mērogojamu, apkopējamu biznesa tehnoloģiju būtība.

Šīs paradigmas maiņas galvenās priekšrocības var skaidri apkopot:

  • Lielā veiktspēja: klientam tiek nosūtīts minimāls JavaScript daudzums, kas nodrošina ātrāku ielādes laiku un labākus galvenos tīmekļa Vitals.
  • Izstrādātāja prieks: vienkāršota izstrādes darbplūsma bez pastāvīgiem rīku ķēdes atjauninājumiem un konfigurācijas parādiem.
  • Iebūvēts SEO: pilnībā atveidotu HTML no servera meklētājprogrammas var nekavējoties pārmeklēt.
  • Uzlabota uzticamība: mazāk klienta puses JavaScript nozīmē mazāku izpildlaika kļūdu skaitu, kas ietekmē lietotāja mijiedarbību; galvenais saturs vienmēr darbojas.
  • Pakāpeniski uzlabojumi: funkcionalitāte tiek graciozi samazināta, nodrošinot pieejamību un pamata pieredzi visiem lietotājiem.

Ceļa atrašana atpakaļ pie vienkāršas tīmekļa izstrādes

Tas nav par mūsdienu tīmekļa izstrādes noraidīšanu; runa ir par tā pilnveidošanu. Tā ir izvēle piešķirt prioritāti lietotāja pieredzei un izstrādātāja saprātam, nevis jaunākās, sarežģītākās abstrakcijas pievilcībai. Tādi ietvari kā Astro (ar tā izvēles interaktīvajām saliņām), Enhance vai pat tīmekļa komponentu izmantošana ar servera puses veidnēm nodrošina šo vienkāršoto ceļu. Viņi lūdz jūs sākt ar to, ko tīmeklis jau dara labi, — piegādāt dokumentus, un interaktivitāti izmantot tikai tur, kur tas ir nepieciešams. Savienojot pārī ar jaudīgu un modulāru aizmugursistēmu, piemēram, Mewayz, kas apstrādā sarežģītas biznesa operācijas un datu integritāti, jūs panākat spēcīgu sinerģiju. Jūs iegūstat izturīgu, ātru priekšgalu, kas demonstrē jūsu biznesa loģiku, nevis tās uzbūves sarežģītību. Tas ir paredzēts tiem, kas atceras, ka tīmeklis pamatā ir saturs un funkcija, kas tiek nodrošināta vienkārši.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Bieži uzdotie jautājumi

Mūsdienu tīmekļa nevajadzīgā sarežģītība

Ja, konfigurējot Webpack, esat sajutis, ka jūsu dvēsele nokalst, slīkstat node_modules vai cīnāties ar hidratācijas kļūdām, lai atveidotu vienkāršu emuāra ziņu, jūs neesat viens. Mūsdienīgajā JavaScript ainavā, kurā dominē React un tā ekosistēma, kurā ir daudz rīka izveides, bieži ir sajūta, ka attēla rāmja piekarināšanai izmantotu daļiņu paātrinātāju. Ko darīt, ja būtu ceļš atpakaļ uz vienkāršību? Vai vēlaties atgriezties pie tīmekļa pamata priekšrocībām — semantiskā HTML, vienkāršas CSS un pakāpeniski uzlabotas JavaScript —, neupurējot lietotāju gaidīto dinamismu? Tas ir solījums jaunajam no-build, no-NPM, SSR-first ietvariem. Tie ir paredzēti izstrādātājiem, kuri mīl HTML, novērtē pārlūkprogrammas neapstrādāto jaudu un uzskata, ka labākais izpildlaiks ir tas, kas jau ir instalēts katra lietotāja ierīcē.

Platformas izmantošana: bez izveides, bez NPM

Filozofija "nebūvēt" ir radikāla atgriešanās pie veselā saprāta. Tas nozīmē, ka jūsu kods — HTML, CSS, JavaScript — ir kods, kas darbojas pārlūkprogrammā. Nav ne transpilācijas, ne komplektēšanas posma, un, galvenais, nav jāgaida, līdz tiks lejupielādētas un apkopotas atkarības. Jūs rakstāt modernu JavaScript, izmantojot ES moduļus, un pārlūkprogramma to apstrādā sākotnēji. Tādējādi tiek novērsta visa kategorija ar rīkiem, konfigurāciju un versiju izveidi. Tāpat "no-NPM" nenozīmē, ka nevarat izmantot bibliotēkas; tas nozīmē, ka jūs izmantojat modernus CDN, piemēram, jsDelivr vai Skypack, lai importētu tieši, izmantojot URL savā pārlūkprogrammas kodā, vai vēl labāk, jūs apšaubāt, vai šī 200 kb bibliotēka jums vispār ir nepieciešama vienkārša uzdevuma veikšanai. Rezultāts ir ātrāka vietējās izstrādes pieredze, tūlītēja pārlūkprogrammas atsvaidzināšana un ražošanas komplekts, kas burtiski ir tieši tas, ko jūs rakstījāt.

Servera puses renderēšana: nevis pārdomas, bet pamats

SSR pirmie ietvari apvērš moderno vienas lapas lietotnes (SPA) modeli. Tā vietā, lai nosūtītu tukšu HTML failu un monolītu JavaScript komplektu, lai visu atveidotu klientā, tie serverī renderē pilnu interaktīvo HTML. Pārlūkprogramma uzreiz saņem nozīmīgu saturu, kas ir ļoti svarīgi veiktspējai, SEO un lietotāja pieredzei. Pēc tam klienta puses JavaScript "hidratē" šo HTML, pievienojot notikumu uztvērējus, lai padarītu to interaktīvu. Šī pieeja nodrošina statisko vietņu uztverto ātrumu ar tīmekļa lietotņu dinamismu. Vietnēm, kurās ir daudz satura, administratora paneļiem vai mārketinga lapām, kur galvenais ir ātrais interaktīvais laiks un meklēšanas redzamība, šī arhitektūra ir nepārspējama. Tas lieliski saskan ar moduļu biznesa filozofiju, kur galvenais saturs un funkcionalitāte tiek nodrošināta stabili, pirms tiek veikti jebkādi uzlabojumi.

Kāpēc šī pieeja ir piemērota biznesa lietojumprogrammām

Uzņēmējdarbības programmatūrai vissvarīgākā ir uzticamība, apkope un skaidra datu plūsma. Uz HTML pirmais, uz SSR orientētais modelis šeit ir izcils. Serveris ir vienīgais patiesības avots, kas droši pārvalda stāvokli un biznesa loģiku. UI ir tiešs šī stāvokļa attēlojums, kas tiek piegādāts kā HTML. Tādējādi tiek izveidots mentāls modelis, par kuru ir vieglāk spriest nekā reaktīvās, klienta stāvokļa sinhronizācijas mīklas, kas saistītas ar lielāku SPA ietvaru. Tas ir īpaši jaudīgs smagām lietojumprogrammām, informācijas paneļiem un iekšējiem rīkiem. Tādas platformas kā Mewayz to saprot. Nodrošinot modulāru biznesa operētājsistēmu, ko var nemanāmi integrēt ar vienkāršām, koncentrētām priekšpusēm, tās ļauj komandām izveidot sarežģītu biznesa loģiku kontrolētā vidē, vienlaikus prezentējot to, izmantojot ātras, SEO draudzīgas un vienkāršas saskarnes. Šī problēmu nošķiršana — izturīgi aizmugursistēmas moduļi, eleganta HTML frontend — ir mērogojamu, apkopējamu biznesa tehnoloģiju būtība.

Ceļa atrašana atpakaļ pie vienkāršas tīmekļa izstrādes

Tas nav par mūsdienu tīmekļa izstrādes noraidīšanu; runa ir par tā pilnveidošanu. Tā ir izvēle piešķirt prioritāti lietotāja pieredzei un izstrādātāja saprātam, nevis jaunākās, sarežģītākās abstrakcijas pievilcībai. Tādi ietvari kā Astro (ar tā izvēles interaktīvajām saliņām), Enhance vai pat tīmekļa komponentu izmantošana ar servera puses veidnēm nodrošina šo vienkāršoto ceļu. Viņi lūdz jūs sākt ar to, ko tīmeklis jau dara labi, — piegādāt dokumentus, un interaktivitāti izmantot tikai tur, kur tas ir nepieciešams. Savienojot to ar jaudīgu un modulāru aizmugursistēmu, piemēram, Mewayz, kas apstrādā sarežģītas biznesa operācijas un datu integritāti, jūs panākat spēcīgu sinerģiju. Jūs iegūstat izturīgu, ātru priekšgalu, kas demonstrē jūsu biznesa loģiku, nevis tās uzbūves sarežģītību. Tas ir paredzēts tiem, kas atceras, ka tīmeklis pamatā ir saturs un funkcija, kas tiek nodrošināta vienkārši.

Racionalizējiet savu biznesu, izmantojot Mewayz

Mewayz apvieno 208 biznesa moduļus vienā platformā — CRM, rēķinu izrakstīšanu, projektu pārvaldību un daudz ko citu. Pievienojieties vairāk nekā 138 000 lietotājiem, kuri ir vienkāršojuši savu darbplūsmu.

Sāciet bez maksas jau šodien →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime