» »

MVC vs. Angular

MVC vs. Angular

dani-kr ::

Katero orodje je boljše za izdelavo spletne strani? Katero orodje ima boljše prednosti, slabosti?

Hvala za debato in komentarje :)

HardFu ::

Nobeno, ta orodja niso namenjena izdelavi spletnih strani ampak spletnim aplikacijam z APIjem v ozadju. No vsaj Angular, z MVCjem nimam izkusenj.
http://codeable.io

alexa-lol ::

Vprašanje je tako:
Avtodom ali krompir

MVC Model-View-Controller je način zasnove arhitekture aplikacije.
AngularJS je FW, ki je namenjen stranem tipa one-page applications in delujo po modelu MVVM Model-View-View Model ( http://addyosmani.com/blog/understandin... ).

kod ::

On verjetno misli primerjavo med asp mvc in angularjs. Tako da asp mvc je microsoftov fw za izdelavo spletnih aplikacij po načinu Model-View-Controller.

Glavna razlika je to da je asp mvc serverski framework, medtem kot je anjgularjs framework ki se v celoti izvaja na uporabnikovi strani(browserju). Zaradi tega prihaja do nekaterih razlik, kot so dostop do podatkov iz podatkovne baze. Pri asp mvc lahko direktno dostopaš do njih s c# kodo, pri angularjs pa je potrebno naredit REST api.

dani-kr ::

kod je izjavil:

On verjetno misli primerjavo med asp mvc in angularjs. Tako da asp mvc je microsoftov fw za izdelavo spletnih aplikacij po načinu Model-View-Controller.

Glavna razlika je to da je asp mvc serverski framework, medtem kot je anjgularjs framework ki se v celoti izvaja na uporabnikovi strani(browserju). Zaradi tega prihaja do nekaterih razlik, kot so dostop do podatkov iz podatkovne baze. Pri asp mvc lahko direktno dostopaš do njih s c# kodo, pri angularjs pa je potrebno naredit REST api.


... res je, super, hvala na opazki kwodre, na asp.net MVC (konkretno na asp.net MVC4) sem mislil. Hvala na razlagi.

Samo kaj nima MVC tudi "client side", kjer se izvaja koda. Na primer:
  @foreach (string name in nameList) { .. } = client side - razor
  <% foreach (string name in nameList) { .. } %> = pa je aspx oziroma server-side

FrEaKmAn ::

ne, oba zgornja omenjena primera se bosta izvedla na server sidu. razlika je samo v templating enginu.

dani-kr ::

FrEaKmAn je izjavil:

ne, oba zgornja omenjena primera se bosta izvedla na server sidu. razlika je samo v templating enginu.


templating enginu? kako to misliš? se opravičujem ker sprašujem, sem začetnik v tem...

FrEaKmAn ::


dani-kr ::

FrEaKmAn je izjavil:

ASP.NET Razor view engine @ Wikipedia


aja, praktično gre za isto stvar, samo manj pisanja kode, bolj optimiziran html. Hvala na razlagi.

alexa-lol ::

Zakaj ASP.NET MVC? Ni mi jasno iz česa naj bi to sklepali?

MVC frameworkou je malo morje, v PHPju CakePHP, Zend, Symfony, potem je tu še Rails za Ruby (Ruby On Rails), etc. .

MVC je generično ime tako kot mleko in opisuje arhitekturni pristop. Potem pa obstajajo knjižnice v različnih programskih jezikih, ki implementirajo to idejo.

AngularJS je implementacija ideje MVVM v JS, druga implementacija je npr. ember, prav tako v JS, pa še ostale so...

Več o njih na: http://todomvc.com/

HardFu ::

Pa ce si zacetnik, ti mocno svetujem da zacni pri odprtokodnih (beri: ne-Microsoft) orodjih.
http://codeable.io

FrEaKmAn ::

asp.net MVC je opensource http://www.asp.net/mvc/open-source in ga priporočam (tudi za začetnike). ni treba takoj pljuvati po MSju...

če pa želiš res nek "celotni" opensource, potem pa Django, Play Framework itd...

kod ::

To da misli asp.net mvc sem sklepal iz tega ker od bolj razširjenih mvc frameworkov (meni znanih) ima samo ta kratico mvc v imenu.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

JS frameworks: knockoutJS, angularJS, react, ...

Oddelek: Programiranje
416065 (2910) kuall
»

Učenje programiranja (Front-end) (strani: 1 2 )

Oddelek: Programiranje
5210995 (8091) matjash
»

Izdelovanje kompleksne spletne strani

Oddelek: Programiranje
81329 (541) smacker
»

PHP ASP

Oddelek: Izdelava spletišč
352522 (1847) MrBrdo
»

ASP.NET učenje - kaj priporočate?

Oddelek: Izdelava spletišč
172155 (1887) MAT1C

Več podobnih tem