Kom ihåg mig?
Home Menu

Menu


Microsoft går open source med .Net

 
 
Ämnesverktyg Visningsalternativ
Oläst 2014-11-14, 17:44 #1
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
Citat:
Ursprungligen postat av Johnny Viking Visa inlägg
Precis PHP är ju väldigt splittrat. Finns många olika sätt att göra saker och en miljon olika ramverk som var och en tycker sig vara bäst.

För .NET finns det alltså bara one way or the high way? Man antingen pallar med det, eller inte. När du förresten säger komplext, på vilket sätt tänker du då? Jag undrar då jag funderar på att ta en lättare kurs i det bara för att känna till språket bättre.
Det jag egentligen menade är att de "basic" saker man behöver i webbutveckling såsom routing, request, response, templating, caching m.m. finns som default och är abstraherade i asp.net på ett tydligt sätt i klasser i ramverket. Sen kan saker ändå lösas på väldigt många sätt, vilket är en del av komplexiteten. ASP.NET kan väl sägas vara C# eller VB.NET med tillgång till alla klasser i .NET, en hel del inställningar i IIS och windows kan påverka applikationens beteende, samt saker som web.config och Visual Studio inställningar kan påverka..så det är väldigt många "rörliga" delar som jag tycker gör det komplext..och bara det att det finns flera olika versioner som ASP MVC och ASP WebForms som i sig skiljer sig väldigt mycket i sig..
dock nästa version vNext kommer nog bli enklare att jobba med
danjel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-14, 20:35 #2
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Ursprungligen postat av danjel Visa inlägg
Det jag egentligen menade är att de "basic" saker man behöver i webbutveckling såsom routing, request, response, templating, caching m.m. finns som default och är abstraherade i asp.net på ett tydligt sätt i klasser i ramverket.
Precis som du säger handlar det om ett ramverk. PHP är INTE ett ramverk; att göra någon som helst jämförelse ur den aspekten blir därför helt meningslöst.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-01, 23:56 #3
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Citat:
Ursprungligen postat av danjel Visa inlägg
Det jag egentligen menade är att de "basic" saker man behöver i webbutveckling såsom routing, request, response, templating, caching m.m. finns som default och är abstraherade i asp.net på ett tydligt sätt i klasser i ramverket. Sen kan saker ändå lösas på väldigt många sätt, vilket är en del av komplexiteten. ASP.NET kan väl sägas vara C# eller VB.NET med tillgång till alla klasser i .NET, en hel del inställningar i IIS och windows kan påverka applikationens beteende, samt saker som web.config och Visual Studio inställningar kan påverka..så det är väldigt många "rörliga" delar som jag tycker gör det komplext..och bara det att det finns flera olika versioner som ASP MVC och ASP WebForms som i sig skiljer sig väldigt mycket i sig..
dock nästa version vNext kommer nog bli enklare att jobba med
ASP.NET är gammalt, nu används WPF (Windows Presentation Foundation) och WCF (Windows Communication Foundation). De som kör Windows Phone kör även Silverlight (är inte helt insatt i vad Silverligt egentligen innebär ännu, har kört det alldeles för lite för att göra en bedömning nu).

Jag jobbar med WCF och WPF just nu, har testat Windows Phone helt kort men var inte så förtjust i det. Får nog testa mer först.

Med WPF kör man XAML som formulärdefinitioner. Vilket ska göra formulärjobbet återanvändbart.
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-01, 01:45 #4
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Citat:
Ursprungligen postat av Johnny Viking Visa inlägg
Precis PHP är ju väldigt splittrat. Finns många olika sätt att göra saker och en miljon olika ramverk som var och en tycker sig vara bäst.

För .NET finns det alltså bara one way or the high way? Man antingen pallar med det, eller inte.

När du förresten säger komplext, på vilket sätt tänker du då? Jag undrar då jag funderar på att ta en lättare kurs i det bara för att känna till språket bättre.
Nej, det är inte så hårt styrt. Det finns massor av ramverk även för .NEt-plattfornen. Men eftersom .NET Framework tar hand om den triviala grunden så kan ramverken börja addera värde på en högre abstraktionsnivå än för många andra plattformar. Telerik är ett ramverk som är populärt att använda för .NET-utvecklare. Finns många fler...

