Hej,
Jag har tidigare gjort en del websidor med ASP.NET Webforms och ASP.NET MVC, JQuery. Nu hade jag tänkt ta mig an ett nytt projekt och då det var par år sen jag jobbade med detta så efterfrågar jag nu lite vägledning.
Websidan ska innehålla användarregistrering, messageboard, planering, integrationer med andra system o.s.v.
Min tanke är att köra ASP.NET MVC och möjligen byta ut vissa mer avancerade client side kontroller mot Angular(eller liknande). Jag vill dock undvika tung clientside java kod så långt som det går av 3 anledningar ; 1. Det är en hög tröskel för att lära sig(har sen tidigare tittat på Ember och React som jag inte direkt gillade) 2. Alla sidor ska gå att indexera enkelt av sökmotorerna 3. URL ska alltid representera var man är så det är lätt att hitta tillbaka.
Projektet ska vara uppe och rullar relativt snabbt(par månader) och sen kan jag bygga på med mer avancerad teknik där det behövs.
Så vad bör jag titta på inledningsvis?
- Är det ASP.NET Core som gäller nu?
- Är Twitters Bootstrap good enout? Jag har en hel del erfarenhet av HTML\CSS och att producera grafik själv men i detta fallet vill jag ta in en grund som sedan går att modifiera. Det är också viktigt att sidan är responsive så att den fungerar bra på både en dator och en telefon.
- Entity Framework för att hantera data mellan databas och DAL, kan kanske denna även mappa mellan business objekt och databas objekt??
- NLog för att hantera all loggning till databas?
- Någon mening att köra full TDD för ett webprojekt som man vill komma igång snabbt med?