Är man främst van vid att skriva .asp applikationer i notepad och dreamweaver så känns det rätt tufft att komma i gång med VS.NET även om jag förstår att allt blir guld och gröna skogar med det.
Ja, det ÄR en rejäl tröskel att komma igång. I början ville jag nästan krypa tillbaka till trygga homesite och köra .net som på den gamla goda asp-tiden... så du är absolut inte ensam om att känna så, tvärtom! Men jag LOVAR dig att när du väl tagit dig över den första tröskeln (det tar ett tag, tålamod) så kommer du att få lön för mödan. TRO MIG! Du kommer att avancera snabbt när du väl fått till grunderna... och det finns så många hjälpmedel och smarta lösningar i vs.net som (på gott och ont) blir ett "måste" i utvecklingsarbetet.
Vad jag egentligen ville är alltså att min webplats skulle innehålla en .dll i bin/ som innehöll all kod för sidorna och sen att alla "websidor" refererade till de funktioner som just de sidorna behövde.
Code behind kompileras till assemblys, alltså .dll-filer. All kod du skriver på plattformen kompileras visserligen oavsett du använder code-behind eller inte. Men om du lägger logiken i dina aspx-filer så kompileras koden första gången någon kliver in på sidan, sedan ligger detta i serverns minne, du får alltså inte en fysisk dll-fil om du gör på det sättet.
Främst för enkelhetens skull. Tänk vad grymt lätt det skulle vara o ändra funktionalitet. Gillade tanken på det.
Det är här du tänker fel. Det är inte grymt enkelt att bygga upp en applikation på det sättet, enda anledningen till att det känns "enkelt" för dig är att det är det sätt du har arbetat på tidigare, det sätt du känner till. Einstein skulle alldeles säkert tycka det var enklare att göra en given beräkning med papper och penna än att använda miniräknare. Men det innebär ju inte att miniräknaren är ett dåligt alternativ/komplement utan det beror på att han inte har räknat med miniräknaren förut...
Än en gång, ta dig tid att tänka om, tänka nytt! För nu ska du bli en framgångsrik OO-programmerare som kan och vill dra nytta av den nya tekniken, inte en avancerad asp-scriptare... eller hur? ;) Det är ju det som är poängen med att lämna en ny teknik för något gammalt! Vill du känna dig hemma så stannar du hemma...
Vad jag har försått så tycker dock alla att man skall köra codebehind, vilket jag förstått främst inte är just det jag var ute efter (om jag nu inte blandar päron med äpplen).
Du ska använda code behind för att det är den bästa aproachen för dig som har vs.net, det är så du ska utveckla på plattformen. Lär dig rätt från början, det tjänar du på i längden för förr eller senare så kommer du till en punkt när du ändå måste använda dig av den tekniken.
Dessutom, med vs.net är det svårare att INTE använda code behind.