Men man bör nog ha kört i taket med .NET Framework innan man börjar leta efter andra ramverk.
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-13, 19:58 #5
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Citat:
Ursprungligen postat av danjel Visa inlägg
En sak som är nice med ASP.NET är att man slipper tankar kring valet att hitta ett "framework" för saker som MVC, ORM m.m samt att väldigt många klasser finns för filhantering ,caching ,säkerhet m.m. m.m
Med PHP spenderar jag mer tid för att abstrahera teknisk komplexitet i egengjorda klasser för att hantera sådana här saker. Men samtidigt spenderar jag mindre tid på kompileringar och laddtider med PHP och kan ofta göra saker snabbare , även av anledningen att .NET är väldigt komplext
Brist på valfrihet är bara bra om man annars hade gjort dåliga val

För mig är fördelen med C# .NET mot PHP främst trådning, kompilering och hård typning. Men det finns gott om cross-plattform språk som konkurrerat länge med samma fördelar och får se sig omkörda flera gånger om ... Så att något stort skulle förändras angående marknadsandelar tror jag inte alls på.

Nej, Microsoft får svårt att konkurrera om de inte släpper Webforms fritt också!
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-14, 10:02 #6
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
Citat:
Ursprungligen postat av Clarence Visa inlägg
För mig är fördelen med C# .NET mot PHP främst trådning, kompilering och hård typning.
Njaa.. hård typning är någonting som de går ifrån allt mer och mer om du tittar på ASP.NET MVC t.ex.
Sedan så är det fullt möjligt att multi-tråda PHP via pthreads.

Senast redigerad av jayzee den 2014-11-14 klockan 10:04
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-14, 12:22 #7
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Citat:
Ursprungligen postat av jayzee Visa inlägg
Njaa.. hård typning är någonting som de går ifrån allt mer och mer om du tittar på ASP.NET MVC t.ex.
Sedan så är det fullt möjligt att multi-tråda PHP via pthreads.
Nu har jag inte vidare bra koll på .NET-utvecklingen i allmänhet men mitt intryck är att dynamiska variabler endast används friskt i view-lagret och även där är omtvistat som good practice. Men det kanske inte stämmer?

pthreads kommer ju inte utan kostnad. Dels ska du sega ner all PHP nästan 30% pga ZTS-builden sen ska du kompilera det själv och hålla det uppdaterat. Sen är det så lite använt att man helst bör gå igenom och förstå källkoden innan man vågar bygga in sig i det i viktiga produktionsmiljöer. Sen riskerar du att bygga in dig i aktuell PHP-version då dess stöd med framtida versioner förblir osäkert. Mer komplicerade sidoprojekt för PHPs runtime är ju också rätt kända för att vara allt annat än stabila. Opcode caches är ett bra exempel, alla har haft problem med segfaults i edge cases som man måste upptäcka själv och starta om processen.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-17, 11:31 #8
SEOutanHatt SEOutanHatt är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2012
Inlägg: 36
SEOutanHatt SEOutanHatt är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2012
Inlägg: 36
Citat:
Ursprungligen postat av jayzee Visa inlägg
Njaa.. hård typning är någonting som de går ifrån allt mer och mer om du tittar på ASP.NET MVC t.ex.
Sedan så är det fullt möjligt att multi-tråda PHP via pthreads.

Att de går ifrån hård typning håller jag inte med om. Sitter man och använder ViewBag får man skylla sig själv, i normala fall använder man sig av en Viewmodel och får därmed allt hårt typat. Tillsammans med DisplayTemplates och EditTemplates blir det riktigt trevliga Views att jobba med.

http://www.edandersen.com/2013/05/30...g-and-editing/
SEOutanHatt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-13, 16:02 #9
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
"Min musik är bättre än din" Börjar bli en ganska tjatig och barnslig diskussion?
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-13, 16:21 #10
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
Tar vi med mer än webben i beaktning är det (äntligen) ett smart sätt att få fler att intressera sig för .NET-plattformen. Som arbetsgivare är det i stort sett omöjligt att få tag på (duktiga) utvecklare på den plattformen.
digiArt är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017