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. Core or Standard Framework? New Asp.Net MVC site

Core or Standard Framework? New Asp.Net MVC site

Scheduled Pinned Locked Moved The Lounge
asp-netcsharparchitecturequestion
12 Posts 9 Posters 0 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.
  • C Offline
    C Offline
    captonmike
    wrote on last edited by
    #1

    We are re-writing our Coldfusion intranet site. We are going to use asp.net MVC, but aren't sure weather to use Core or the Standard Framework. If you were creating a new site today, which would you use? We are more comfortable with the Standard Framework and are widows shop so cross platform isn't a major concern. The comfort mostly comes from product maturity and easily finding support for issues. That being said, it sounds like Core is faster and where Microsoft is focusing its development efforts.

    M R Sander RosselS M J 7 Replies Last reply
    0
    • C captonmike

      We are re-writing our Coldfusion intranet site. We are going to use asp.net MVC, but aren't sure weather to use Core or the Standard Framework. If you were creating a new site today, which would you use? We are more comfortable with the Standard Framework and are widows shop so cross platform isn't a major concern. The comfort mostly comes from product maturity and easily finding support for issues. That being said, it sounds like Core is faster and where Microsoft is focusing its development efforts.

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

      So, according to .NET Standard - Demystifying .NET Core and .NET Standard | Microsoft Docs[^] The brief summary of the two are: .NET Core: Used for building cross-platform console apps and ASP.NET Core Web apps and cloud services. .NET Standard: Used for building libraries that can be referenced from all .NET implementations, such as .NET Framework, .NET Core and Xamarin. So given that you're writing an ASP.NET application, I'd go for .NET Core, regardless of whether you're wanting to support cross-platform or not, as you're not really writing a library. Hope that helps!

      Latest Articles:
      16 Days: A TypeScript application from concept to implementation Database Transaction Management across AJAX Calls

      C 1 Reply Last reply
      0
      • M Marc Clifton

        So, according to .NET Standard - Demystifying .NET Core and .NET Standard | Microsoft Docs[^] The brief summary of the two are: .NET Core: Used for building cross-platform console apps and ASP.NET Core Web apps and cloud services. .NET Standard: Used for building libraries that can be referenced from all .NET implementations, such as .NET Framework, .NET Core and Xamarin. So given that you're writing an ASP.NET application, I'd go for .NET Core, regardless of whether you're wanting to support cross-platform or not, as you're not really writing a library. Hope that helps!

        Latest Articles:
        16 Days: A TypeScript application from concept to implementation Database Transaction Management across AJAX Calls

        C Offline
        C Offline
        captonmike
        wrote on last edited by
        #3

        It does, Thank you Marc!

        1 Reply Last reply
        0
        • C captonmike

          We are re-writing our Coldfusion intranet site. We are going to use asp.net MVC, but aren't sure weather to use Core or the Standard Framework. If you were creating a new site today, which would you use? We are more comfortable with the Standard Framework and are widows shop so cross platform isn't a major concern. The comfort mostly comes from product maturity and easily finding support for issues. That being said, it sounds like Core is faster and where Microsoft is focusing its development efforts.

          R Offline
          R Offline
          realJSOP
          wrote on last edited by
          #4

          We're doing something similar - going from ASP.Net Web Forms to MVC5. Even though our apps will be "on the cloud*, we are sticking with .Net Framework. Web apps don't need to be "cross-platform", IMHO, especially in an all-Windows shop. Even if we do switch over to core in the future, it should be fairly easy to do - if you believe Microsoft's propaganda...

          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
          -----
          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
          -----
          When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

          1 Reply Last reply
          0
          • C captonmike

            We are re-writing our Coldfusion intranet site. We are going to use asp.net MVC, but aren't sure weather to use Core or the Standard Framework. If you were creating a new site today, which would you use? We are more comfortable with the Standard Framework and are widows shop so cross platform isn't a major concern. The comfort mostly comes from product maturity and easily finding support for issues. That being said, it sounds like Core is faster and where Microsoft is focusing its development efforts.

            Sander RosselS Offline
            Sander RosselS Offline
            Sander Rossel
            wrote on last edited by
            #5

            When you say "Standard Framework" are you referring to .NET Standard (the common denominator between .NET, .NET Core, Mono and Xamarin) or do you mean "the standard .NET that we've known for nearly two decades"? If you're talking about .NET Standard, it's not a runtime so you can't write an application in it, only libraries. In that case you clearly need .NET Core with perhaps .NET Standard libraries. If you're talking about good old .NET, I'd still recommend .NET Core. Personally, I've found moving from .NET to .NET Core very intuitive. Dependency Injection comes out of the box, configuration files work with standard JSON (which allows nesting) and can be easily (strong typed) injected into your application. Entity Framework Core has most of the regular EF and I've found it pretty easy to work with (code first). If you're going for some basic CRUD stuff Razor Pages are fairly easy and intuitive without all the boiler plate of MVC. If you're going for MVC I think they streamlined it a bit. No more Controller and ApiController, just one Controller and (JSON) API or HTML, it doesn't really matter anymore. Considering Microsoft is continuing development for .NET Core and not the .NET Framework, it's a clear winner for me, .NET Core! :)

            Best, Sander sanderrossel.com Migrating Applications to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

            C 1 Reply Last reply
            0
            • Sander RosselS Sander Rossel

              When you say "Standard Framework" are you referring to .NET Standard (the common denominator between .NET, .NET Core, Mono and Xamarin) or do you mean "the standard .NET that we've known for nearly two decades"? If you're talking about .NET Standard, it's not a runtime so you can't write an application in it, only libraries. In that case you clearly need .NET Core with perhaps .NET Standard libraries. If you're talking about good old .NET, I'd still recommend .NET Core. Personally, I've found moving from .NET to .NET Core very intuitive. Dependency Injection comes out of the box, configuration files work with standard JSON (which allows nesting) and can be easily (strong typed) injected into your application. Entity Framework Core has most of the regular EF and I've found it pretty easy to work with (code first). If you're going for some basic CRUD stuff Razor Pages are fairly easy and intuitive without all the boiler plate of MVC. If you're going for MVC I think they streamlined it a bit. No more Controller and ApiController, just one Controller and (JSON) API or HTML, it doesn't really matter anymore. Considering Microsoft is continuing development for .NET Core and not the .NET Framework, it's a clear winner for me, .NET Core! :)

              Best, Sander sanderrossel.com Migrating Applications to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

              C Offline
              C Offline
              captonmike
              wrote on last edited by
              #6

              My bad, I was talking about good old .NET. In the test projects we made, working with MVC was very similar in each environment. Thanks for you input!

              1 Reply Last reply
              0
              • C captonmike

                We are re-writing our Coldfusion intranet site. We are going to use asp.net MVC, but aren't sure weather to use Core or the Standard Framework. If you were creating a new site today, which would you use? We are more comfortable with the Standard Framework and are widows shop so cross platform isn't a major concern. The comfort mostly comes from product maturity and easily finding support for issues. That being said, it sounds like Core is faster and where Microsoft is focusing its development efforts.

                M Offline
                M Offline
                MadMyche
                wrote on last edited by
                #7

                I have been doing a mix of the two; my non-public service architecture is running on .Core, while my public sites are running on the full Framework. Eventually I'll migrate to Core for the front-ends, but I have quite a few HttpModules that need conversion to Middle Ware; and that has been a bumpy path.

                Director of Transmogrification Services Shinobi of Query Language Master of Yoda Conditional

                1 Reply Last reply
                0
                • C captonmike

                  We are re-writing our Coldfusion intranet site. We are going to use asp.net MVC, but aren't sure weather to use Core or the Standard Framework. If you were creating a new site today, which would you use? We are more comfortable with the Standard Framework and are widows shop so cross platform isn't a major concern. The comfort mostly comes from product maturity and easily finding support for issues. That being said, it sounds like Core is faster and where Microsoft is focusing its development efforts.

                  J Offline
                  J Offline
                  jaygeek
                  wrote on last edited by
                  #8

                  The great thing about starting new code in Core is... You don't have to make every. single. google search for dotNET information using negated keywords at the end (like me): ``web api auth -Core -Membership`` P.S. _Microsoft evidently hates developers when they name things:_ • standard • nuget packages.core (old-meaning of core libraries)

                  @jaygeek

                  1 Reply Last reply
                  0
                  • C captonmike

                    We are re-writing our Coldfusion intranet site. We are going to use asp.net MVC, but aren't sure weather to use Core or the Standard Framework. If you were creating a new site today, which would you use? We are more comfortable with the Standard Framework and are widows shop so cross platform isn't a major concern. The comfort mostly comes from product maturity and easily finding support for issues. That being said, it sounds like Core is faster and where Microsoft is focusing its development efforts.

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

                    Blazor (server side now, client side later if you wish) built on .NET Core 3.x. Before long, .NET Core and .NET Framework will become just .NET 5. Going with Core and Blazor now will save you headaches down the road.

                    R 1 Reply Last reply
                    0
                    • C captonmike

                      We are re-writing our Coldfusion intranet site. We are going to use asp.net MVC, but aren't sure weather to use Core or the Standard Framework. If you were creating a new site today, which would you use? We are more comfortable with the Standard Framework and are widows shop so cross platform isn't a major concern. The comfort mostly comes from product maturity and easily finding support for issues. That being said, it sounds like Core is faster and where Microsoft is focusing its development efforts.

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

                      I use .NET standard for my "shared code": which I use in console, WPF and UWP. You're closing a door by committing any "shared code" to .NET Core or .NET Framework. So, my "model" (code) is certainly a candidate for a shared Standard dll.

                      It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food

                      1 Reply Last reply
                      0
                      • M MSBassSinger

                        Blazor (server side now, client side later if you wish) built on .NET Core 3.x. Before long, .NET Core and .NET Framework will become just .NET 5. Going with Core and Blazor now will save you headaches down the road.

                        R Offline
                        R Offline
                        Reelix
                        wrote on last edited by
                        #11

                        Going with Silverlight now will save you headaches down the road.

                        - Almost everyone pushing towards the latest technology, Circa. 2008

                        -= Reelix =-

                        M 1 Reply Last reply
                        0
                        • R Reelix

                          Going with Silverlight now will save you headaches down the road.

                          - Almost everyone pushing towards the latest technology, Circa. 2008

                          -= Reelix =-

                          M Offline
                          M Offline
                          MSBassSinger
                          wrote on last edited by
                          #12

                          Among the differences: - Silverlight was proprietary while webassembly (wasm) is open source. - Silverlight was not supported by all major browsers, wasm is. - Portions of Silverlight still live on in other technologies, and work in harmony with wasm. Most of today's fragmented JavaScript frameworks did not even exist in 2008. And you provided a supposed quote with no context. All that together pretty much makes your response worthless.

                          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