Oprettet søn. d. 14. januar 2007 kl. 10:35:19

fun22
fun22 (13.509 point. Point ude: 195)

asp.net bedre end asp?

Hej

Jeg har nu programmeret i asp i 6 år, og tænker på om jeg skal til at igang med asp.net.

Men hvad er der af fordele ved det?

Er det så meget at det kan betale sig?

Hvad er ulæmperne?

Skrevet søn. d. 14. januar 2007 kl. 10:40:34| #1

kalp
kalp (244.223 point)
ASP = Scripting sprog
ASP.NET = Object Orienteret Programmering

Du kan lave meget mere på få linjer i ASP.NET
Du har intelli-sence og lettere ved at fejlfinde
Du har et kæmpe API at abejde med
Du kan lave mere avanceret hjemmeside
Du kan holde en mere overskuel struktur
Det er derfor letter at vedligeholde

ASP.NET er mere end blot ASP.NET.. du behøver ikke at programmere C#, men du kan også vælge VB.NET hvis du er bedre til det

Skrevet søn. d. 14. januar 2007 kl. 10:43:27| #2

dr_chaos
dr_chaos (73.666 point)
Ulemperne er meget få.
Asp.net baseret på c#, vb eller j# er et rigtigt programmeringssprog.
Det kan langt mere end asp, som har meget begrænset muligheder uden komponenter og lignende.
Fremtiden tilhører i højere grad asp.net end asp.

I asp.net kan du alt som du kan gøre med asp og meget mere.
Der findes mange indbyggede kontroller og metoder som det tager lang tid at lave i asp.
Personligt mener jeg et forskellen på hvad man kan i asp og asp.net er lige så stor som forskellen mellem html og asp.

Skrevet søn. d. 14. januar 2007 kl. 17:42:18| #3

arne_v
arne_v (1.016.169 point)
den største ulempe ved ASP.NET sammenlignet med ASP er nok indlærings kurven

der er meget at sætte sig ind i unden man kan lave noget fornuftigt (eller hvis
man bruger VS - inden man forstår hvad man laver)

for folk med en IT uddannelse og evt. en fortid med C++ eller Java er det ikke
noget problem

for autodidakte ASP programmører kan det være en meget stor mundfuld

Skrevet søn. d. 14. januar 2007 kl. 17:43:32| #4

arne_v
arne_v (1.016.169 point)
men som dra chaos er lidt inde på, så er der ikke noget valg mellem ASP og ASP.NET - brugen
af ASP uddør totalt i de kommende år

Skrevet man. d. 22. januar 2007 kl. 17:16:23| #5

fun22
fun22 (13.509 point)
Okay jeg har nu siddet og lejet lidt med det og det virker meget spændene, men også lidt uoverskuligt når man sådan bare lige kigger på det..

Jeg har bla svært ved at opdatere en tabel i min database,, Jeg får følgende fejl:

ObjectDataSource 'ObjectDataSource2' could not find a non-generic method 'Update' that has parameters: lastname, firstname, adress, zip, city, phone, email, company, cvr, original_id.

Skrevet tir. d. 23. januar 2007 kl. 08:16:33| #6

dr_chaos
dr_chaos (73.666 point)
du skal lave en metode i din class noget i denne stil:

public void update(lastname,firstname, adress, zip, city, phone, email, company, cvr, original_id)
{
//lav din update her.
}

Skrevet tir. d. 23. januar 2007 kl. 08:17:01| #7

dr_chaos
dr_chaos (73.666 point)
Der skal angives typer i metoden f.eks
string lastname eller int zip

Skrevet tir. d. 23. januar 2007 kl. 17:36:30| #8

fun22
fun22 (13.509 point)
Så får jeg følgende fejl:

BC30188: Declaration expected.


Line 6:      Public update(lastname, firstname, adress, zip, city, phone, email, company, cvr, original_id)
Line 7: 
Line 8:          UPDATE    man_costumers SET string lastname = @lastname, string firstname = @firstname, string adress = @adress, string zip = @zip, string city = @city, string phone = @phone, string email = @email, string company = @company, string cvr = @cvr WHERE id = @id
Line 9: 
Line 10: End Class

Skrevet tir. d. 23. januar 2007 kl. 20:25:40| #9

fun22
fun22 (13.509 point)
det er tilsyneladene ordet update der er noget galt med...

Skrevet tir. d. 23. januar 2007 kl. 20:28:55| #10

kalp:

Du kan lave meget mere på få linjer i ASP.NET - Nej, det kræver faktisk flere fordi det er OOP.

Du har intelli-sence og lettere ved at fejlfinde - Nej, det har intet med ASP.NET at gøre, det har noget med dit IDE at gøre.

Du har et kæmpe API at abejde med - Korrekt, dog er MSDN noget værre skrammel , men defintivt bedre end normal ASP.

Du kan lave mere avanceret hjemmeside - Nej, men det er nemmere at lave en mere advanceret hjemmeside.

