Kom ihåg mig?
Home Menu

Menu


Kul/Inte helt seriöst: .NET äger!

 
Ämnesverktyg Visningsalternativ
Oläst 2012-10-28, 18:41 #1
Rinkles avatar
Rinkle Rinkle är inte uppkopplad
Medlem
 
Reg.datum: Jul 2003
Inlägg: 238
Rinkle Rinkle är inte uppkopplad
Medlem
Rinkles avatar
 
Reg.datum: Jul 2003
Inlägg: 238
Standard Kul/Inte helt seriöst: .NET äger!

Jag är Systemutvecklare med 5 års arbetslivserfarenhet på nacken, där jag sysslat med främst c/c++ och Java. Dessförinnan har jag utvecklat java i säg 4-6år till... Jag var en stark motståndare till stygga och elaka M$ och vägrade ta .NET med tång.

För en vecka sedan kom en kund som behövde hjälp med ett ASP-sida som de ville "uppdatera". Det visade sig vara ett råttbo och eftersom resten av portalerna de driftar bygger på EpiServer under .Net, SQLServer och WinSrv2k3, så var jag tvungen att utveckla ersättaren i .NET.

Valet föll på .NET MVC 4, en vecka efteråt kan jag bara säga att det är den behagligaste plattform att utveckla i. Saker som tidigare varit svårt/krångligt i tex Java Spring MVC eller PHP är lekande lätt .NET MVC.

För er som precis börjat och letar efter något att lära så kör igång på www.asp.net (Väldigt bra sida!)

Fördelar jag ser med .NET (för nybörjaren och även andra):
* Visual Studio - Det bara funkar och allt kommer med, koda lite tryck på play och se det snöa/börja debugga.
** dubbel-tab: Minns du inte hur man skrev en for-loop? skriv "for" slå på [tab] två ggr och där har du en for-loop redo att använda.
* Databas-grejer? Entity sköter det via code-first : Du skapar din Person-class och resten skapas automatiskt
* MVC struktur: Allt sitter logiskt och fint.

Ingen reklam bara en positivt överaskad Java-utvecklare.

Edit: Jag har tidigare sovit mig igenom en C#-kurs på universitetet som jag klarade genom att koda Java.

Senast redigerad av Rinkle den 2012-10-28 klockan 18:44
Rinkle är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-28, 23:47 #2
gooses avatar
goose goose är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2007
Inlägg: 451
goose goose är inte uppkopplad
Flitig postare
gooses avatar
 
Reg.datum: Jun 2007
Inlägg: 451
Först när man installerar jetbrains resharper så blir det riktigt trevligt i visual studio. Kan verkligen rekommendera detta plugin.
goose är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-28, 23:47 #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
Välkommen till de lyckligas skara!

Jag har njutit av Visual Studio sedan början av 1990-talet... Mmmmmmm.....ums!

Vill inte gärna köra andra IDE:er men jag har provat på både Eclipse och NetBeans, men som sagt de spelar inte i samma liga....

Jag tycker dock att Java är ett trevligt språk. När jag tragglade mig igenom några Javakurser på Universitete så använde jag Visual Studio .NET och körde java koden i Microsoft J#-editorn, det funkade klockrent med alla statement utom "foreach" som heter "for each", med mellanslag i det ena språket och "foreach" utan mellanslag i det andra men i övrigt var det samma trevliga editor, tills man skulle kompilera, då gjorde jag det via en bat-fil på kommandoraden.

Senast redigerad av Conny Westh den 2012-10-28 klockan 23:51
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-29, 12:43 #4
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
C#, MVC, VS och .NET är rätt fina grejer. Men du skriver att något skulle vara svårt/krångligt i PHP, det kan du ju knappast mena?
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-29, 12:44 #5
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 coredev Visa inlägg
C#, MVC, VS och .NET är rätt fina grejer. Men du skriver att något skulle vara svårt/krångligt i PHP, det kan du ju knappast mena?
Väck inte den björn som sover
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-29, 13:14 #6
Nihilnovi Nihilnovi är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 233
Nihilnovi Nihilnovi är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 233
Citat:
Ursprungligen postat av coredev Visa inlägg
C#, MVC, VS och .NET är rätt fina grejer. Men du skriver att något skulle vara svårt/krångligt i PHP, det kan du ju knappast mena?
Tror han jämnför .NET med ren oldschool PHP och inte ett fully stacked ramverk som Symfony 2/Zend 2 med t.ex Jetbrains PHPStorm, vilket vore det korrekta att jämnföra mot

Tycker själv inte om .NET eller något med liknande licensfilosofier, men tycker klart att VS är väldigt bra genomtänkt och välgjort!
Nihilnovi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-29, 13:48 #7
Jimmits avatar
Jimmit Jimmit är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2009
Inlägg: 453
Jimmit Jimmit är inte uppkopplad
Flitig postare
Jimmits avatar
 
Reg.datum: Sep 2009
Inlägg: 453
Finns mängder av plugins till exempelvis Coda eller Sublime Text 2 för att skriva for -> tab i PHP för att sedan har en färdig loop. Funkar för i princip alla möjliga delar.

https://tutsplus.com/course/improve-...ublime-text-2/
Jimmit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-30, 23:37 #8
Rinkles avatar
Rinkle Rinkle är inte uppkopplad
Medlem
 
Reg.datum: Jul 2003
Inlägg: 238
Rinkle Rinkle är inte uppkopplad
Medlem
Rinkles avatar
 
Reg.datum: Jul 2003
Inlägg: 238
Citat:
Ursprungligen postat av Nihilnovi Visa inlägg
Tror han jämnför .NET med ren oldschool PHP och inte ett fully stacked ramverk som Symfony 2/Zend 2 med t.ex Jetbrains PHPStorm, vilket vore det korrekta att jämnföra mot

Tycker själv inte om .NET eller något med liknande licensfilosofier, men tycker klart att VS är väldigt bra genomtänkt och välgjort!
Jepp, sorry, på den tiden jag körde php så var tex Zend ganska nytt fortfarande. kul att höra att det blir bättre det också
Rinkle är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-31, 08:35 #9
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
Om du även börjar titta på IoC (ex. Autofac) eller MEF så kommer du bli än mer förtjust.
digiArt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-10-31, 12:24 #10
Kimpo Kimpo är inte uppkopplad
Medlem
 
Reg.datum: Mar 2009
Inlägg: 185
Kimpo Kimpo är inte uppkopplad
Medlem
 
Reg.datum: Mar 2009
Inlägg: 185
Några tredjeparts DLL:er jag rekommenderar för .NET-utvecklare

Automapper - objekt till objekt mapper
Ninject - IOC
Nlog - Loggning som är enkel att konfigurera
Nunit - Unit testing
Routedebugger - Utmärkt verktyg för att hålla koll på routingen i ens MVC-applikation
MVCminiprofiler - Hitta flaskhalsarna i din app

Om man tycker att EF är lite för köttigt och det händer för mycket "magi" eller vill du helt enkelt jobba närmare metallen så finns det utmärkta "mini-ORMs" som dessa:
Dapper
PetaPoco
Massive

Och sedan om man vill prova på ett alternativ till SQL för datalagring prova RavenDB(Den är ACID compliant) som är en dokumentdatabas.

Vill man fördjupa sig i kodgenerering i Visual Studio kan man kika närmare på T4-templates
Kimpo ä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 11:40.

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