locked
Asp.net (Usage & Place) in 2019 RRS feed

  • Question

  • User748279806 posted

    My Introduction:

    i am a starter on Asp.net i have good knowledge and skill for  C, C++, C#(winforms,wpf), HTML, CSS, JS ,JQUERY 

    i am confused that where asp stands in web (html,css,js) like css handles the designing and js handles the programming if you are using it,

    Q1. So whats the advantage of using aps,net and where it fits in the picture (of web development)?

    Q2. Does Asp.net needs compiler or it runs directly just like other web languages?

    i've read that asp.net has two popular frameworks WEBFORMS AND MVC, 

    webform is like windows form drag and drop 

    while MVC you cant see anything until its ran seperately and both have their advantages

    Q3. Above Information correct or wanna add something important that i've missed out?

    Q4. In 2019 Is it worth spending so much time learning asp.net can it compare to the power of JS, JQUERY?

    if anyone wants to answer all question your welcome, but even if you can explain one of these feel free to reply :) 

    Friday, February 1, 2019 10:23 PM

All replies

  • User1120430333 posted

    Q1. So whats the advantage of using aps,net and where it fits in the picture (of web development)?

    ASP.NET Web platform is more than just dealing with the UI.

    Web solutions such as ASP.NET ASMX, WebAPI, WCF Web service,  WCF restful Web service and OData service.

    Q2. Does Asp.net needs compiler or it runs directly just like other web languages?

    ASP.NET uses manage code languages such as VB or C#  managed by the .NET CLR and CLI using the .NET Framework.

    webform is like windows form drag and drop
    while MVC you cant see anything until its ran seperately and both have their advantages

    https://en.wikipedia.org/wiki/Model–view–controller

    https://www.codeproject.com/Articles/661878/Implementation-of-MVC-Patterns-in-ASP-NET-Web-form

    https://www.codeproject.com/Articles/383153/The-Model-View-Controller-MVC-Pattern-with-Csharp

    https://en.wikipedia.org/wiki/Model–view–presenter

    http://polymorphicpodcast.com/shows/mv-patterns/

    https://en.wikipedia.org/wiki/Model–view–viewmodel

    https://www.developerfusion.com/project/128016/mvvm-4-aspnet-webforms/

    https://www.codeproject.com/Articles/364485/MVVM-Model-View-ViewModel-Patte

    The point above is MVC, MVP and MVVM are just UI design patterns used in  many ways including being used in JavaScript UI frameworks, which implements seperation of duty SoD.

    https://www.codeproject.com/Articles/228214/Understanding-Basics-of-UI-Design-Pattern-MVC-MVP

    Q4. In 2019 Is it worth spending so much time learning asp.net can it compare to the power of JS, JQUERY?
    if anyone wants to answer all question your welcome, but even if you can explain one of these feel free to reply :)

    ASP.NET Core is cross platform Web development, such as Windows, Linux and Mac. You might want to pay attention.

    Saturday, February 2, 2019 12:40 AM
  • User-943250815 posted

    In addition all exposed by DA924. And apart discussions about WebForms or MVC.
    WebForms is available only on .NET Framework

    Q4. In 2019 Is it worth spending so much time learning asp.net can it compare to the power of JS, JQUERY?

    .NET, JS, Jquery they complement each other on many circunstances

    Saturday, February 2, 2019 1:00 AM
  • User-893317190 posted

    Hi Hassaan Raza,

    Web form is a server side framework, it could hardly be compared with client side js,jquery.

    And web form is designed  for programmers who are not familiar with js,html(At that time asp programmers are not familiar with them).

    So with web form , you could develop web project without much knowledge of html,js , as you have said it is like windows form drag and drop.

    Asp developers could easily move from desktop  develop to web develop.

    Of cource , asp.net web form need to be compiled to dll, it is written in c# and even aspx  could also be treated like a class, which could be compiled.

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FirstPage.aspx.cs" Inherits="MyWebFormCases.FirstPage" %>

    You could see Inherits which means the aspx extends the code behind class FirstPage.

    As far as I konw, java also needs compile and it is also a web language. So web language has nothing to do with whether it need a compiler.

    Now, web form is a mature framework, while mvc is relatively new and it is designed according to mvc, which could separate view and controller.

    If  one wants to learn asp.net, he(she) had better pay more attention to asp.net mvc, entity framwork(which works for data)  ,asp.net core(which is newer than asp.net mvc) instead of webform.

    Here you could lean more about asp.net mvc https://docs.microsoft.com/en-us/aspnet/mvc/

    Best regards,

    Ackerly Xu

    Monday, February 4, 2019 5:45 AM