Przejscie z asp.net na asp.net mvc ?

Przejscie z asp.net na asp.net mvc ?
0

Panowie od jakiegos czasu smigam troche w zwyklym asp.net oczywiscie guru nie jestem i ciagle sie ucze nowych wlasciwosci kontrolek tych zwyklych i telerikowych ale mysle tez nad mvc i nie wiem czy przechodzic na to czy nie,czy jest znaczna roznica miedzy zwyklym asp.net a mvc? Jakie jest wasze zdanie ?

0

Najlepiej znać obydwa i stosować odpowiedni framework z zależności od projektu

M4
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 13 lat
1

Mi jakoś ASP.NET nie przypadło do gustu, nie lubie jak kontrolki mają władzę nade mną a nie ja nad kontrolkami :) Dlatego przesiadłem się na ASP.NET MVC i zazwyczaj staram sie korzystać z HTML/CSS/JS niżli z kontrolek gotowych:)

0

Po jakim czasie korzystania ze zwyklego asp.net przesiadles sie na mvc ?Ciezko bylo na poczatku?Jesli mozesz to powiedz cos wiecej.

M4
Ogólnie ASP.NET WinForms mnie nie wciągnął, 2-3 miesiace i przesiadlem sie na MVC. Bezproblemowo.
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 8 godzin
0
newbie napisał(a)

Panowie od jakiegos czasu smigam troche w zwyklym asp.net oczywiscie guru nie jestem i ciagle sie ucze nowych wlasciwosci kontrolek tych zwyklych i telerikowych ale mysle tez nad mvc i nie wiem czy przechodzic na to czy nie,czy jest znaczna roznica miedzy zwyklym asp.net a mvc? Jakie jest wasze zdanie ?

Jest znaczna różnica, te dwa frameworki są praktycznie niepodobne. WebForms jest bardziej w stylu WinForms, programowanie oparte jest o Drag&Drop, kontrolki, właściwości kontrolek, Code Behind i przechowywane olbrzymie ViewState.
MVC daje pełną władzę nad generowanym kodem i pełen podział na warstwy zgodnie z modelem MVC, ale co za tym idzie wymaga więcej pracy - choć efekt końcowy jest czasami lepszy, a praca może być dla ludzi od CSS zdecydowanie łatwiejsza.

Ja jestem całym sercem za MVC, mimo że zrobiłem tam tylko półtora projektu - WebForms kompletnie nie przypadł mi do gustu, generowany przez niego kod HTML był brzydki, a ja w momencie zapoznawania się z ASP.NET byłem wielkim purystą pod tym względem.

0

Ja wlasnie wole asp.net anizeli mvc, no ale jak widac kwestia gustu i chyba nie ma sie co na sile przekonywac.

0
newbie napisał(a)

Ja wlasnie wole asp.net anizeli mvc, no ale jak widac kwestia gustu i chyba nie ma sie co na sile przekonywac.

Wolisz bo jest łatwiejsze. Ale za to jaki pi3rdolnik w kodzie html robi.

0

Ale pewnie jesli chodzi o wydajnosc bo domniemywam, ze o to Ci chodzi to i tak jest pewnie niewielka roznica, a to ze robi troche gorszy html to bardziej rzecz gustu,tak mi sie wydaje.

aurel
Moderator
  • Rejestracja:prawie 15 lat
  • Ostatnio:4 dni
0

O, a słuchajcie, ja mam sobie projekt w ASP.NET. Pisany był mega na tempo (jak zawsze na ostatnią chwilę projekt zostawiony, napisany na dzień przed oddaniem), przez co kod jest... hm... absolutnie nie do pokazania.
Tymczasem prowadzącemu projekt się bardzo spodobał... (widział tylko frontend). Chce go wdrożyć, kiedy projekt ledwo się kupy trzyma. A to oznacza, że albo sami zajmiemy się dalszym rozwojem projektu, albo ktoś zobaczy co myśmy tam narobili oO Do tego dopuścić nie możemy...
Postanowiliśmy dokonać ostrej refaktoryzacji, poczynając od zmiany struktury projektu. A jak już się zabieramy za takie hardkorowe zmiany, to i nasuwa się pytanie - czy konwersja projektu z ASP.NET na ASP.NET MVC jest bardzo skomplikowana? Czy jest to kwestia godzin czy tygodni? Pytam jako osoba, która z MVC do czynienia do tej pory nie miała, ale z tego co czytam, to odnoszę wrażenie, że bardzo warto jest to zrobić.

Mówiąc konwersja mam na myśli ręczne przerobienie projektu, bo taki syf się w nim narobił, że i tak będziemy go przepisywać na nowo.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Wrocław
0
aurel napisał(a)

czy konwersja projektu z ASP.NET na ASP.NET MVC jest bardzo skomplikowana?

Trudno to nazwać konwersją. Model, serwisy i data access mogą zostać, ale klasy GUI z code behind muszą zostać rozbite na klasy widoków i klasy kontrolerów. I co ważniejsze nie używa się już kontrolek przeciąganych z toolboxa - są co prawda klasy HtmlHelper wypluwające element na podstawie parametrów, ale zrobienie Grida jest bardziej skomplikowane. No chyba, że używa się gotowych kontrolek typu Telerik.

0

A jesli chodzi o mvc to polecacie najpierw zaczac od ksiazki czy moze Od razu jakis tutorial ?

somekind
Gdy zacznę się go ponownie (bo przez ponad 2 lata zapomniałem trochę) uczyć, to z książki.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)