webForumDet fria alternativet

Framtiden

.NETur .NET

156 svar · 5 693 visningar · startad av Prästen · sida 4 av 8

Frågan, av Prästen

Tjenare. vill starta en debatt om .NET här och ASP.NET. Har ju tittat lite på whidbey och asp.net 2.0. 1\. Tror ni att .NET kommer ta över ALL typ av programmering?. 2\. Tror ni att ASP.NET 2.0 kommer ta över all typ av webapplikationer, eftersom det är så hiskiligt enkelt och produktivt?. 3\. Kommer C# ta över efter C++? 4\. Har Java någon motsvarighet till det enkla sättet att göra webapps som

Läs frågan i sin helhet →
Medlem sedan maj 20012 812 inlägg
#61

Jag började med C# ASP.NET i somras, och jag måste nog säga att inlärningskurvan där är nog 6 mån skulle jag tro.
Börjar känna mig ganska hemma i det

Kan ju bero på att du fått mycket gratis från C++ tiden.

Att C# är lättare att lära än C/C++ är helt korrekt, samt att det är lättare att göra saker så som WindowsApplicationer osv osv. Men mycket av det beror på att Utvecklingsverktygen blir bättre och att det kommer fler och bättre ramverk.

I dagsläget saknas det massor med Managed API, som Longhorn ändrar på. Det kommer underlätta utvecklingen drastiskt.

Men C# och .NET är inte den ultimatalösningen på alla problem. C# och .NET är utmärkt val av utveckling på en windowsplattform, eller som webapplication. Den suger däremot som realtidsapplikation eller som valet i minneskrävande applikationer.

Alla språk har sin tillämning och ända mål. Det var därför som vår AI kurs använde LISP som programmeringsspråk.
Lika så var VB det givna valet på en projektkurs där fokus låg på projekthantering och inte programmering.
Samt att C/C++ var det enkla valet på vår Realtidskurs.

- M

Medlem sedan juni 20008 205 inlägg
#62

det där är en runtime allokering dvs dynamisk bindning,
Vilka skillnader finns det i runtime allokering och compile time/statiska bindningar, i managed C# använder du samma sätt (class objekt=new class()), alltid.

Ja, man använder alltid runtimeallokering i C#.

Och i vilka sammanhang i C++ ska man använda punktoperator, eller piloperator
'
Punkt när man har statiskt allokerat, pil när man har pekare. Annars klagar kompilatorn, som bekant. (Jag kan inte påstå att jag någonsin stött på problem med just det här. Klart man vet om man har en pekare eller ej.)

behöver du ens fundera över det i managed C#?.

Använder man pekare i C# får man förstås tänka på det.

1. fatta att i C++ finns det hundra olika sätt att göra samma sak på, och man måste veta var och när något av dem passar bäst,
i managed C# bara 1 sätt, dvs instansiera ett objekt (class objekt=new class()).

Visst, C++ är ett komplicerat språk. Det säger jag inte emot.

Och behöver man inte använda ADRESSpekare när man programmerar blir programmerandet oerhört mycket lättare, se ovan. Det är det jag försökt förklara de senaste 2 sidorna.

En massa pekararitmetik inbjuder lätt till fel (som i ditt exempel ovan) men hur mycket man vill hålla på dem är vanligen upp till en själv.

DU måste läsa, JAG tänker själv.

Jag skulle gärna säga emot här, men det spelar inte så stor roll. Du har i vilket fall som helst fel :p

Jag har hållt på med C++ i 1 år, och jag säger aldrig mera!
Det tar ungefär 2 år innan man ens kan språket någorlunda, men det går helt enkelt inte att bli fullärd i det språket,
det är för avancerat. Det tar alltså väldigt lång tid innan man kan göra något produktivt.

Om man går från total newbie till C++ är det inte så konstigt att det tar lång tid innan man lär sig det...

Medlem sedan juni 20022 599 inlägg
#63

Prästen: Vad är dina egna svar på fråga 1 & 3?

Medlem sedan dec. 2000537 inlägg
#64

1. Hmmm. jag tror det har potential att ta över väldigt mycket. Visst, vissa saker kan det inte ta över, eftersom man måste ha en CLR.

3. C# är en välsignelse. Jo, jag tror att så småningom kommer många gå över. C++ är en mardröm. Jag kallsvettas fortfarande från den tiden :) . C# är den räddande ängeln hahahaha

Medlem sedan nov. 20014 054 inlägg
#65

.NET i applikationsprogram stör jag mig på, hur simpla programmen än är kan storleken bli fet som bara den.

