FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Supermoderator
|
Du har ytterligare problem när det gäller ramverk förutom att de oftast är onödiga bromsklossar. Om du ska hitta andra utvecklare som ska arbeta med ditt projekt så måste du hitta just de som kan de ramverk du använder dig av vilket bara krånglar till saker och ting. Minifiering, optimering av olika slag (cache, memcache, sphinx etc.), effektiva template-system (vet inte om du räknar in dessa i ramverk?) för att separarera kod osv. är betydligt bättre tekniker att arbeta med om man ska skriva resurssnål och effektiv kod för stora, moderna webbtjänster. Nu blev det mer serverside men det är där man sparar mest resurser normalt sett även om undantag finns. Det gäller att tänka praktiskt och inte vara cool och använda det senaste "bara för att". Man kan skriva 100 nya ramverk om man nu tycker det är kul men det finns ingen större poäng med det. För de allra flesta webbplatser så spelar det idag heller ingen som helst roll om de komprimerar sin css och js eller inte.
Kan vara värt att lägga till prototype. Yahoo har för övrigt en hel del värdefulla tips för effektivt kodande som tyvärr hamnar lite i skymundan numera. Problemet ligger snarare för de flesta i strukturen och inte i bristen på ny teknik. Har man mycket js (oavsett eventuellt ramverk) på en trafiktung sajt så bör man tänka efter när man gör vad exempelvis. Ett annat stort problem är givetvis den breda användningen av färdigutvecklade system som används på fel sätt och förbrukar mångdubbelt mer resurser än det borde. Det är något mer kunniga webbhotellkunder i synnerhet blir lidande av ganska ofta tyvärr.
__________________
Full-stack developer, free for smaller assignments Senast redigerad av tartareandesire den 2010-12-07 klockan 10:03 |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
Det är ju stor skillnad på ramverk och ramverk och projekt och projekt, men i många fall kan ramverk göra koden mer överskådlig även för någon som inte är bekant med ramverket. Man måste ändå bekanta sig med strukturen på koden, och det är långt ifrån alltid utveckling utan ramverk resulterar i mer överskådlig struktur.
Själv utvecklar jag huvudsakligen i Actionscript, och mina senaste bekantskaper är Robotlegs, AS3Signals och Promises: http://www.robotlegs.org/ https://github.com/robertpenner/as3-signals http://destroytoday.com/blog/2010/11...-is-a-promise/ En fantastisk kombination som inte alls känns som det ger upphov till några begränsningar men som gör det mycket enkelt att skriva väl strukturerad kod. Jag vet inte om Dependency Injection och IoC är speciellt relevant för ett dynamiskt språk som JS, men för exempelvis AS3, Java och C# är det verkligen långt ifrån en bromskloss och underlättar verkligen då det gäller att strukturera kod. Robotlegs tillhandahåller helt enkelt Dependency Injection samt kopplingar för events och kommandon samt ramverkbaserade singeltons. Även om ramverket uppmuntrar en MVCS-struktur ger det full frihet att strukturera koden som du vill, och jag har hittills inte varit med om att det har varit ivägen på något sätt utan finns bara där redo att rycka in för att lösa vanligt förekommande problem. Då det gäller andra ramverk jag har använt känner jag igen mig till viss del i coredevs och tartareandesires reaktioner, men även om långt ifrån alla ramverk är kan eller bör appliceras på alla projekt så kan de många gånger vara extremt hjälpsamma. |
||
![]() |
![]() |
Svara |
|
|