Steg 7 – Slutet
Sunday, March 27th, 2011Bygget
Som ni säkert fick höra i steg 6 – fördjupning så hade jag en hel del kritik på JavascriptMVC och p.g.a missar i dokumentation så var det en riktig påfrestande resa att bygga applikationen. När jag väl kom in i hur ramverket fungerade så tycker jag att det funkar väl okej – men absolut inte mer än så.
Som utvecklingsmiljö valde jag Komodo IDE och vad ska jag säga.. det funkar ju *rycker på axlarna* Men jag tycker inte det var överlägset bäst.. att programmet hade code-completion o.s.v kunde jag lika gärna vara utan därför att det är så extremt sällan jag behöver det i Javascript (stark betoning på extremt sällan). Förmodligen beror detta på att det inte är så många olika funktioner i Javascript. När jag kodar i PHP som har betydligt mer så är code-completion en stor hjälp.
Resultatet
Jag tycker applikationen och layouten blev riktigt bra om man bortser från allt negativa med JavascriptMVC – om det hade varit en annan struktur så hade jag känt att applikationen vore en fullträff samt något att vara stolt över.
I efterhand så insåg jag också att det var overkill att använda en databas som backend.. det hade räckt med att bara använda localstorage därför att 5mb är en hel del. När man skriver in text motsvarade 5mb så misstänker jag att hela ytan är upptagen ändå. Dessutom om det bara hade varit localstorage utan php och mysql så hade det varit mycket smidigare och lättare att lägga upp flera instanser – förmodligen behövs ingen webserver ens.
Lärdomarna
I diket så lägger jag JavascriptMVC för alltid såvida jag inte är absolut tvingad att använda det igen. Ett open source-projekt som detta SKA ha en bra dokumentation. Punkt! Behöver hitta en annan struktur eller designmönster som jag känner är bra – att bara ha en bra OOP-struktur (så gott det går i Javascript) räcker inte för applikationer som har mycket Javascript.
Det var ändå nyttigt tycker jag att kämpa på med någonting istället för att bara dumpa det – en bra sak i arbetslivet där man inte kan få allt som man vill (oavsett om man är anställd eller eget företag).
Javascript och kursen
Jag tycker inte att jag lärt mig så mycket nytt om Javascript i sig vilket är lite av en besvikelse. 3/4 av det som steg 2 – avancerad Javascript bestod av har vi redan gått igenom. Skulle snarare rekommendera för denna kursen och programmet Webbprogrammerare att lyfta ur en del moment ur den första Javascript-kursen till denna RIA-kursen (den första kursen var riktigt avancerad – lite för mycket). Men jag tycker det var kul att skriva en Javascript-applikation där jag kunde välja vad jag ville jobba med.
Citerar kurswebben lite grann:
"JavaScriptMVC är, precis som namnet antyder, ett ramverk för att strukturera JavaScriptapplikationer enligt Model-View-Controller-paradigmen. Är du bekväm i denna så är JSMVC en het kandidat att bygga din app i!"
.. het kandidat? ehm.. nä, JavascriptMVC ska slängas i en soptunna som dom gör i programmet Plus
Webbnisse
Jag tror det finns få människor som verkligen kan specialisera sig inom ett eller ett fåtal områden när det gäller webben. Om man har ett eget företag så kan man absolut göra det men inte om man är anställd därför att dom har alltid så höga krav att den anställde ska kunna a, b, c, d, e, f.. och gärna g, h, i.. o.s.v. Sen blir det förstås naturligt att man är bättre på en eller några saker.
Redan innan jag började på Webbprogrammerare så hade jag mycket kunskap om PHP/MySQL/Javascript så för mig är det bara naturligt att det är den vägen som jag är bäst på. Jag bygger mer än gärna en applikation med mycket Javascript men det beror också på vad det är för projekt – det är inte alltid lämpligt att ha mycket av just den smaken.








