Gå til innhold

niwi

Medlemmer
  • Innlegg

    17
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av niwi

  1. Jeg skjønner ikke helt den inkosekvente blandingen av norsk og engelsk. Noen properties er på engelsk, noen er på norsk og noen er på begge deler. F.eks. "dangerouslySetInnerHTML" (engelsk), "inaktivKlasseVedDisabled" (norsk/engelsk) og "tellerTekst" (norsk). Sikkert en smart forklaring på dette, men å blande inn norsk er vel dumt den dagen du befinner deg i verdens herligste fleinsopprus og bestemmer deg for at det må være innmari glupt å outsource hele prosjektet til India.

     

    Akkurat "dangerouslySetInnherHTML" kommer fra React, som ligger til grunn for Javascript-komponentene.

  2. Mulig vi snakker litt forbi hverandre og diskusjonen glir litt ut av kontekst her.

     

    Det er ikke noe mer om og men enn kompilering av jsx. Mitt poeng er at en moderne applikasjon i js i dag bør utnytte den utviklingen som har skjedd de siste årene, og da må man gjerne ta hensyn til transpiling allikevel. Nå refererer jo du til et case 'back in the day', så jeg skal ikke kverulere på det. Regner fremdeles med at du / dere på et eller annet vis hadde en logikk for beregning av den oppdaterte handlekurven.

     

    Det å kombinert React og vanilla er forøvrig ingen problem.

  3. Det er ikke det som er poenget! Poenget er at du skriver betydelig mer kode når du bruker React.

    Absolutt ikke. Som flere andre påpeker her, så bruker du React feil dersom dette er tilfellet.

     

    ReactDOM.render(

    <p>22 Varer - Totalt 1999 NOK</p>,

    document.getElementById('shopping-cart')

    );

     

    Evt i en root tag dersom ønskelig, og applikasjonen skal være av større art. Husk at React ikke er et rammeverk som sådan (sammenlignet med eksempelvis Angular), men et bibliotek ment for å erstatte 'view' delen, ved hjelp av en virtuell dom. Lavere ressursbruk og raskere enn manipulering av faktisk dom.

    • Liker 1
  4.  

    Kan du poste din 1-linjers vanillaJS handlekurv eller er den patentbelagt? (Ingen minifiere :p )

     

    Dette handler om en historie hvor jeg og en kompis lagde hver vår nettbutikk. Han skreiv sitt med Ruby on Rails og jQuery. Men jeg brukte Spring Boot + React.

     

    Målet var å oppdatere handlelisten med antall og sum.

     

    Siden jeg brukte React så skrev jeg all boilerplatekoden og lagde en "handlekurv-komponent". Enda opp på 500 linjer Javascript.

    Kompisen min gjor det enkelt.

    document.getElementById('shopping-cart').innerHTML = "22 Varer - Totalt 1999 NOK";
    Når jeg såg dette, så slo deg meg at det jeg drev på med var totalt overkill og ikke skalerbart. Så jeg lagde resten av nettbutikken med vanilla-JS etterpå, med enklere kode. Dette ble også mye enklere å vedlikeholde, faktisk ingenting å vedlikeholde :-) og ikke minst, time to market ble vesentlig redusert.

     

    Nå hos Boost så skriver vi mye mer avansert Javascript der målet er å effektivisere repeterende tunge oppgaver. Vi hadde aldri greid å levert så mye funksjonalitet i vårt AI-Training verktøy om vi hadde valgt React eller Angular fordi vi ville kastet vekk mye tid på å slåss(lære oss edge cases) mot et rammeverk, styre med alt det der Node dependency build skitet, samtidig som vi ville måtte skrive vanvittig mye mer kode for å løse samme problemer.

     

    Mesteparten av HTML blir rendret med JSP, og DOM manipulasjoner blir utført med vanilla JS. Enkelt og skalerbart!

     

    Det er andre fordeler også, integrasjon mot kunder er veldig enkelt da vi kjører vår kode i et eget namespace og kan fungere sømløst uansett hvilke JS rammeverk våre kunder bruker. Ingen bekymring for konflikter :-)

    Altså, kun å manipulere innerhtml med noe har jeg liten tro på. Gjorde han beregning av oppdatert sum inline da eller? Og det at du trengte 500 linjer for å gjøre det samme i React høres i overkant drøyt ut. Jeg klarer fint det samme med en linje.

    • Liker 2
  5. "Mobile Pay vil bli gratis å bruke for Nordeas kunder. Når antallet kunder øker, regner de to bankene også med at stordriftsfordeler vil gi lavere priser for bedriftskundene."

    Uansett hvor gode disse stordriftsfordelene måtte være, vil jeg som forbruker og kunde av en annen bank absolutt ikke være interessert i å bruke mer penger, for og i det hele tatt betale for noe annet. Skutt seg selv i foten før de har kommet i gang. Well done.

  6. Høres interressant ut. Har et par idéer selv til metro apps, og har minimalt med kompetanse til å programere. Men tror idéene mine er ganske omfattende for én n00b, hehe. Men hvor begynner man om man vil lære seg å programere metro apps?

     

    Begynn med grunnleggende forståelse for objektorientert programmering. Mange starter med java, men gitt at du ønsker og komme i gang med metro apps, så kan du hoppe rett på c# og .net, sammen med XAML. Om du går til anskaffelse av en bok eller bruker nettet er en smakssak :) Bøker går ofte mer systematisk til verks.

     

    Microsoft har gratis verktøy for de som ønsker å komme i gang.

    Se mer på http://dev.windows.com

     

    Lykke til!

     

    • Liker 1
  7. Hei,

     

    Har nettopp kjøpt meg en ny Samsung Galaxy S2. (Ja, jeg valgte bevisst å ikke bruke så mye penger på S3) :)

     

    I den forbindelse har jeg noen spørsmål, som jeg håper at noen av dere kanskje kan svare på;

     

    - Etter oppgradering til Android 4.0.3, har batterikapasiteten min falt betraktelig. Har lest litt rundt på nettet og forstår at dette er et gjennomgående problem. Kan en mod / rooting forbedre dette? Forstår jeg det rett dersom jeg mener at Cyanogenmod kjører på toppen av ICS, som et UI?

     

    - Når jeg er inne på UI; Kan jeg få UI'et som de viser på http://www.android.c...cream-sandwich/ på min Galaxy S2, og evt. hvordan? :) Synes det er veldig behagelig å se på :)

     

    Er det ellers noe jeg burde ha, så kom gjerne med forslag :)

×
×
  • Opprett ny...