Om C# (c sharp) ska ta över C++ tron. Det tvivlar jag på, C++ är ett av de mest använda programspråken för skapandet av avancerade program och är väl inbiten i många utvecklare.

Att C# är bra är det ingen tvekan om, även fast det är Microsofts skapelse. Nåja helt och hållet kommer då inte Microsoft att ta över, det finns alltid någon uppstickare! =)

Medlem sedan nov. 20014 054 inlägg
#66

Prästen skrev:

jag tycker inte plattformsoberoendet är skäl nog. Varför inte bara köra microsoft produkter?.

Plattformsoberoende har varit ett stort mål för Windows nu på senare år, vilket de ännu inte har lyckats med.

Det finns några orsaker till varför folk väljer Linux/Unix/FreeBSD (Mac att inte glömma) istället för Windows.

Detta beror delvis på följande:
- Microsofts Produkter kostar.
- Produkten kostar plus en massa licenser för varje dator/användare.
- Mac är en mer kraftfull dator än PC (windows) för bildhantering, det finns nog inte många proffs i bildhantering som kör Windows.
- Unix/Linux används av många Hackers, orsak Windows SUGER till det enligt proffshackers själva.

Microsofts OS, Windows 9x/2000/XP kostar mycket, må hända att de är användarvänliga och de flesta mjukvarutillverkarna skapar program för just MS, detta leder till att många stannar kvar i MS-världen.

Tänk dig ett scenario där:
Open Source, dvs Linux/Unix skulle vara lika användarvänliga som Windows i det grafiska användargränssnittet, men att man fortfarande har kvar den kontrollen över datorn som man idag har i Linux/Unix och att det är som det är idag GRATIS och att inte glömma de övriga Open Source programmen för Linux/Unix/FreeBSD!

Nu skulle MS rasa samman, dator tillverkarna säljer nu sina datorer med ex. Linux förinstallerade.

Det är tack vare Bill Gates förhandlingar med IBM där han fick igenom att IBM skulle sälja sina datorer med MS's DOS som allt eftersom har utvecklats och gått över till en grafiskdel som numer heter Windows..

Men Longhorn skall bli intressant att testa på när den släpps....

Medlem sedan juni 20011 732 inlägg
#67

Fredde Mannen skrev:

.NET i applikationsprogram stör jag mig på, hur simpla programmen än är kan storleken bli fet som bara den.

Det beror på att du slänger med CLR... i alla kommande windowsversioner finns den naturligtvis i operativet och då behöver den inte inkluderas.

Medlem sedan mars 20007 896 inlägg
#68

Men som utvecklare vill man ju inte bara stödja kommande Windowsversioner utan oftast vill man tillmötesgå alla kunder spec:ar, vare sig det är Windows, Linux, *BSD eller Mac.

Medlem sedan dec. 2000537 inlägg
#69

Men... jag såg ett litet program, att microsoft håller faktiskt på att göra CLR plattformsoberoende. jag vet inte hur det går, men. tja, man kan ju alltid hoppas.

Medlem sedan aug. 20011 346 inlägg
#70

Prästen skrev:

men .net är ju tanken att kontrollen ska öka, eftersom det finns mindre risk att man gör fel med managed (minneshantering tex) pekare finns inte i C#, kontrollen ökar.

(Lite OT kanske)
Det finns ju unsafe mode i C# så att man kan programmera med pekare..

[b]Example[/b]
// cs_unsafe_keyword.cs
// compile with: /unsafe
using System;
class UnsafeTest 
{
   unsafe static void SquarePtrParam (int* p) 
   // unsafe method: takes pointer to int
   {
      *p *= *p;
   }

   unsafe public static void Main() 
   // unsafe method: uses address-of operator (&)
   {
      int i = 5;
      SquarePtrParam (&i);
      Console.WriteLine (i);
   }
}
[b]Output[/b]
25
Medlem sedan maj 20012 812 inlägg
#71

Det finns ju unsafe mode i C# så att man kan programmera med pekare..

Japp men då är inte koden Managed längre och det är det som disskutionen gäller.

Medlem sedan dec. 2000537 inlägg
#72

Jag kom på en sak.. som inte kanske är så trevlig..... Om programmeringen i Longhorn blir svinlätt , och whidbey kommer göra det busenkelt att göra ASP.NET sidor. så kommer fler att kunna lära sig det, och om man applicerar den ekonomiska teorin, ni vet tillgång och efterfrågan, så kommer ju då lönerna sjunka i IT-industrin till följd av detta. Visst?, eftersom tillgången ökar på programmerare och efterfrågan är ju likadan. uuh, bistra tider......kanske

