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. Religious question - MVC benefits vs ASP.NET?

Religious question - MVC benefits vs ASP.NET?

Scheduled Pinned Locked Moved The Lounge
asp-netarchitecturequestioncsharpdatabase
94 Posts 26 Posters 8 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 Christopher Duncan

    Hopefully this doesn't count as a coding question. My boss pinged me today about considering the move from asp.net to mvc because it's supposed to be better for n-tier database and performs better then asp.net web forms. I have absolutely no experience with or knowledge of mvc, so I thought I'd see if there was a general consensus in terms of whether or not it's a better architecture to do database intense web development with. What are your thoughts?

    Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

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

    run to mvc - don't walk. say goodbye to gargantuan viewstates ;P in a few months you'll wonder why you wondered

    L 1 Reply Last reply
    0
    • M Mycroft Holmes

      Damn I missed the original thread, I would have been interested in this 3 months ago. We have a senior dev trying to put together a framework using Kendo, the usual, grid, navigation, dialog, and a bunch of standards. All of which we have nailed using Silverlight and it seem a huge amount of coding to get even a klunky UI together.

      Never underestimate the power of human stupidity RAH

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

      once you get the hang of mvc with kendo - you'll never look back. Kendo makes things so simple it's not funny.....

      M 1 Reply Last reply
      0
      • L Lost User

        once you get the hang of mvc with kendo - you'll never look back. Kendo makes things so simple it's not funny.....

        M Offline
        M Offline
        Mycroft Holmes
        wrote on last edited by
        #13

        That's what my senior dev keeps reiterating, and then starts talking about knockout, json, boostrap, css and other (to me) esoteric stuff.

        Never underestimate the power of human stupidity RAH

        L 1 Reply Last reply
        0
        • C Christopher Duncan

          Hopefully this doesn't count as a coding question. My boss pinged me today about considering the move from asp.net to mvc because it's supposed to be better for n-tier database and performs better then asp.net web forms. I have absolutely no experience with or knowledge of mvc, so I thought I'd see if there was a general consensus in terms of whether or not it's a better architecture to do database intense web development with. What are your thoughts?

          Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

          M Offline
          M Offline
          Mardy Git
          wrote on last edited by
          #14

          A couple of gigs ago, we replaced an admittedly bad ASP.Net site with an MVC4/Razor site. It was a handful of SPAs using partial views and Ajax post-backs. Blindingly fast and a much better user experience - go for it!

          1 Reply Last reply
          0
          • C Christopher Duncan

            Hopefully this doesn't count as a coding question. My boss pinged me today about considering the move from asp.net to mvc because it's supposed to be better for n-tier database and performs better then asp.net web forms. I have absolutely no experience with or knowledge of mvc, so I thought I'd see if there was a general consensus in terms of whether or not it's a better architecture to do database intense web development with. What are your thoughts?

            Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

            M Offline
            M Offline
            Mardy Git
            wrote on last edited by
            #15

            A couple of gigs ago, we replaced an admittedly bad ASP.Net site with an MVC4/Razor site. It was a handful of SPAs using partial views and Ajax post-backs. Blindingly fast and a much better user experience - go for it!

            1 Reply Last reply
            0
            • L L Viljoen

              My post from previous forum message: On to an issue whether or not we should move to MVC development I have been debating this with my developers now for months. And some insist MVC is better though I just dont see it. What makes a programming methodology better for me ? Speed of development. Developer spending less time on interface and normal features and more time getting validation and business logic to be solid Code that is easy to understand by new developers taking on the project Structure that is easy to follow and you dont have to jump between mappings and target pages to check how they link Ability to create reusable controls Visual designer , so you dont have to repeatedly code something as mundane as a table. Scalability When working with MVC4 Razor Visual designer Gone ;( No Server Controls Hooking up an event is manually coded (instead of double clicking or hooking up an event Single controller multiple pages Bottom line is what is quicker , on asp.net I can drag a button on the exact spot i need it double click (3 seconds later) I have a button named and hooked up to an event without touching the keyboard. which the mvc guy is still busy typing his input tag , not to mention switching between the controller and the markup screens creating a event and a model. When i used a aspx grid , I get a nice linq data source hook it up to a grid, columns gets auto generated , meaning all i have to do is change the column headers , click that I want to enable sorting and paging , and I am done 2 minutes later. and if I have not too complex columns the add edit and delete features are created for me in one shot which can be configured for more complex scenarios's Now as an mvc developer doing the whole grid thing , everything has to be coded , I have to code my data queries (be it LINQ or SQL) to do the paging and sorting , 2 hours an insane amount of typing and script later I have something that kinda does the same thing but looks butt ugly. I guess an expereinced MVC dev can do it in probably 10 mintes flat My Recommendation, MVC is ok for cases with little complexity and smaller size projects, but when you need to deliver something of great scale and complexity you are shooting yourself in the foot as you will still be coding interface logic when a asp.net dev is long done with the project. Also just in case you wondering I know 1 MVC does not have viewstate : good practiice minimises viewstate/ you can also hide your viewstate in session using very basic code, al

              M Offline
              M Offline
              Mark_Wallace
              wrote on last edited by
              #16

              Chona1171 wrote:

              What makes a programming methodology better for me ? Speed of development.

              I have a cricket bat that could cure you of that opinion. The best methodology is the one that best provides the user with what he needs. Never forget: -- You do not pay yourself your salary. -- Your manager does not pay your salary. -- His manager does not pay your salary. -- The tossers in HR do not pay your salary. -- The marketing department does not pay your salary. -- Architects, COOs, CEOs, and everyone else who works for your company do not pay your salary. It's the guy who buys your product who pays your salary, so no-one else's opinions or needs matter worth a damn, including yours.

              I wanna be a eunuchs developer! Pass me a bread knife!

              C L 2 Replies Last reply
              0
              • C Christopher Duncan

                Hopefully this doesn't count as a coding question. My boss pinged me today about considering the move from asp.net to mvc because it's supposed to be better for n-tier database and performs better then asp.net web forms. I have absolutely no experience with or knowledge of mvc, so I thought I'd see if there was a general consensus in terms of whether or not it's a better architecture to do database intense web development with. What are your thoughts?

                Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

                R Offline
                R Offline
                Rutvik Dave
                wrote on last edited by
                #17

                First of all, ASP.Net MVC is "NOT" better than ASP.Net Webforms. Both are different frameworks for different use. Both have Advantages and Disadvantages over each other. Many people have wrong idea that 'MVC' is the new version of 'Webforms' and they should move to MVC just because it's so much better than Webforms (If you believe this, you lack information about both the framework). Microsoft is going to develop both the frameworks in parallel (Webforms is not going away). I have been using ASP.Net Webforms since last 6 Years, and ASP.Net MVC since last 2 Years. Here are my thoughts... Webforms Pros: Your team already knows this, Richer controls, Years old methodology, Much higher talent available in the market, Easier to switch (PHP or Java developers have to learn only new syntax and not new concept) Cons: Unit Testing is not as seamless as MVC, Viewstates are making it little bit heavy compared to MVC, Lesser separation of logic compared to MVC (this is debatable) MVC Pros: Seamless Unit Testing, Clear Separation of Logic (this is debatable), More control over UI, Lot more code will be generated automatically for CRUD, Cleaner HTML Pages Cons: Completely new concept, No Design View, No more awesome controls, Big learning curve for your team. Less mature compared to Webforms Before you consider switching to MVC, you need to address two main questions. 1) How many developers are going to transitioned to MVC? If lot of people from your team has to learn MVC, then this is unnecessary exercise. Because the gain could be balanced by purchasing more computing power (this is cheap nowadays), and spending little bit more time on Unit Testing. compared to having every one to learn new methodology. 2) Are you going to rewrite existing application to MVC, or going to start a new application. If you are going to write a brand new application with the MVC, then it's OK. But if you are going to rewrite existing application, then you are looking for trouble. The rewrite will cause new bugs, your team who just learned the new concept, will face new challenges. and you could have added lot more new features to you Webforms application in the same efforts, instead now you have added new bugs and the new features are now in a pending state. So is it worth the time and money? When I switch to MVC, I remember struggling for a month changing my mindset to a new concept. And now I know MVC and we have launched our awesome product, it's cool and I like it. But I

                C L M 3 Replies Last reply
                0
                • R Rutvik Dave

                  First of all, ASP.Net MVC is "NOT" better than ASP.Net Webforms. Both are different frameworks for different use. Both have Advantages and Disadvantages over each other. Many people have wrong idea that 'MVC' is the new version of 'Webforms' and they should move to MVC just because it's so much better than Webforms (If you believe this, you lack information about both the framework). Microsoft is going to develop both the frameworks in parallel (Webforms is not going away). I have been using ASP.Net Webforms since last 6 Years, and ASP.Net MVC since last 2 Years. Here are my thoughts... Webforms Pros: Your team already knows this, Richer controls, Years old methodology, Much higher talent available in the market, Easier to switch (PHP or Java developers have to learn only new syntax and not new concept) Cons: Unit Testing is not as seamless as MVC, Viewstates are making it little bit heavy compared to MVC, Lesser separation of logic compared to MVC (this is debatable) MVC Pros: Seamless Unit Testing, Clear Separation of Logic (this is debatable), More control over UI, Lot more code will be generated automatically for CRUD, Cleaner HTML Pages Cons: Completely new concept, No Design View, No more awesome controls, Big learning curve for your team. Less mature compared to Webforms Before you consider switching to MVC, you need to address two main questions. 1) How many developers are going to transitioned to MVC? If lot of people from your team has to learn MVC, then this is unnecessary exercise. Because the gain could be balanced by purchasing more computing power (this is cheap nowadays), and spending little bit more time on Unit Testing. compared to having every one to learn new methodology. 2) Are you going to rewrite existing application to MVC, or going to start a new application. If you are going to write a brand new application with the MVC, then it's OK. But if you are going to rewrite existing application, then you are looking for trouble. The rewrite will cause new bugs, your team who just learned the new concept, will face new challenges. and you could have added lot more new features to you Webforms application in the same efforts, instead now you have added new bugs and the new features are now in a pending state. So is it worth the time and money? When I switch to MVC, I remember struggling for a month changing my mindset to a new concept. And now I know MVC and we have launched our awesome product, it's cool and I like it. But I

                  C Offline
                  C Offline
                  Christopher Duncan
                  wrote on last edited by
                  #18

                  Thanks, man. That's exactly the sort of balanced, pragmatic comparison I was hoping for. There's a huge amount of religion involved in any tech conversation and I'm less interested in pursuing the One True Path than I am getting it done in the real world, where they pay me to produce results in a timely fashion. Like many of us, I came to web dev via native Windows C / C++. Webforms provides a nice crutch to hide the stateless nature of http so that application developers can focus on the application. From the little I've read thus far, it seems that the weight of the viewstate used to accomplish this is among the biggest criticisms of webforms. MVC is promoted as having better performance because of the lack of viewstate and a focus on client side technologies. That said, it's been my experience that the closer you get to raw html and jscript, the more time you spend screwing around with browser dependendant nuances (aka bugs and deficiencies). All of this has led me to embrace the server side, application perspective of webforms over the years. As a corporate developer, I'm optimized for development speed. You're never given a reasonable amount of time to get it done, so I like tools that let me get it done fast. Abstraction from stateless protocols, browser versions, etc. lets me focus on functionality. With all that said, the db app I'm working on is coming up next to another webforms app that has long standing performance issues. There's attention to making sure mine doesn't suffer the same. I'm not opposed to moving to MVC if it'll build a better performing app, but I don't want to find myself mired in endless html / browser specific debugging or other things that would slow me down. Would value your thoughts.

                  Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

                  1 Reply Last reply
                  0
                  • P Pete OHanlon

                    Pualee wrote:

                    you can't really unit test the DB without affecting its state

                    That's what mocks are for.

                    Chill _Maxxx_
                    CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                    P Offline
                    P Offline
                    Pualee
                    wrote on last edited by
                    #19

                    Right, we use mocks (moq), but then that is not really executing all the db level stuff in the business layer, just verifying that the calls are actually made...

                    E 1 Reply Last reply
                    0
                    • M Mark_Wallace

                      Chona1171 wrote:

                      What makes a programming methodology better for me ? Speed of development.

                      I have a cricket bat that could cure you of that opinion. The best methodology is the one that best provides the user with what he needs. Never forget: -- You do not pay yourself your salary. -- Your manager does not pay your salary. -- His manager does not pay your salary. -- The tossers in HR do not pay your salary. -- The marketing department does not pay your salary. -- Architects, COOs, CEOs, and everyone else who works for your company do not pay your salary. It's the guy who buys your product who pays your salary, so no-one else's opinions or needs matter worth a damn, including yours.

                      I wanna be a eunuchs developer! Pass me a bread knife!

                      C Offline
                      C Offline
                      Christopher Duncan
                      wrote on last edited by
                      #20

                      I'll step in and catch the cricket ball for him. It's okay. I'm wearing protective gear. This is a highly idealistic, and thus often unrealistic, view of the world. Yes, ultimately the money in the payroll account comes from the guy on the streets who buys your product. If, of course, you're in the business of selling software. There is a huge amount of software development for companies who offer products and services which have nothing to do with software, but still depend on internal systems to keep the wheels turning.

                      Mark_Wallace wrote:

                      The best methodology is the one that best provides the user with what he needs.

                      I would love it if this were true. However, in the world of business and commerce, it's not. The best methodology is one that delivers the functionality required to keep your company profitable, and does so fast enough to be effective. It doesn't matter how cool your app is if it never ships. If the CEO takes your company down a path that prioritizes time to market over the way you'd like to do things and you resist, you're out of a job. Your manager does not pay your salary out of his pocket. However, he gets to choose whether or not you can continue to stick around and keep receiving it. Alienate him by digging your heels in over unrealistic expectations, and you're out of a job. The marketing department is responsible for the money in the payroll account. If you don't give them what they need to move the merchandise, you still have a job. You just don't have any money in the payroll account. If you want to make a living as a professional software developer, the best methodology is the one that meets the needs of your company, not the one that adhere to your personal religion of software development. The company writes your check. Fail to meet its needs, and that will end. Abruptly. You've been around a long time, man. You know that the way the world works isn't always the way it should work. Give the guy a break, and save the cricket balls for your next company picnic. :)

                      Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013)

                      M 1 Reply Last reply
                      0
                      • L L Viljoen

                        My post from previous forum message: On to an issue whether or not we should move to MVC development I have been debating this with my developers now for months. And some insist MVC is better though I just dont see it. What makes a programming methodology better for me ? Speed of development. Developer spending less time on interface and normal features and more time getting validation and business logic to be solid Code that is easy to understand by new developers taking on the project Structure that is easy to follow and you dont have to jump between mappings and target pages to check how they link Ability to create reusable controls Visual designer , so you dont have to repeatedly code something as mundane as a table. Scalability When working with MVC4 Razor Visual designer Gone ;( No Server Controls Hooking up an event is manually coded (instead of double clicking or hooking up an event Single controller multiple pages Bottom line is what is quicker , on asp.net I can drag a button on the exact spot i need it double click (3 seconds later) I have a button named and hooked up to an event without touching the keyboard. which the mvc guy is still busy typing his input tag , not to mention switching between the controller and the markup screens creating a event and a model. When i used a aspx grid , I get a nice linq data source hook it up to a grid, columns gets auto generated , meaning all i have to do is change the column headers , click that I want to enable sorting and paging , and I am done 2 minutes later. and if I have not too complex columns the add edit and delete features are created for me in one shot which can be configured for more complex scenarios's Now as an mvc developer doing the whole grid thing , everything has to be coded , I have to code my data queries (be it LINQ or SQL) to do the paging and sorting , 2 hours an insane amount of typing and script later I have something that kinda does the same thing but looks butt ugly. I guess an expereinced MVC dev can do it in probably 10 mintes flat My Recommendation, MVC is ok for cases with little complexity and smaller size projects, but when you need to deliver something of great scale and complexity you are shooting yourself in the foot as you will still be coding interface logic when a asp.net dev is long done with the project. Also just in case you wondering I know 1 MVC does not have viewstate : good practiice minimises viewstate/ you can also hide your viewstate in session using very basic code, al

                        C Offline
                        C Offline
                        Christopher Duncan
                        wrote on last edited by
                        #21

                        Like you, I'm optimized for development speed. However, our company has one heavily database oriented app that suffers significant performance problems, enough to disrupt operations. I want to get it done quickly, but it also needs to hold up under a heavy load. I'm not sure if MVC is the silver bullet many think it is or not, but I'm open to considering it.

                        Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

                        L J 2 Replies Last reply
                        0
                        • M Mycroft Holmes

                          We are in the process in making the change from Silverlight to MVC and the differences are huge, mainly because I don't have any real depth in aspx/javascript. If you already have these skills I imagine the transition should be reasonably simple. I am continually astonished at the number of different tools needed to achieve a high level of interaction that is automatic with xaml binding.

                          Never underestimate the power of human stupidity RAH

                          C Offline
                          C Offline
                          Christopher Duncan
                          wrote on last edited by
                          #22

                          I would think that moving from Silverlight, which is a more Flash-like and rich media oriented creature, to the more html oriented world of asp.net or mvc would be challenging on any numbe of levels. I really miss native development. I can't believe that in two decades, the best we've been able to do with a global TCP/IP network is application development housed in an amped up document reader. The web browser was never intended to be a serious development environment.

                          Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

                          3 1 Reply Last reply
                          0
                          • C Christopher Duncan

                            I'll step in and catch the cricket ball for him. It's okay. I'm wearing protective gear. This is a highly idealistic, and thus often unrealistic, view of the world. Yes, ultimately the money in the payroll account comes from the guy on the streets who buys your product. If, of course, you're in the business of selling software. There is a huge amount of software development for companies who offer products and services which have nothing to do with software, but still depend on internal systems to keep the wheels turning.

                            Mark_Wallace wrote:

                            The best methodology is the one that best provides the user with what he needs.

                            I would love it if this were true. However, in the world of business and commerce, it's not. The best methodology is one that delivers the functionality required to keep your company profitable, and does so fast enough to be effective. It doesn't matter how cool your app is if it never ships. If the CEO takes your company down a path that prioritizes time to market over the way you'd like to do things and you resist, you're out of a job. Your manager does not pay your salary out of his pocket. However, he gets to choose whether or not you can continue to stick around and keep receiving it. Alienate him by digging your heels in over unrealistic expectations, and you're out of a job. The marketing department is responsible for the money in the payroll account. If you don't give them what they need to move the merchandise, you still have a job. You just don't have any money in the payroll account. If you want to make a living as a professional software developer, the best methodology is the one that meets the needs of your company, not the one that adhere to your personal religion of software development. The company writes your check. Fail to meet its needs, and that will end. Abruptly. You've been around a long time, man. You know that the way the world works isn't always the way it should work. Give the guy a break, and save the cricket balls for your next company picnic. :)

                            Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013)

                            M Offline
                            M Offline
                            Mark_Wallace
                            wrote on last edited by
                            #23

                            Christopher Duncan wrote:

                            You've been around a long time, man. You know that the way the world works isn't always the way it should work.

                            Sure, but the way it was phrased looked like "Whatever makes it easiest for me is best", and -- unless "me" is the customer -- I take pretty severe exception to that.

                            I wanna be a eunuchs developer! Pass me a bread knife!

                            C 1 Reply Last reply
                            0
                            • M Mark_Wallace

                              Christopher Duncan wrote:

                              You've been around a long time, man. You know that the way the world works isn't always the way it should work.

                              Sure, but the way it was phrased looked like "Whatever makes it easiest for me is best", and -- unless "me" is the customer -- I take pretty severe exception to that.

                              I wanna be a eunuchs developer! Pass me a bread knife!

                              C Offline
                              C Offline
                              Christopher Duncan
                              wrote on last edited by
                              #24

                              I think this is one of those places where we could both be right. If his intent was screw everyone else, make my life better, I'd be inclined to agree with you. On the other hand, I've always been highly motivated to deliver the goods for the people who pay my bills, so the way I read that statement was, "Whatever makes it easiest for me to get the job done," which of course is a completely different perspective since it focuses on serving the guy who holds the checkbook, and my benefiting indirectly from that act. Either way, I think cricket balls are inappropriate. Personally, I recommend light sabers. :)

                              Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

                              M 1 Reply Last reply
                              0
                              • P Pualee

                                Right, we use mocks (moq), but then that is not really executing all the db level stuff in the business layer, just verifying that the calls are actually made...

                                E Offline
                                E Offline
                                Eric Whitmore
                                wrote on last edited by
                                #25

                                This is how i test my database structure: http://effort.codeplex.com/[^]

                                Quote:

                                Effort is a powerful tool that enables a convenient way to create automated tests for Entity Framework based applications. It is basically an ADO.NET provider that executes all the data operations on a lightweight in-process main memory database instead of a traditional external database. It provides some intuitive helper methods too that make really easy to use this provider with existing ObjectContext or DbContext classes. A simple addition to existing code might be enough to create data driven tests that can run without the presence of the external database.

                                Eric

                                1 Reply Last reply
                                0
                                • M Mark_Wallace

                                  Chona1171 wrote:

                                  What makes a programming methodology better for me ? Speed of development.

                                  I have a cricket bat that could cure you of that opinion. The best methodology is the one that best provides the user with what he needs. Never forget: -- You do not pay yourself your salary. -- Your manager does not pay your salary. -- His manager does not pay your salary. -- The tossers in HR do not pay your salary. -- The marketing department does not pay your salary. -- Architects, COOs, CEOs, and everyone else who works for your company do not pay your salary. It's the guy who buys your product who pays your salary, so no-one else's opinions or needs matter worth a damn, including yours.

                                  I wanna be a eunuchs developer! Pass me a bread knife!

                                  L Offline
                                  L Offline
                                  L Viljoen
                                  wrote on last edited by
                                  #26

                                  "It's the guy who buys your product who pays your salary, so no-one else's opinions or needs matter worth a damn, including yours." Agreed but that does not help for jack when your release date is constantly pushed onwards , nor does taking longer unnecessarily push up income from a perviously agreed upon quote now does it ? Now if a customer comes to me and expressly forces me to use a framework , sure I would be open minded to it , but when i discover the framework will take me longer , its the customers bank account that will feel it. But can anyone , show up hands ? tell me that a customer dictates technology (unless they are a technology oriented firm themselves )

                                  Chona1171 Web Developer (C#), Silverlight

                                  1 Reply Last reply
                                  0
                                  • C Christopher Duncan

                                    Like you, I'm optimized for development speed. However, our company has one heavily database oriented app that suffers significant performance problems, enough to disrupt operations. I want to get it done quickly, but it also needs to hold up under a heavy load. I'm not sure if MVC is the silver bullet many think it is or not, but I'm open to considering it.

                                    Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

                                    L Offline
                                    L Offline
                                    L Viljoen
                                    wrote on last edited by
                                    #27

                                    Good design would be a way to go , 1. If you database is massive try checking that hard disk contention is not the problem , try splitting your tables across different drives. 2. Use paging when accessing large quantities of data . 3. Design a solid data layer that tightly wraps with business logic 4. If your Web requests are taking a knock, try distributed computing (Quite a tricky one but easier with IIS) All these are achievable through both methodologies , but with MVC you are going to sit longer on developing interfaces

                                    Chona1171 Web Developer (C#), Silverlight

                                    C 1 Reply Last reply
                                    0
                                    • L L Viljoen

                                      Good design would be a way to go , 1. If you database is massive try checking that hard disk contention is not the problem , try splitting your tables across different drives. 2. Use paging when accessing large quantities of data . 3. Design a solid data layer that tightly wraps with business logic 4. If your Web requests are taking a knock, try distributed computing (Quite a tricky one but easier with IIS) All these are achievable through both methodologies , but with MVC you are going to sit longer on developing interfaces

                                      Chona1171 Web Developer (C#), Silverlight

                                      C Offline
                                      C Offline
                                      Christopher Duncan
                                      wrote on last edited by
                                      #28

                                      The things you mentioned are all solid basics that apply to pretty much any platform. While it's not my project, I think they have a concern with the weigth of viewstate (it's a global app and not all countries have good Internet speeds) and things of that nature.

                                      Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

                                      L 2 Replies Last reply
                                      0
                                      • C Christopher Duncan

                                        I think this is one of those places where we could both be right. If his intent was screw everyone else, make my life better, I'd be inclined to agree with you. On the other hand, I've always been highly motivated to deliver the goods for the people who pay my bills, so the way I read that statement was, "Whatever makes it easiest for me to get the job done," which of course is a completely different perspective since it focuses on serving the guy who holds the checkbook, and my benefiting indirectly from that act. Either way, I think cricket balls are inappropriate. Personally, I recommend light sabers. :)

                                        Christopher Duncan Author of Unite the Tribes: Leadership Skills for Technology Managers (2nd ed, just released) Have Fun, Get Paid: How to Make a Living With Your Creativity (Due Nov 2013) The Career Programmer: Guerilla Tactics for an Imperfect World

                                        M Offline
                                        M Offline
                                        Mark_Wallace
                                        wrote on last edited by
                                        #29

                                        Christopher Duncan wrote:

                                        I recommend light sabers.

                                        Cricket bats are heavier (there's a clue in the names).

                                        I wanna be a eunuchs developer! Pass me a bread knife!

                                        C 1 Reply Last reply
                                        0
                                        • M Mycroft Holmes

                                          Damn I missed the original thread, I would have been interested in this 3 months ago. We have a senior dev trying to put together a framework using Kendo, the usual, grid, navigation, dialog, and a bunch of standards. All of which we have nailed using Silverlight and it seem a huge amount of coding to get even a klunky UI together.

                                          Never underestimate the power of human stupidity RAH

                                          L Offline
                                          L Offline
                                          L Viljoen
                                          wrote on last edited by
                                          #30

                                          My thread is more recent than 3 months ago , but yes , with MVC you are going to put allot of time into code that in asp.net is a simple property (for example paging) Good news however in MVC4 your can already put asp.net server controls in which helps a lot. but the pattern still kinda screws you when it comes to hooking up events. Thats why MVC for me is a nice try but not there yet Same reason why i didn't use silverlight until it matured

                                          Chona1171 Web Developer (C#), Silverlight

                                          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