Du kan holde en mere overskuel struktur - I form af application-design med OOP ja, i form af filer, nej.

Det er derfor letter at vedligeholde - Afhænger af hvor kompliceret du gør det, ASP.NET kan nemt gøre et project alt for advanceret, og derfor sværere at vedligeholde.

Skrevet ons. d. 24. januar 2007 kl. 00:37:54| #11

kalp
kalp (244.223 point)
windcape >>

Uenig - > mange af de såkaldte ekstra kodelinjer bliver autogenereret for dig.. men det forvirrer måske dit hoved??

Uenig - > om det har noget at gøre med ASP.NET eller ej så er pointen blot at du ikke får hjælp i ASP fra intelli sence.

Delvist enig - > det er vel bare en tilvendningssag.. specielt når man kommer fra java for mit vedkommende.

Uenig - > men du kan måske lave alt i ASP? Så lav en windows service til mig tak.. jeg skal bruge en windows service... den skal bare tjekke op på et eller andet eller gøre noget for mig..  anyways.. du kan godt lave noget avanceret i ASP.. der findes mange sådan hjemmeside, men du har flere muligheder i ASP.NET

Og jo det er lettere at vedligeholde...


til sidst og ikke mindst.. behold du dit ASP hvis du er så glad for det;o)
det er noget være slam! længere er den ikke!

Skrevet ons. d. 24. januar 2007 kl. 08:00:42| #12

dr_chaos
dr_chaos (73.666 point)
1. I har begge ret. Gui mæssigt er det hurtigere at lave en data præsentation i asp.net. Men der skal skrives en hel del mere kode for at gøre det lidt OO.

2.Intellisence gør det ikke nemmere at fejlfinde. Det gør det nemmere at stave sin kode rigtigt. Men i asp.net kan du debugge hele sitet og kan finde åbenlyste fejl uden at skulle kører siden først og du har mulighed for at bruge breakpoints.

3.Msdn kan kun bruges som reference. Heldigvis findes der mange andre gode sites, som kan give dig svar på næsten alt.

4.kalp strengt taget hører windows service inde under c# og windows delen. Ellers har i begge nogle rigtige punkter. Hvis man kun bruge indbyggede ting i sproget kan du meget mere i asp.net end asp.

5. Man kan også meget hurtigt miste overblikket over selv et lille asp.net f.eks. hvis du bruger mange usercontrols og nester dem eller du bruger datasources over det hele olign. asp er uoverskueligt fordi man har gui og kode blandet sammen og hvis man inkluderer alt for mange filer.

6. Vedligeholdelsen kommer meget an på den strategi du laver. Hvis du laver slamkode og blander tingene for meget sammen. Så er alt kode svær at vedligeholde.



fun22 jeg synes du skal kigge på denne artikel om objectdatasources:
http://www.manuelabadia.com/ (...),guid,c72852ae-1fdd-4934-a715-f565ceaf21cc.aspx

Skrevet ons. d. 24. januar 2007 kl. 09:56:18| #13

kalp
kalp (244.223 point)
hej dr_chaos :>

jeg ved godt nr. 4 hører ind under c#:)
men jeg laver dele til et system i ASP.NET og der har jeg til løsning af et problem skulle ud i enten en console application som windows shedueler skulle køre på fastlagte tider eller en windows service, som kunne køre pænt i baggrunden og klare dette af sig selv.

Da jeg programmere C# i ASP.NET så var det ikke noget problem at løse dette problem.

Jeg kan ikke se hvordan man umiddelbart skulle kunne løse en sådan problemstilling via. et scriptingsprog og den programmerings tankegang man har i ASP.

men om ikke andet så er det vel også underordnet:-)
det er sådan mit syn er på ASP og ASP.NET
og det er kun ved ren tvang jeg rører ved ASP mere.

Den eneste ulempe jeg kan se er, at det koster lidt mere at få et hotel med ASP.NET hotel, men det er  ikke så galt længere.

Skrevet ons. d. 24. januar 2007 kl. 10:08:19| #14

dr_chaos
dr_chaos (73.666 point)
Hej :)
Omkring 4. Så er det en af fordelene ved asp.net. Men du kan nok også lave noget meget lignende i vb :)

Skrevet ons. d. 24. januar 2007 kl. 10:09:39| #15

dr_chaos
dr_chaos (73.666 point)
Omkring brugen af asp. så skifter jeg selv job per 1/2 fordi der udsigt til at lege med asp et stykke ud i fremtiden i mit nuværende job.
Nu skal jeg kun sidde med asp.net 2.0 :)

Skrevet ons. d. 24. januar 2007 kl. 10:12:52| #16

kalp
kalp (244.223 point)
me too;)
men jeg har kun siddet med .NET i 2½ måned...

lad os se hvordan det ser ud om et år:)

Skrevet ons. d. 24. januar 2007 kl. 10:16:26| #17