Medlem sedan juni 20008 205 inlägg
#73

Kompetensen som krävs för ett bra jobb är inte direkt relaterad till hur lätt det är att använda verktygen. Man kan väl säga som så att om man anställer en inkompetent programmerare för att använda lätthanterade verktyg till låg lön, då får man vad man betalar för... så jag tror inte att det blir något större problem inom överskådlig tid.

Medlem sedan dec. 2000537 inlägg
#74

Kolla vad jag hitta :)

En ny film om Longhorn.

http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20031107WINFXBA/manifest.xml

kom ut... igår!. Här är vi snabba att ta till oss. up to date :e

Vi följer utvecklingen minutiöst :h

Medlem sedan juni 20022 599 inlägg
#75

Prästen skrev:

Om programmeringen i Longhorn blir svinlätt

Svinlätt? Återigen så ställer ditt snäva synfält till det för dig. ALL programmering blir inte lättare i takt med att operativsystemen blir mer avancerade. Jämför tex lågnivågrejer i DOS och i NT-baserade system - det är en ganska stor skillnad i komplexitet och mängden av faktorer att ta hänsyn till.

När det sen gäller att smälla upp datagridar och rita färgglada hemsidor .. Visst. Fast där har ju marknad och löner varit i fritt fall de senaste tre åren ändå.

Medlem sedan apr. 20007 588 inlägg
#76

Jag gissar att Prästen är 14 år och/eller aldrig jobbat som utvecklare.

Det där med "en knapptryckning och voila så har vi vårt program" har varit ett marknadsföringstrick långt innan .NET. Diverse 4GL-språk skulle göra programmeraren överflödig redan för 10-15 år sedan, så vitt jag vet så finns programmeraren kvar men knappt 4GL-språken.

När det gäller arbetsmarknadet så är det inte outbildade och okunniga lirare som rattar ett "tryck på en knapp och skapa ett program"-system som företagen söker, vill företagen ha lägre lönekostnader så finns det redan alternativ och dom heter Indien och Kina, två länder där man kan få en högutbildad utvecklare för en spottstyver.

Men fortsätt du att kolla på reklamfilmer och svälj all marknadsföring med hull och hår. Någon gång kanske du kommer ut i riktiga världen och kan dra dina egna slutsatser istället.

Medlem sedan jan. 20012 204 inlägg
#77

Programmeringen går precis som allt annat framåt, och i framtiden är det väl ingen omöjlighet att de program vi skapar idag går att göra med några knapptryckningar men då är det annat man vill ha och då tar det år att utveckla.

Prästen verkar vara allas hackkyckling så jag ställer mig på hans sida! Tror att .net kommer ta över mer och mer, inte så att de får monopol på marknaden men i de kretsar jag uppehåller mig så är det fler och fler som ser det positiva i .net och går över till det...

Medlem sedan dec. 2000537 inlägg
#78

Prästen verkar vara allas hackkyckling så jag ställer mig på hans sida!

det e helt ok. Dom som klagar mest härinne är nog de flesta inbitna java-p. Dom känner sig nog bara hotade skulle jag tro. pga de extremt starka reaktionerna, det e inte normalt

Jag har valt sida iaf, Och jag har på känn att jag valt rätt :)

niko:jämför tex lågnivågrejer i DOS och i NT-baserade system

Och hur ofta behöver man göra sånt i kontrast till windowsapplikationer och webapplikationer.

Medlem sedan dec. 19996 522 inlägg
#79

Varför handlar det om valt sida ? Alla tekniker är användbara utom de dåliga.

Medlem sedan dec. 2000537 inlägg
#80

sgtpepper: När det gäller arbetsmarknadet så är det inte outbildade och okunniga lirare som rattar ett "tryck på en knapp och skapa ett program"-system som företagen söker, vill företagen ha lägre lönekostnader så finns det redan alternativ och dom heter Indien och Kina, två länder där man kan få en högutbildad utvecklare för en spottstyver.

Det enda jag konstaterar är att ju enklare det blir att programmera, ju fler kommer lära sig det, och blir det tillräckligt många som kan skapa program kommer lönerna att sjunka, eftersom efterfrågan inte förändras. Det är helt korrekt sagt och det finns inget du kan säga som förändrar det faktum. Det är utbud och efterfrågan. Så vad är det med dej egentligen?

150 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
147 ms — hämta tråd, inlägg och bilagor (db)