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. General Programming
  3. Windows Forms
  4. What is best way to convert desktop app to web app?

What is best way to convert desktop app to web app?

Scheduled Pinned Locked Moved Windows Forms
questioncsharpwcfdesigncollaboration
98 Posts 29 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.
  • B bobishkindaguy

    I work alone, and I have developed a huge desktop app, probably a quarter million lines of code, that has evolved for well over 10 years. I keep thinking it would be nice to convert it to a browser UI, but have watched many technologies go by, like asp, ajax, and now there's webmatrix, and sometimes I wonder whether I should take the leap, or whether it may cost me another 10 years to rewrite it for the web. It uses .NET remoting, and is multithreaded, so wcf and parallel programming come to mind as well. Fear promotes a lack of action, but knowledge defeats fear, so I thought I'd submit this general question to the "big team" out there in the code project universe. :)

    ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

    T Offline
    T Offline
    Tim Yen
    wrote on last edited by
    #68

    My thoughts, if you find them useful. While the technical aspects are important, you also need to consider the business aspects. In general people pay less for things over the web, but you probably have access to more potential customers. So it depends on your market size, how large is your current customer base and does it have the potential to grow larger by going web. If your market is a niche then it may be lttle point. WinForms to Silverlight Experience ==================================== We have an airplane flight mapping WinForms app and have done a basic silverlight version. What we have learnt is that Bing maps can't handle the sheer number of points we would like to draw, so we often go into some kind of compromise, less frame per second etc. This is just an example of the broader point that for graphics intensive apps the desktop is a better performer. The other thing we noticed is that it was much easier to make a series of silverlight app as seperate web pages to do only one or two functions from our WinForm app. When we tried to combine many functions together into one silverlight page then little things started happening like the datagrids started slowing down when scrolling. I think this was due to a few reasons, unoptimised code, inexperience with Xaml, extra code complexity, lack of maturity of silverlight tools and controls. We still code in vs2008 and its xaml parsing is terrible,badly formed xaml can be hard to find. I assume its got better in vs2010, but i have heard bad reports of vs2010 and i await a service pack. If you think it it going to take you 1 year to migrate then silverlight will be mature by then i would suspect. I have seen the silverlight related products mature even in the 12 motnhs we have used it. If you do go the silverlight path I would choose one aspect of your app and move it first to silverlight as a test case. We are happy with the final result as the UI is much easier to use than our WinForms app and has all the deployment and update benefits you get from a web app.

    B 1 Reply Last reply
    0
    • B bobishkindaguy

      Eddy Vluggen wrote:

      Maybe I'm just being religious on the subject

      No, I think your thoughts are very relevant and well-thought-out. Folks like me that have to be both the developer and marketer though, have to be sensitive to both concerns. "Way cool" means different things to different people. I don't mean window dressing, but well-thought-out intuitive placement, coloring, and response of UI elements, that help the user do the job as easily as possible. For example, one of the things I have in most windows is built-in help in a collapsible panel. To me, not wow but ease of use is "way cool". However, I did get the head of one IT dept the other day say "wow" when she saw one of my screens. That made me feel pretty good... :) I'm sure you don't mean that anything that looks good is a waste of system resources. I conclude that you must be referring to color schemes that look cool to the teeny-boppers, being dark grey with orange text and animations and so on that would tend to use processor time for little other than amusement to the developer. Hey, this IS starting to sound like a soapbox rant, isn't it!! I'll shut up now. :)

      ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

      J Offline
      J Offline
      JongchanAhn
      wrote on last edited by
      #69

      The discussion is now going beyond the original subject( best way to convert desktop app to web app)... So, The bottom line (about original subject) is "We haven't been there yet!" Is that right? :) I think Webmatrix is good to apply. Not sure that it's sufficent to apply.

      B 1 Reply Last reply
      0
      • B bobishkindaguy

        I work alone, and I have developed a huge desktop app, probably a quarter million lines of code, that has evolved for well over 10 years. I keep thinking it would be nice to convert it to a browser UI, but have watched many technologies go by, like asp, ajax, and now there's webmatrix, and sometimes I wonder whether I should take the leap, or whether it may cost me another 10 years to rewrite it for the web. It uses .NET remoting, and is multithreaded, so wcf and parallel programming come to mind as well. Fear promotes a lack of action, but knowledge defeats fear, so I thought I'd submit this general question to the "big team" out there in the code project universe. :)

        ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

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

        I am doing that with an application as we speak. It will take awhile. Web applications architecture is completely different. If your application is millions of lines of code and it took you 10 years to develop it will take you at-least that to convert it to a web application - if you can duplicate all of the functionality to start with. Web development is cool, but very work-intensive. It's not WYSIWYG in the same way a Windows application is. You're not talking conversion here, you're talking complete rewrite. Completely different programming model. -Max

        G 1 Reply Last reply
        0
        • M Mycroft Holmes

          I'm a winforms person by preference and have avoided working with the web, thankfully. However we have just made the decision to move to web delivered UI for all new development. To reverse a 10yo, still evolving app, thats going to be tough for a 1 man show. A lot would depend on your customers, do you work in a company or do you sell the app as a commercial product? Who is going to foot the bill? Mind you a total rebuild improves any application. I know any app I built 10 years ago would benifit from it.

          Never underestimate the power of human stupidity RAH

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

          It was the same with me. I avoided web development for a good long time. I'm only just now really getting into it with a new application I'm developing. It's cool - but it ain't the same as WinForms development - not by a long shot. You had better be ready to edit HTML even with .Net 3.5 or 4.0 to get your forms working. It ain't WYSIWYG - and you have to think completely different. Instead of event-driven, you're talking page lifecycle. Smokes the brain for awhile until you get it. -Max

          B 1 Reply Last reply
          0
          • L Lost User

            I am doing that with an application as we speak. It will take awhile. Web applications architecture is completely different. If your application is millions of lines of code and it took you 10 years to develop it will take you at-least that to convert it to a web application - if you can duplicate all of the functionality to start with. Web development is cool, but very work-intensive. It's not WYSIWYG in the same way a Windows application is. You're not talking conversion here, you're talking complete rewrite. Completely different programming model. -Max

            G Offline
            G Offline
            Gerard P
            wrote on last edited by
            #72

            If you have a sound database think about using one of the good code generation tools. there are several good ones out there and will deliver professional looking sites with decent security models and n tier architectures. What ever you spend on a good tool will recoup it selve in learning and development times eg std code models the things like ajax several of the tools also have wyswig design features and work with visual studio and no propreitory coding or licensing. I use Ironspeed enterprise editon www.ironspeed.com but there are several others check out things like lightspeed for another option http://www.mindscape.co.nz/ You only have do add your proprietory logic which is usually a small proportion of your code. The major part is learning how to get the best out of the tools and all the options offered within It pays to down loat the demos and play and read the help the full versions are really powerful for the average developer needing to get a job done. Gerard

            Gerry

            B 1 Reply Last reply
            0
            • B bobishkindaguy

              Thanks very much, nazmolla, Sounds interesting! I have customers who have a workstation at work, and may also want to work from home. How do you see this implementation working for them?

              ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

              N Offline
              N Offline
              nazmolla
              wrote on last edited by
              #73

              Thanks for your interest, for your customers the solution sure will work but you have to take into consideration the cost of the server and the TS webgate certificates, so if they only want to access their own workstations there are a couple more solutions they can do including using the teamviewer, anyway you can try it without paying anything first by downloading a trial version of windows server 2008 R2 and implement the TS service and apply a temp certificate for free and if it worked as you like then buy it you can find detailed info about TS and remoteapp and their step by step implementation here http://technet.microsoft.com/en-us/library/cc753844(WS.10).aspx[^]

              B 1 Reply Last reply
              0
              • B bobishkindaguy

                Thanks again, ely_bob! I have quite a few tabbed-dialogs and wizards. What do you think of the idea of a webpage that aligns those vertically so the user work their way from the top down? There's a notepad replacement app that does that, and it looks really cool. (Of course, that app is a desktop app ha ha ha) Regarding the separate solution for the UI, do you mean separate project or separate solution completely? Either way, I guess the code in the form would look something like (air-coding here):

                Public Class WizForm1
                Private m_UI_Handler As SomeUIHandlingProject
                Private Sub Done_Click (e,sender) Handles btnDone.Click
                m_UI_Handler.WizForm1_Handlers.DoneClick
                End Sub
                End Class

                ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                modified on Thursday, July 22, 2010 5:35 PM

                E Offline
                E Offline
                ely_bob
                wrote on last edited by
                #74

                well Personally I hate to do more vertical scrolling then absolutely necessary... I'd recommend either a presenter approach (the page reloads with what you want to present) or use a layout similar to what you describe, and use

                tags to hide/show just "like" you would be doing in a tabbed document(this makes layout easier and I prefer the

                approach because it is a lot more straightforward.) If the wizard is a fundamental part, you may want to treat that as a flash app(however I am not familiar with these approaches), that way you can take control of the entire screen, grey out the background browser, and have a specialized solution just for your wizard. and this would be plug-able into your webapp...so... I meant a one solution with ~3 projectss, a library(or folder of libraries), and 2 UI: winforms & webapp. then if you want to make some kinda mobile app down the road you can just add it to the solution, and add some dependencies and probably reuse a lot more code that way...

                I'd blame it on the Brain farts.. But let's be honest, it really is more like a Methane factory between my ears some days then it is anything else...

                B 1 Reply Last reply
                0
                • B bobishkindaguy

                  MatrixDud wrote:

                  A well developed .NET desktop app should be easily ported to ASP.NET

                  I'd love to get some more comments on this. With SL, WebMatrix, Ajax, and a whole confusing array of other stuff that is all "newer" than ASP.NET, I hesitate to jump into an ASP.NET project unless it is really the best way to go. For example, has MS produced good-looking controls for ASP.NET? If ASP.NET "had it all", why did the world need Silverlight? (The comment about calculation-intensive is not a concern for my app, though. It's more about interactivity between server and client. E.g. The user clicks a button on the UI and this causes the server app to control a piece of equipment interactively.)

                  ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                  M Offline
                  M Offline
                  MatrixDud
                  wrote on last edited by
                  #75

                  Silverlight is Microsoft's answer to Adobe Flash. You could write applications in it, but ASP.NET is the preferred solution. ASP.NET 3.5 is modern and does have quite a few nice controls. What doesn't exist you can make. You can always buy pre-made custom controls from vendors to save time. If you are familiar with .NET then there will not be much of a learning curve moving to ASP.NET. You should investigate and get familiar with AJAX. AJAX avoids the constant page refreshes and can make a web application feel much more like a desktop app.

                  B 1 Reply Last reply
                  0
                  • B bobishkindaguy

                    peterchen wrote:

                    why is there such a huge gap?

                    Please elaborate on what you mean by gap, since that is probably a question that needs answering.

                    ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                    P Offline
                    P Offline
                    peterchen
                    wrote on last edited by
                    #76

                    Moving an app from desktop to server, everything changes: We have different frameworks, different libraries, different tools, etc. Even if you say I want to write an app that runs both standalone and on the network, where do you start? Where is the mini browser that you can just point to a folder of php/asp/aspx files, without having to configure a port? (Silverlight makes the first attempts at running locally, niiice. Still, the straightforward experience is not yet there.) .NET has tons of serialization code, database adapters, ORMLINKVOODOO, and whatnot. But where's the library that lets me write a local app, or I enter an URL/network path and BLAM! Everyone in the office sees and manipulates the same data. (SQL compact seems to compact closest to this. For which the IDE integration still needs a magic command line roundtrip to make it work). Why, as a developer, is my first decision for a product whether it should be "web based" or a "rich client"? Why as a buyer, is obe of my first decisions whether I want a "rich client and shuffle around documents", or "something thatruns on our local web server, and I need the nerd squad to install"? I don't say it's impossible, but once you realized there are a lot of applications that you can try out and start with locally, and might to make available to everyone in the department later, it seems unecessarily hard.

                    Agh! Reality! My Archnemesis![^]
                    | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server.

                    R 1 Reply Last reply
                    0
                    • R Ray Cassick

                      GAP? I'm not sure what you are referring to when you say 'gap'. I am assuming you mean why did they make such a big JUMP from all server side based stuff to forcing you all of a sudden to a totally separated model? I am not sure if there was any other way it could have been done gradually. If I am not understanding you then let me know.


                      LinkedIn[^] | Blog[^] | Twitter[^]

                      P Offline
                      P Offline
                      peterchen
                      wrote on last edited by
                      #77

                      Ray Cassick wrote:

                      I am assuming you mean why did they make such a big JUMP from all server side based stuff to forcing you all of a sudden to a totally separated model?

                      Yes, basically. See also my other reply[^].

                      Agh! Reality! My Archnemesis![^]
                      | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server.

                      1 Reply Last reply
                      0
                      • B bobishkindaguy

                        I work alone, and I have developed a huge desktop app, probably a quarter million lines of code, that has evolved for well over 10 years. I keep thinking it would be nice to convert it to a browser UI, but have watched many technologies go by, like asp, ajax, and now there's webmatrix, and sometimes I wonder whether I should take the leap, or whether it may cost me another 10 years to rewrite it for the web. It uses .NET remoting, and is multithreaded, so wcf and parallel programming come to mind as well. Fear promotes a lack of action, but knowledge defeats fear, so I thought I'd submit this general question to the "big team" out there in the code project universe. :)

                        ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                        K Offline
                        K Offline
                        kofflerd
                        wrote on last edited by
                        #78

                        Evaluate Silverlight (V4). Might meet your requirements.

                        B 1 Reply Last reply
                        0
                        • P peterchen

                          Moving an app from desktop to server, everything changes: We have different frameworks, different libraries, different tools, etc. Even if you say I want to write an app that runs both standalone and on the network, where do you start? Where is the mini browser that you can just point to a folder of php/asp/aspx files, without having to configure a port? (Silverlight makes the first attempts at running locally, niiice. Still, the straightforward experience is not yet there.) .NET has tons of serialization code, database adapters, ORMLINKVOODOO, and whatnot. But where's the library that lets me write a local app, or I enter an URL/network path and BLAM! Everyone in the office sees and manipulates the same data. (SQL compact seems to compact closest to this. For which the IDE integration still needs a magic command line roundtrip to make it work). Why, as a developer, is my first decision for a product whether it should be "web based" or a "rich client"? Why as a buyer, is obe of my first decisions whether I want a "rich client and shuffle around documents", or "something thatruns on our local web server, and I need the nerd squad to install"? I don't say it's impossible, but once you realized there are a lot of applications that you can try out and start with locally, and might to make available to everyone in the department later, it seems unecessarily hard.

                          Agh! Reality! My Archnemesis![^]
                          | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server.

                          R Offline
                          R Offline
                          Ray Cassick
                          wrote on last edited by
                          #79

                          All great points... I may point you here[^] for a possible solution. The newer versions DO Offer an Out of the browser experience. I think it started slightly in V3 but has been 'fully' implemented in 4 and is going to be a focus going forward. From here I think the lines between the online and offline experience [platforms is going to start getting blurry.


                          LinkedIn[^] | Blog[^] | Twitter[^]

                          B 1 Reply Last reply
                          0
                          • B bobishkindaguy

                            Thanks very much d@nish!

                            d@nish wrote:

                            You can use use WCF but do not think of replacing remoting with that

                            It sounds like you have had a problem that leads you to this conclusion, am I right? My app is heavily using remoting. I was under the impression that WCF was supposed to do everything remoting does. Also, could you please expand the acronym, SOA, I'm not familiar with that. When you mention "work flow", I assume you mean using visio or similar. Again, thanks for taking the time to provide such a thorough reply.

                            ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                            D Offline
                            D Offline
                            dan sh
                            wrote on last edited by
                            #80

                            Sorry for the late reply.

                            BobishKindaGuy wrote:

                            It sounds like you have had a problem that leads you to this conclusion, am I right?

                            No. All I am saying it do not restrict it to remoting. If you rewrite things as a web service, your application will become network independent. You can then very well use it with clients in other technology as well.

                            BobishKindaGuy wrote:

                            Also, could you please expand the acronym, SOA, I'm not familiar with that.

                            It is Service Oriented Architecture. Maybe a quick read on MSDN would help understanding.

                            BobishKindaGuy wrote:

                            When you mention "work flow", I assume you mean using visio or similar.

                            With .Net 3.0 and above, we have Workflow Foundation. It suites if your application deals in business processes. Something like leave approvals where you have a series of dependent activities happening with human interventions here and there.

                            B 1 Reply Last reply
                            0
                            • B bobishkindaguy

                              I work alone, and I have developed a huge desktop app, probably a quarter million lines of code, that has evolved for well over 10 years. I keep thinking it would be nice to convert it to a browser UI, but have watched many technologies go by, like asp, ajax, and now there's webmatrix, and sometimes I wonder whether I should take the leap, or whether it may cost me another 10 years to rewrite it for the web. It uses .NET remoting, and is multithreaded, so wcf and parallel programming come to mind as well. Fear promotes a lack of action, but knowledge defeats fear, so I thought I'd submit this general question to the "big team" out there in the code project universe. :)

                              ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                              P Offline
                              P Offline
                              Phil N Bennett
                              wrote on last edited by
                              #81

                              I recomend you take a look at visual webgui. Im not a very experienced programmer, i previously wrote some code for various projects in visual basic, I tried to learn web based technologies includeing ASP.net php etc, but got frustrated with all of them. I have used visual webgui 6.4 now for a couple of months to create a web based data driven application. I have found that i can use the knowledge and undestanding i had of forms based development but create a very powerfull web based application, and still have the familliar visual studio development and debug experiance. I dont need to understand session states etc. The resultant application is very fast and bandwidth friendly and requires no client plugins. I looked at it in earlier versions and it still had issues that meant it wasn't ready for production application deployment. I can say that the number of issues now are small and most can be worked arround. the resultant application is very stable and easy to deploy. the forums are good and any questions get answered very quickly in my experience.

                              B 1 Reply Last reply
                              0
                              • N nazmolla

                                Thanks for your interest, for your customers the solution sure will work but you have to take into consideration the cost of the server and the TS webgate certificates, so if they only want to access their own workstations there are a couple more solutions they can do including using the teamviewer, anyway you can try it without paying anything first by downloading a trial version of windows server 2008 R2 and implement the TS service and apply a temp certificate for free and if it worked as you like then buy it you can find detailed info about TS and remoteapp and their step by step implementation here http://technet.microsoft.com/en-us/library/cc753844(WS.10).aspx[^]

                                B Offline
                                B Offline
                                bobishkindaguy
                                wrote on last edited by
                                #82

                                Thanks,nazmolla. Your suggestion is very useful, since it shows a way to work with the existing desktop application rather than rewriting it for the web. This is not the direction I wanted to explore in the original question, but of course, sometimes we need to look at the bigger picture to evaluate what is the best direction.

                                ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                                N 1 Reply Last reply
                                0
                                • D dan sh

                                  Sorry for the late reply.

                                  BobishKindaGuy wrote:

                                  It sounds like you have had a problem that leads you to this conclusion, am I right?

                                  No. All I am saying it do not restrict it to remoting. If you rewrite things as a web service, your application will become network independent. You can then very well use it with clients in other technology as well.

                                  BobishKindaGuy wrote:

                                  Also, could you please expand the acronym, SOA, I'm not familiar with that.

                                  It is Service Oriented Architecture. Maybe a quick read on MSDN would help understanding.

                                  BobishKindaGuy wrote:

                                  When you mention "work flow", I assume you mean using visio or similar.

                                  With .Net 3.0 and above, we have Workflow Foundation. It suites if your application deals in business processes. Something like leave approvals where you have a series of dependent activities happening with human interventions here and there.

                                  B Offline
                                  B Offline
                                  bobishkindaguy
                                  wrote on last edited by
                                  #83

                                  Thanks again, d@nish, I have considered a webservice in the past, but to create a responsive interactive experience such as is possible with two-way remoting, would be difficult with a webservice, since the client would be "pinging" the webservice way too often. Or maybe others have achieved that... It certainly would simplify things though. Thanks for the clarifications on SOA and workflow foundation. I'll look into that.

                                  ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                                  1 Reply Last reply
                                  0
                                  • T Tim Yen

                                    My thoughts, if you find them useful. While the technical aspects are important, you also need to consider the business aspects. In general people pay less for things over the web, but you probably have access to more potential customers. So it depends on your market size, how large is your current customer base and does it have the potential to grow larger by going web. If your market is a niche then it may be lttle point. WinForms to Silverlight Experience ==================================== We have an airplane flight mapping WinForms app and have done a basic silverlight version. What we have learnt is that Bing maps can't handle the sheer number of points we would like to draw, so we often go into some kind of compromise, less frame per second etc. This is just an example of the broader point that for graphics intensive apps the desktop is a better performer. The other thing we noticed is that it was much easier to make a series of silverlight app as seperate web pages to do only one or two functions from our WinForm app. When we tried to combine many functions together into one silverlight page then little things started happening like the datagrids started slowing down when scrolling. I think this was due to a few reasons, unoptimised code, inexperience with Xaml, extra code complexity, lack of maturity of silverlight tools and controls. We still code in vs2008 and its xaml parsing is terrible,badly formed xaml can be hard to find. I assume its got better in vs2010, but i have heard bad reports of vs2010 and i await a service pack. If you think it it going to take you 1 year to migrate then silverlight will be mature by then i would suspect. I have seen the silverlight related products mature even in the 12 motnhs we have used it. If you do go the silverlight path I would choose one aspect of your app and move it first to silverlight as a test case. We are happy with the final result as the UI is much easier to use than our WinForms app and has all the deployment and update benefits you get from a web app.

                                    B Offline
                                    B Offline
                                    bobishkindaguy
                                    wrote on last edited by
                                    #84

                                    Thanks, Tim! I do find your comments very useful, and I appreciate you taking the time to document your experiences with SL versus a desktop app. Others have mentioned SL as a way to go, and I am beginning to think that might be a big part of the answer. I love your suggestion about using several smaller SL apps to get various bits of info for a page rather than one big fetch. From what I've seen on myVBProf.com, Bill Burrows demonstrates that VS2010 is much improved for xaml stuff.

                                    ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                                    1 Reply Last reply
                                    0
                                    • G Gerard P

                                      If you have a sound database think about using one of the good code generation tools. there are several good ones out there and will deliver professional looking sites with decent security models and n tier architectures. What ever you spend on a good tool will recoup it selve in learning and development times eg std code models the things like ajax several of the tools also have wyswig design features and work with visual studio and no propreitory coding or licensing. I use Ironspeed enterprise editon www.ironspeed.com but there are several others check out things like lightspeed for another option http://www.mindscape.co.nz/ You only have do add your proprietory logic which is usually a small proportion of your code. The major part is learning how to get the best out of the tools and all the options offered within It pays to down loat the demos and play and read the help the full versions are really powerful for the average developer needing to get a job done. Gerard

                                      Gerry

                                      B Offline
                                      B Offline
                                      bobishkindaguy
                                      wrote on last edited by
                                      #85

                                      Thanks Gerard! Yes, good suggestion to consider the code gen tools. Your point about the business logic being smaller than all the plumbing code is very true. If my attempts at following OO practices have been successful, it may be that I can pull the business logic out and replace the plumbing code with a tool. I'll consider that suggestion. Thanks for taking the time to share your experience with the community! Bob

                                      ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                                      1 Reply Last reply
                                      0
                                      • K kofflerd

                                        Evaluate Silverlight (V4). Might meet your requirements.

                                        B Offline
                                        B Offline
                                        bobishkindaguy
                                        wrote on last edited by
                                        #86

                                        Thanks kofflerd, I am beginning to think you are right.

                                        ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                                        K 1 Reply Last reply
                                        0
                                        • P Phil N Bennett

                                          I recomend you take a look at visual webgui. Im not a very experienced programmer, i previously wrote some code for various projects in visual basic, I tried to learn web based technologies includeing ASP.net php etc, but got frustrated with all of them. I have used visual webgui 6.4 now for a couple of months to create a web based data driven application. I have found that i can use the knowledge and undestanding i had of forms based development but create a very powerfull web based application, and still have the familliar visual studio development and debug experiance. I dont need to understand session states etc. The resultant application is very fast and bandwidth friendly and requires no client plugins. I looked at it in earlier versions and it still had issues that meant it wasn't ready for production application deployment. I can say that the number of issues now are small and most can be worked arround. the resultant application is very stable and easy to deploy. the forums are good and any questions get answered very quickly in my experience.

                                          B Offline
                                          B Offline
                                          bobishkindaguy
                                          wrote on last edited by
                                          #87

                                          Thanks, Phil! I will definitely look into that.

                                          ____________________________________________________________________________________ The Vulcan Science Directorate has determined that time travel is impossible.

                                          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