dr_chaos
dr_chaos (73.666 point)
jeps
Det kan jeg godt gætte mig til.
Jeg har siddet med asp.net 2.0 i 2 år.

Skrevet ons. d. 24. januar 2007 kl. 10:17:12| #18


Skrevet ons. d. 24. januar 2007 kl. 10:18:13| #19

kalp
kalp (244.223 point)
starten af 2005?

Skrevet ons. d. 24. januar 2007 kl. 10:18:25| #20

dr_chaos
dr_chaos (73.666 point)
ja den næste nyeste version af asp.net :)

Skrevet ons. d. 24. januar 2007 kl. 10:19:42| #21

dr_chaos
dr_chaos (73.666 point)
Ja startede med beta versionerne.

Skrevet ons. d. 24. januar 2007 kl. 11:30:33| #22

kalp:

1) autogenereret kode laver jo ikke mindre antal kode linjer? :p
2) intellisence er og bliver en IDE ting. Det er IKKE en del af et programmeringssprog.
3) Java API ftw. :D
4) Jeg troede vi snakkede om webudvikling? ASP og ASP.NET kan lave de samme på websider, ihvertfald hvis du tæller komponenter i ASP med (hvilken man bør gøre, ellers kan "sproget" jo inten ting overhovedet).

Derudover så koder jeg enten ASP.NET, PHP (5!, på højt OOP niveau), eller JSP :-) Ingen ASP til mig tak, ville bare påpege at det var forkert hvad du sagde.

Men den der med intellisence holder altså ikke. Et IDE har ALDRIG noget med sproget/frameworket at gøre.

Det ville jo være det samme som at sige at Java er godt fordi Eclipse har en profiler.

Skrevet ons. d. 24. januar 2007 kl. 11:32:30| #23

Desuden er autogenereret også en IDE ting, som stadigvæk intet har med hverken C# som sprog, eller .NET som framework at gøre.

Prøv venligst at holde Visual Studio og ASP.NET sepereret , nogen af os kan godt lide at kode i andre editorer :p

Skrevet ons. d. 24. januar 2007 kl. 11:44:34| #24

kalp
kalp (244.223 point)
Det gør jeg også:) der er andre tools en VS, men pointen var også bare, at man kan komme frem til meget alene via. intelli sence.

altså.. mindre google

Skrevet ons. d. 24. januar 2007 kl. 12:09:00| #25

oversætte lige intellisence for spørgeren

intelli sence = det som kendes som autocompletion i alle andre IDEs udover Visual Studio :-)

Skrevet tor. d. 25. januar 2007 kl. 02:19:07| #26

arne_v
arne_v (1.016.169 point)
skal vi lige blive enige om at det staves "IntelliSense" ?

altså med 's' ikke 'c' som næstsidste bogstav

og i et ord uden mellemrum eller bindestreg

og Microsoft bruger selv stort S

Skrevet tor. d. 25. januar 2007 kl. 02:28:14| #27

arne_v
arne_v (1.016.169 point)
med hensyn vedligehold så tilbyder ASP.NET nogle muligheder for at strukturere
tingene på en helt anden måde end ASP

det er en stor fordel ved store projekter (men bare til almindelig gene ved
hobby projekt størrelse)

det er naturligvis stadig op til programmøren at udnytte de muligheder

----

med hensyn til funktionalitet, så har ASP.NET langt mere out of the box

i ASP var mulighederne:
1) undvære og selv kode et ton af VBS
2) købe en færdig komponent
3) selv lave en COM komponent i C++

og sidstnævnte er ikke helt nemt - mit gæt er at mindre end 1 ud af 10000 ASP
programmører kan lave en COM komponent i C++

(lidt flere kan i VB6 ...)

Skrevet tor. d. 25. januar 2007 kl. 09:26:03| #28

kalp
kalp (244.223 point)
enig i din sidste post...

men angående hvordan man staver til intellisense så er det mig lidt underordnet:)

Skrevet tor. d. 25. januar 2007 kl. 09:28:02| #29

IntelliSense , sådan :D

Jeg foretrækker dog "code completion", da det er hvad man normalt kalder det , på ikke-fancy.NET sprog :-) Og i bund og grund det samme. Kan ikke rigtig se hvorfor det skulle have et nyt navn.

Skrevet tor. d. 25. januar 2007 kl. 09:30:16| #30

kalp
kalp (244.223 point)
jeg skulle vel bare aldrig have nævnt IntelliSense, som en fordel;o) he he

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

GridView og RowCommand

Oprettet den 22. maj 2012 kl. 17.34
faran giver 30 point for svar | Giv et svar »

Flere betingelser i repeater.

Oprettet den 15. maj 2012 kl. 21.45
fuldstop giver 60 point for svar | Giv et svar »

kombinere code behind og Javascript

Oprettet den 6. maj 2012 kl. 09.02
tjacob giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger