Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Opinions on Blazor

Opinions on Blazor

Scheduled Pinned Locked Moved The Lounge
csharpasp-netcomquestiondiscussion
29 Posts 21 Posters 3 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Richard Andrew x64R Richard Andrew x64

    What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

    The difficult we do right away... ...the impossible takes slightly longer.

    H Offline
    H Offline
    honey the codewitch
    wrote on last edited by
    #2

    Coming from someone who got out of web development years ago, I haven't used it yet, but I've read quite a bit about webassembly, and my feeling is just from the buzz around the related tech like blazor is it's gaining momentum. I think it will entrench itself in the web as it gets more sophisticated. If you want to be prepared, I'd say learn it. Otherwise focus on current web technology with an eye toward maybe learning it down the road. That's my $0.02 not having programmed with it. Offered FWIW

    Real programmers use butterflies

    Richard Andrew x64R M 2 Replies Last reply
    0
    • H honey the codewitch

      Coming from someone who got out of web development years ago, I haven't used it yet, but I've read quite a bit about webassembly, and my feeling is just from the buzz around the related tech like blazor is it's gaining momentum. I think it will entrench itself in the web as it gets more sophisticated. If you want to be prepared, I'd say learn it. Otherwise focus on current web technology with an eye toward maybe learning it down the road. That's my $0.02 not having programmed with it. Offered FWIW

      Real programmers use butterflies

      Richard Andrew x64R Offline
      Richard Andrew x64R Offline
      Richard Andrew x64
      wrote on last edited by
      #3

      Thank you. I'm experimenting with it now and it seems pretty cool. :thumbsup:

      The difficult we do right away... ...the impossible takes slightly longer.

      1 Reply Last reply
      0
      • Richard Andrew x64R Richard Andrew x64

        What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

        The difficult we do right away... ...the impossible takes slightly longer.

        M Offline
        M Offline
        Marc Clifton
        wrote on last edited by
        #4

        It's cool but what about performance? Particularly when I tried it last, the time it took to download the WebAssembly pieces into the browser was, well, unacceptable. I do not tolerate "loading page" spinny's very well. It's awesome to write C# instead of Javascript, but how well does it integrate with third party libraries? They make claims, I'd like to see real use-case examples. Client/server code re-use is a great idea, but last time I checked, Blazor didn't support an implementation of the latest C# language. This might have changed? I actually loathe ASP.NET, particularly the mixing of HTML and code, server-side "compiling" of HTML pages (ie Razor), etc. When it comes to web development, I prefer lean, mean, and performant. If that means I have to code in (preferably) TypeScript, great. It also means I am very very careful about what bloatware frameworks and libraries I add to my web applications. At the moment, Blazor is cool tech but I would never use it for a production environment. That's not Blazor's fault, I have the same attitude toward many server-side and client-side frameworks/libraries.

        Latest Articles:
        Proxy class for TypeScript/Intellisense DOM manipulation

        Richard Andrew x64R S 2 Replies Last reply
        0
        • M Marc Clifton

          It's cool but what about performance? Particularly when I tried it last, the time it took to download the WebAssembly pieces into the browser was, well, unacceptable. I do not tolerate "loading page" spinny's very well. It's awesome to write C# instead of Javascript, but how well does it integrate with third party libraries? They make claims, I'd like to see real use-case examples. Client/server code re-use is a great idea, but last time I checked, Blazor didn't support an implementation of the latest C# language. This might have changed? I actually loathe ASP.NET, particularly the mixing of HTML and code, server-side "compiling" of HTML pages (ie Razor), etc. When it comes to web development, I prefer lean, mean, and performant. If that means I have to code in (preferably) TypeScript, great. It also means I am very very careful about what bloatware frameworks and libraries I add to my web applications. At the moment, Blazor is cool tech but I would never use it for a production environment. That's not Blazor's fault, I have the same attitude toward many server-side and client-side frameworks/libraries.

          Latest Articles:
          Proxy class for TypeScript/Intellisense DOM manipulation

          Richard Andrew x64R Offline
          Richard Andrew x64R Offline
          Richard Andrew x64
          wrote on last edited by
          #5

          Thank you for that perspective. As far as integrating with third party libraries, they say it supports "javascript interop" which I guess is a kind of P/Invoke for javascript.

          The difficult we do right away... ...the impossible takes slightly longer.

          1 Reply Last reply
          0
          • Richard Andrew x64R Richard Andrew x64

            What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

            The difficult we do right away... ...the impossible takes slightly longer.

            J Offline
            J Offline
            jsc42
            wrote on last edited by
            #6

            It depends on what you are doing and who your audience is. I looked at Blazor and thought it looked great for 'external' users on mobile phones etc. But my users are all internal using PCs so Razor Pages was better - not as leading edge (so easier to learn) and faster response.

            Richard Andrew x64R 1 Reply Last reply
            0
            • J jsc42

              It depends on what you are doing and who your audience is. I looked at Blazor and thought it looked great for 'external' users on mobile phones etc. But my users are all internal using PCs so Razor Pages was better - not as leading edge (so easier to learn) and faster response.

              Richard Andrew x64R Offline
              Richard Andrew x64R Offline
              Richard Andrew x64
              wrote on last edited by
              #7

              Thank you for your input. I was unaware that it could run on phones, but I'm glad to find that out.

              The difficult we do right away... ...the impossible takes slightly longer.

              J 1 Reply Last reply
              0
              • Richard Andrew x64R Richard Andrew x64

                What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

                The difficult we do right away... ...the impossible takes slightly longer.

                S Offline
                S Offline
                Sandeep Mewara
                wrote on last edited by
                #8

                IMO, It would be good to have C# instead of JavaScript if it's extensible, fast and have a growing support development community. JavaScript over last few years has leaped quite ahead and it would take some time to catchup in case its promising. With .NET5.0 around the corner (later this year), it would be good to see how entire .NET tech gets placed.

                For your read/comments: Beginners Quick Start to Learn React.js Quick look into SignalR

                1 Reply Last reply
                0
                • Richard Andrew x64R Richard Andrew x64

                  What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

                  The difficult we do right away... ...the impossible takes slightly longer.

                  M Offline
                  M Offline
                  Maximilien
                  wrote on last edited by
                  #9

                  You have to have the green blazor version to Master Blazor.

                  I'd rather be phishing!

                  1 Reply Last reply
                  0
                  • Richard Andrew x64R Richard Andrew x64

                    What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

                    The difficult we do right away... ...the impossible takes slightly longer.

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #10

                    In general; if you need to ask then no. Spend your time on where you needn't ask. So what's a blazor, and why should I care?

                    Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                    1 Reply Last reply
                    0
                    • M Marc Clifton

                      It's cool but what about performance? Particularly when I tried it last, the time it took to download the WebAssembly pieces into the browser was, well, unacceptable. I do not tolerate "loading page" spinny's very well. It's awesome to write C# instead of Javascript, but how well does it integrate with third party libraries? They make claims, I'd like to see real use-case examples. Client/server code re-use is a great idea, but last time I checked, Blazor didn't support an implementation of the latest C# language. This might have changed? I actually loathe ASP.NET, particularly the mixing of HTML and code, server-side "compiling" of HTML pages (ie Razor), etc. When it comes to web development, I prefer lean, mean, and performant. If that means I have to code in (preferably) TypeScript, great. It also means I am very very careful about what bloatware frameworks and libraries I add to my web applications. At the moment, Blazor is cool tech but I would never use it for a production environment. That's not Blazor's fault, I have the same attitude toward many server-side and client-side frameworks/libraries.

                      Latest Articles:
                      Proxy class for TypeScript/Intellisense DOM manipulation

                      S Offline
                      S Offline
                      Super Lloyd
                      wrote on last edited by
                      #11

                      I wonder if you might have mistaken Blazor WebAssembly with other WebAssembly demo such as UWP+WebAssembly demo... As far as Blazor is concerned, even the WebServer mode seems reasonably fast enough! On the other hand, the UWP+WebAssembly demo is terribly slow to initialise... :~

                      A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                      M 1 Reply Last reply
                      0
                      • Richard Andrew x64R Richard Andrew x64

                        What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

                        The difficult we do right away... ...the impossible takes slightly longer.

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #12

                        It looks useful if you have some C# code that you want to run in a web page without porting it. Except that might not work, because "APIs that aren't applicable inside of a web browser" don't work .. but it looks promising? For code that doesn't do anything crazy anyway. I just hope it isn't like Google Web Toolkit, which pretended to be like Java but blatantly violated Java semantics, making it a portability nightmare. (if you've ever seen `~~` in "Java", this is why that silly construct exists)

                        1 Reply Last reply
                        0
                        • S Super Lloyd

                          I wonder if you might have mistaken Blazor WebAssembly with other WebAssembly demo such as UWP+WebAssembly demo... As far as Blazor is concerned, even the WebServer mode seems reasonably fast enough! On the other hand, the UWP+WebAssembly demo is terribly slow to initialise... :~

                          A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                          M Offline
                          M Offline
                          Marc Clifton
                          wrote on last edited by
                          #13

                          I never looked at UWP+WebAssembly, so I'm pretty sure I talking about Blazor, but then again, it's probably been 2 years since I last gave it a spin.

                          Latest Articles:
                          Proxy class for TypeScript/Intellisense DOM manipulation

                          S 1 Reply Last reply
                          0
                          • M Marc Clifton

                            I never looked at UWP+WebAssembly, so I'm pretty sure I talking about Blazor, but then again, it's probably been 2 years since I last gave it a spin.

                            Latest Articles:
                            Proxy class for TypeScript/Intellisense DOM manipulation

                            S Offline
                            S Offline
                            Super Lloyd
                            wrote on last edited by
                            #14

                            Alright then, I am surprised... To be honest I did search the web much for various sample, just did read the whole documentation and build provided sample locally... I did notice at that stage it was downloading the .NET Assembly as is (the DLL) and maybe it takes time to parse the IL to WebAssembly on slow computer, but I have a fast one,so it went instant for me...

                            A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                            1 Reply Last reply
                            0
                            • Richard Andrew x64R Richard Andrew x64

                              What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

                              The difficult we do right away... ...the impossible takes slightly longer.

                              P Offline
                              P Offline
                              Pete OHanlon
                              wrote on last edited by
                              #15

                              Client side, Blazor just isn't fast enough yet. WASM will get there, but I don't think it's there yet.

                              Advanced TypeScript Programming Projects

                              1 Reply Last reply
                              0
                              • Richard Andrew x64R Richard Andrew x64

                                What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

                                The difficult we do right away... ...the impossible takes slightly longer.

                                E Offline
                                E Offline
                                EbenRoux
                                wrote on last edited by
                                #16

                                Over the years Microsoft has tried quite a few things on the web that quite simply have had varying degrees of success: - ActiveX (dead) - VB6 Web-Classes (dead) - ASP.NET WebForms (more dead than alive) - Silverlight (dead) - ASP.NET MVC / Razor (still-around but long in the tooth) - Blazor (we'll see) Everything before ASP.NET MVC, IMHO, was not in line with the way the web worked. It almost seemed as though Microsoft tried to create a Win-Forms based thinking for the web. Web-Forms attempted to place an object model around HTML which was admirable but probably quite unnecessary. With MVC one could even replace the view engine but that never *really* took off. The web is a funny environment but I quite like it. I prefer writing web-based applications. The ecosystem is huge and as soon as you move away from it you are creating a parallel universe. When you play on the same field then you are going to find a lot of support. This is why I don't even use Visual Studio for web-based work. I used to use WebStorm but VSCode is just great for folder-based development. Should Blazor integrate seamlessly with any coming WebAssembly bits then it stands a chance. I don't think I'm really sold on WebAssembly yet as plain JavaScript gets the job done. I don't even bother with TypeScript although should I have to use it then fine. I'll probably like it :) For now I'll take a wait-and-see approach.

                                1 Reply Last reply
                                0
                                • Richard Andrew x64R Richard Andrew x64

                                  Thank you for your input. I was unaware that it could run on phones, but I'm glad to find that out.

                                  The difficult we do right away... ...the impossible takes slightly longer.

                                  J Offline
                                  J Offline
                                  jsc42
                                  wrote on last edited by
                                  #17

                                  It is definitely designed to work on non-Windows platforms as its slowness is caused by having to write the .Net framework as WASM code to the device first; the documentation said (As far as I can recall) that it is slow for Windows as it still downloads the .Net stuff. Perhaps I interpreted non-Windows as including phones as many of them are Linux based or perhaps it actually said it. Don't trust my recollections - I could be wrong. The key message that I took was that it was inefficient for Windows and anything other than that could have gone though my 'not relevant to me' filter and not be accurate. I've just tried a quick look on a well known search engine for 'blazor mobile development' - this produced a lot of hits (some explicitly citing iOS and Android), a very brief scan of which suggests that my memory was not playing tricks; but they don't look as though it is simple. ------------------------ I've been looking at What's behind the hype about Blazor? - Stack Overflow Blog[^] - that says there are / will be multiple delivery mechanisms. One (web assembly) does send Mono to a device as a mini .Net download and then runs natively so it is slower to get started; but another has the browser communicating to a .Net server using SignalR which obviously has latency which could impair the user experience, but the author of the article suggests this is not normally significant. So it is definitely worth looking at and making a decision based on your actual requirements. Oh! I've just remembered one of the pragmatic reasons why I had rejected Blazor - it needs versions of .Net Core (?) that are not supported in our environment.

                                  1 Reply Last reply
                                  0
                                  • Richard Andrew x64R Richard Andrew x64

                                    What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

                                    The difficult we do right away... ...the impossible takes slightly longer.

                                    M Offline
                                    M Offline
                                    Michael Breeden
                                    wrote on last edited by
                                    #18

                                    I dunno. I'm very very good with javascript (JQuery especially. Love that AJAX) and see no need to go to Blazor. Up to now, the main use of Web Assembly has been malware, though I guess Blazor is catching on. I've "read" articles describing weird potential vulnerabilities of it though, that if true, sound like technology killers. I've looked at it a couple of times but it clearly wasn't ready for prime time yet. I'll wait and see but why use C# (my language of choice) when javascript is a web native language?

                                    C 1 Reply Last reply
                                    0
                                    • Richard Andrew x64R Richard Andrew x64

                                      What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

                                      The difficult we do right away... ...the impossible takes slightly longer.

                                      C Offline
                                      C Offline
                                      carlospc1970
                                      wrote on last edited by
                                      #19

                                      Let me tell you a story about a similar product: [Visual WebGui](https://www.youtube.com/watch?v=6X-j3pvwmRo). It used C# and converted everything to javascript. You could use almost all of the .NET api. Advantages * If you came from Windows Forms it felt natural and very easy to use. Also you could use almost all of your old code. * It did not have a long load time, it was quick. * The final users found the software very usable as it did resemble the Office applications. Disadvantages * The runtime had to be kept up to date with new browsers versions. * The .NET implementation was propietary and only 99% identical. * There was no formal way to interact with other javascript libraries. But I did not need them at that time. Bad news * The company lost money because a product of this kind was not very popular. At first they charged for licenses but the low usage made them give it out for free and only charge for support. Then they changed their strategy and Visual WebGui was no longer supported. The community got together and asked the company to release the source code or to sell it. They did not want to do this. So, a good product and a great idea came to an end. Today you can find paid support from one of the original developers, but no new versions are being made. -- Is all this relevant to Blazor? Knowing Microsoft and their habit of abandoning their own technology I would say: yes. :~

                                      1 Reply Last reply
                                      0
                                      • Richard Andrew x64R Richard Andrew x64

                                        What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

                                        The difficult we do right away... ...the impossible takes slightly longer.

                                        E Offline
                                        E Offline
                                        Ed K
                                        wrote on last edited by
                                        #20

                                        Blazor takes 'full stack developer' to the next level. WebAssembly.. we'd expect to have a slower startup. No brainer. Following that it's fast. Server side using SignalR is fast without the startup liability. There's starting to be a demand. So it's worth getting your toes into if you wouldn't mind doing a different level of C# coding. And expanding your utility.

                                        ed ~"Watch your thoughts; they become your words. Watch your words they become your actions. Watch your actions; they become your habits. Watch your habits; they become your character. Watch your character; it becomes your destiny." -Frank Outlaw.

                                        1 Reply Last reply
                                        0
                                        • Richard Andrew x64R Richard Andrew x64

                                          What's the local consensus on Blazor WebAssembly technology? Is it worth learning? Do you think it will become important? Blazor | Build client web apps with C# | .NET[^]

                                          The difficult we do right away... ...the impossible takes slightly longer.

                                          A Offline
                                          A Offline
                                          Adam ONeil Travelers Rest SC
                                          wrote on last edited by
                                          #21

                                          Although I've been mainly interested in Blazor server so far, I'm really excited about this tech because I never liked the JS experience. I have no idea if it will catch on, but I really hope so -- whether in server or WASM form.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups