Un an de Dioxus în producție: lecții din bucurii și dureri
De ce construcția de eliberare este un coșmar?
După un an de utilizare a Dioxus în mediu de producție, codul în Rust a devenit partea cea mai plictisitoare a afacerii mele. În schimb, procesul de integrare continuă este cel mai tensionant, deoarece o construcție de eliberare necesită 90 de minute pe un rulare găzduit de GitHub.
Știri de Ultimă Oră
Bandai Spirits lansează fortăreața Macross de 600 de dolari pentru a 45-a aniversare
Street Fighter cucerește box office-ul nord-american, dar împarte fanii în două tabere
Ioana Ciocan vrea ca „ministră” să devină termenul oficial
Trendul „Ghost” de pe TikTok îngrijorează poliția și părințiiExperiența a început la locul meu anterior de muncă și s-a continuat cu produsele mele proprii.
Procesul de construcție a devenit un punct dureros. Pe un rulare găzduit de GitHub, o eliberare necesită 90 de minute.
Acest timp lung afectează ritmul de dezvoltare și crește frustrarea echipei. Deși codul în sine este stabil și previzibil, infrastructura de CI devine o sursă constantă de stres operațional.
După un an, am descoperit că Dioxus oferă o bază solidă pentru aplicații fullstack, dar necesită o atenție deosebită la configurația CI.
De ce durează 90 de minute o eliberare pe GitHub Actions?
Timpul de construcție de 90 minute este un obstacol major pentru iterații rapide. Totuși, stabilitatea codului Rust și fiabilitatea în producție au făcut ca alegerea să fie corectă pe termen lung.
De ce construcția de eliberare durează atât de mult? Rularea pe un rulare găzduit de GitHub este lentă din cauza resurselor limitate și a complexității proiectului.
Dioxus este potrivit pentru produsele proprii? Da, după un an de utilizare, am constatat că este stabil și scalabil, deși necesită optimizări la nivel de CI.
Ce lecții cheie am extras? Codul Rust este plictisitor, dar fiabil.
Procesul de CI este sursa principală de stres și necesită îmbunătățiri urgente.