webForumDet fria alternativet

Reda ut lite olika begrepp! [ASP.NET, VB.NET och C# .NET]

.NET

9 svar · 399 visningar · startad av trexter.com

Medlem sedan apr. 20021 203 inlägg
Frågan#1

... bara undrar lite eftersom jag kanske någon gång i framtiden ger mig på asp.NET.

Kan någon förklara med några rader vad de olika är`Jag har förstått att ASP.NET är en vidareutveckling (men från "scratch") men vb.net då? Om man lär sig ASP.NET, måste man sedan lära sig hela Visual Basic också och är VB.NET samma sak som vanlig VB? Och C #? Används det också tillsammans med ASP.NET eller är det för att tillverka "vanliga" program eller är det kanske rent av så att hela .NETplatformen bara är för internet och likanande...? Kommer .NET ingå i framtiden i IIS och så?

Jag vet, tusen frågor, men det skulle ändå vara snällt om ni svarar på så många som möjligt!

:)

Medlem sedan aug. 20003 575 inlägg
#2

Om du skall programmera i ASP.NET måste du välja vilket språk du
tänker göra det i antingen är det i VB.NET eller C#.NET Java.NET,
jag tror att VB.NET är lite annorlunda.. det finns nog lite mer saker
i vb.NET.

.NET är vad jag vet inte bara för internet, där kan du skapa vanliga program också.

SDK (.NET-Server), finns med i WinXP's nya server så svaret är ja.

Medlem sedan apr. 20021 203 inlägg
#3

Hmm.. det låtar ganska interessant med Java.NET eftersom jag börjat kika lite på Java, har aldrig hört talas om .NEt-varianten.

:)

Medlem sedan aug. 20003 575 inlägg
#4

Jepp, men först måste du ladda ner SDK från microsoft's sida och sedan installera java.NET vad jag förstått på den

Medlem sedan aug. 20021 752 inlägg
#5

J# (och J++) ska man hålla sig borta från, finns ingen anledning att använda det istället för C#. J# är baserat på en gammla JDK och är långt ifrån SUNs standard. Om man ska jobba med Java ska man inte jobba med .NET, om man ska jobba med .NET ska man använda C# eller VB.

/Viktor

Medlem sedan apr. 20021 203 inlägg
#6

Hmm... men när använder man då Java och när använder man .NET? Båda gör an väl egentligen samma saker med (förutom applets)? Det kanske inte är lönt att lära sig båda? :q

Medlem sedan maj 2001329 inlägg
#7

Angående VB.net vs gamla VB så har det skett en hel del nytt. Det största är väl att det blivit objekt orienterat och även att det har tillgång till .Net framework. Vilken för övrigt är den samma oberoende av vilket programsprål du programmerar i (som stöds av .Net)

Håller med om JAva. Satsa på VB.Net alternativt C# om du vill gå till något mer C++ närma syntax (för det är bara syntaxen som skiljer dem åt)

Medlem sedan juni 20011 732 inlägg
#8

jag tror att VB.NET är lite annorlunda..

Jag tror att vb.net är mer än bara "Lite" annorlunda i jämförelse med gamla vb. :) Den största skillnaden är att vb.net numera är ett helt objektorienterat programmeringsspråk, det är inte gamla vb (6.x).

c# och vb.net är egentligen väldigt lika varandra om du bortser från syntaxen. Jag hävdar att c# och vb.net på många sätt har MER gemensamt än vb.net och gamla vb. Vilket du väljer är en smaksak snarare än ett val melllan två olika språk som skulle vara bra på olika saker. Lär dig båda!

ASP.NET är inte ett programmeringsspråk utan en teknik för presentation av dynamiskt genererad kod/text/data/etc. asp.net har i sig själv ingen egen logik, dock finns det en hel del "tänk" i dina asp.net-kontroller... exempelvis kommer den ihåg sina egna värden även efter en (eller flera) roundtrips tillbaka till servern.

Kommer .NET ingå i framtiden i IIS och så?

.net är en plattform. Du får således vända på det, IIS blir (eller är) en komponent som vilar på .net-plattformen. Snart kommer rena .net-servrar att släppas och dessa kommer att ersätta den nuvarande generationen w2k-servrar. .net kommer alltså att bli microsofts bas på vilken samtliga deras produkter kommer att byggas en lång tid framöver.

Mer läsning: http://www.microsoft.com/sverige/net/default.asp

Hmm... men när använder man då Java och när använder man .NET? Båda gör an väl egentligen samma saker med (förutom applets)? Det kanske inte är lönt att lära sig båda?

Det handlar helt enkelt om två olika utvecklingsplattformar. Det du kan göra i Java kan du förmodligen göra i .net och tvärtom. Java är inte precis okänt och hur många system finns det inte som är utvecklade i java? Många. :) Där har Java ett försprång, helt klart. Jag menar, det finns ju inte en normalt fungerande projektledare vars företag använder ett javabaserat system och som har tillgång till ett arbetslag bestående av duktiga javaprogrammerare som helt plötsligt får den storslagna idén att emigrera till .net. Det kostar en jävla massa pengar, tar tid och fördelarna är alltid en fråga öppen för diskussion. :)

Men ms är som bekant en jätte på marknaden och många företag använder deras servrar och andra programvaror. Då är steget naturligtvis inte lika långt att utveckla på deras plattform. Exempelvis en sådan sak som att knyta ihop flera olika affärssystem från ms, där finns det stora fördelar i att använda .net då du har tillgång till hela .nets klassbibliotek!

Du kommer att få se mer av .net, det är jag övertygad om. Men det innebär inte att java försvinner. Det är två bra tekniker som konkurrerar med varandra - och konkurrens är alltid bättre än monopol!

Medlem sedan apr. 20021 203 inlägg
#9

"Det du kan göra i Java kan du förmodligen göra i .net och tvärtom."

Som jag förstår det så är det två konkurrenter så att säga. I så fall borde det ju gott ch väl räcka med att lära sig ASP.NET + VB.NET/C# Eller hur? Den största fördelen är väl att Java är plattformsoberoende, vilket inte .NET är, eller?

Vilket är standarsspråket i ASP.NET? Alltså som i klassisk ASP där VBScript är default men det också går att använda JavaScript.
Vilket av dem används oftast till ASP.NET?
Är något av dem svårare än det andra?

Hur pass lik är syntaxen i C# och vanlig C eller C++ ?

Och, kan man verkligen göra vanliga applikationer för operativsystem (och ej för webben) med .NET?

Jag hade tänkt gå den här vägen isf:

Klassisk ASP (som jag kan ganska mycket) > ASP.NET + C# > C + C++
... och skippa Java. Eller skippar jag .NET. Hmm, svårt att bestämma mig.

Men ser den ordningen att lära sig språken bra ut, eller?

(Återigen några miljoner frågor...)

:)

Medlem sedan juni 20011 732 inlägg
#10

Som jag förstår det så är det två konkurrenter så att säga. I så fall borde det ju gott ch väl räcka med att lära sig ASP.NET + VB.NET/C# Eller hur?

Ja. Eller, det beror på var du vill ha jobb. :)

> Den största fördelen är väl att Java är plattformsoberoende, vilket inte .NET är, eller?

Nja, .net är ju inte plattformsoberoende på så sätt att .net måste snurra i en ms-miljö. Däremot finns det inga begränsningar i kommunikationen mellan andra system.

> Vilket är standarsspråket i ASP.NET? Alltså som i klassisk ASP där VBScript är default men det också går att använda JavaScript.
Vilket av dem används oftast till ASP.NET?

Standardspråken är c# och vb.net och jag gissar att vb.net kommer att bli lite vanligare beroende på att de flesta som hoppar till plattformen kan vb sedan tidigare.

> Är något av dem svårare än det andra?

Nej. Har du programmerat c++ eller java kommer du att känna dig mer hemma i c#, är du däremot en gammal vb-programmerare är vb.net det naturliga steget.

> Hur pass lik är syntaxen i C# och vanlig C eller C++ ?

Jag kan knappt c/c++ men om jag har förstått det rätt så finns det en hel del likheter, en gammal c++räv skulle knappast välja vb.net. Jag vet däremot att c# är väldigt likt Java syntaxmässigt.

> Och, kan man verkligen göra vanliga applikationer för operativsystem (och ej för webben) med .NET?

Jajemen! Winforms. Sättet att göra en webbapplikation och en win-applikation är väldigt snarlika, med vs.net är det en barnlek. :) I framtiden kommer allt från operativen i sig,officepaketet till webbservrar vara programmerade på .net-plattformen.

> Jag hade tänkt gå den här vägen isf:

Klassisk ASP (som jag kan ganska mycket) > ASP.NET + C# > C + C++
... och skippa Java. Eller skippar jag .NET. Hmm, svårt att bestämma mig. Men ser den ordningen att lära sig språken bra ut, eller?

ASP och ASP.NET har typ... ingenting ... gemensamt. :) Mer än namnet då. Det fungerar helt annorlunda. Naturligtvis är kunskaper i gamla asp dock bra erfarenhetsmässigt.

Varför ska du lära dig c (???) och c++? c# är fullt tillräckligt om du vill programmera på .net, inget ont om c++ men jag ser ingen anledning att _i detta sammanhang_ lära sig det språket. DET är betydligt svårare dessutom.

Skippa Java, det är väl självklart. :e

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)