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. Silverlight in Enterprise App

Silverlight in Enterprise App

Scheduled Pinned Locked Moved The Lounge
csharpwpfwinformsbusinesscollaboration
47 Posts 20 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.
  • V Offline
    V Offline
    vaghelabhavesh
    wrote on last edited by
    #1

    So we got a new project. :-) The requirements are pretty straight forward and can be easily implemented in Windows Desktop Application. But there are some persons in the team wants to develop it in Silverlight. That way they can learn a new technology. But nobody is sure that our team should take this risk or not. What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

    Be careful, there is no Undo Button(Ctrl+Z) in life.

    E T R P S 15 Replies Last reply
    0
    • V vaghelabhavesh

      So we got a new project. :-) The requirements are pretty straight forward and can be easily implemented in Windows Desktop Application. But there are some persons in the team wants to develop it in Silverlight. That way they can learn a new technology. But nobody is sure that our team should take this risk or not. What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

      Be careful, there is no Undo Button(Ctrl+Z) in life.

      E Offline
      E Offline
      Ennis Ray Lynch Jr
      wrote on last edited by
      #2

      If the application is properly designed the User Interface portion should consist of a very small portion of programming and should present a minimal risk so I would say go for it.

      Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
      If you don't ask questions the answers won't stand in your way.
      Most of this sig is for Google, not ego.

      V J K 3 Replies Last reply
      0
      • E Ennis Ray Lynch Jr

        If the application is properly designed the User Interface portion should consist of a very small portion of programming and should present a minimal risk so I would say go for it.

        Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
        If you don't ask questions the answers won't stand in your way.
        Most of this sig is for Google, not ego.

        V Offline
        V Offline
        vaghelabhavesh
        wrote on last edited by
        #3

        The main goal is to learn something new while developing but as a business perspective nobody is sure whether to take this risk or not.

        Be careful, there is no Undo Button(Ctrl+Z) in life.

        E 1 Reply Last reply
        0
        • E Ennis Ray Lynch Jr

          If the application is properly designed the User Interface portion should consist of a very small portion of programming and should present a minimal risk so I would say go for it.

          Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
          If you don't ask questions the answers won't stand in your way.
          Most of this sig is for Google, not ego.

          J Offline
          J Offline
          Jim Crafton
          wrote on last edited by
          #4

          Ennis Ray Lynch, Jr. wrote:

          If the application is properly designed

          Anyone want to place bets on this actually happening? I've got some land in Florida I'd like you to look at... :)

          ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

          1 Reply Last reply
          0
          • V vaghelabhavesh

            The main goal is to learn something new while developing but as a business perspective nobody is sure whether to take this risk or not.

            Be careful, there is no Undo Button(Ctrl+Z) in life.

            E Offline
            E Offline
            Ennis Ray Lynch Jr
            wrote on last edited by
            #5

            If you want to justify it quantify the risk. Determine the known cost in development time in Winforms that has a low likliehood of failure, excluding the time to develop any logic and rules and other back-end code, and then double the estimate for the Siverlight application portion. Now total the time to develop including back-end, Windows Forms Front-End, and Siverlight Front-End and see if the total time is under budget or over budget. If it is under budget the decision is easy. If it is over, then you have to make a best guess. If you estimate the Siverlight UI portion to take more than 30% of development time then I would say you have a big risk. If you want to mitigate the risk, take into account the teams training budget for the year and see if the training budget is enough to cover the risk for a total wash. If it is, then you have a way to justify a failure as training as well.

            Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
            If you don't ask questions the answers won't stand in your way.
            Most of this sig is for Google, not ego.

            V 1 Reply Last reply
            0
            • V vaghelabhavesh

              So we got a new project. :-) The requirements are pretty straight forward and can be easily implemented in Windows Desktop Application. But there are some persons in the team wants to develop it in Silverlight. That way they can learn a new technology. But nobody is sure that our team should take this risk or not. What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

              Be careful, there is no Undo Button(Ctrl+Z) in life.

              T Offline
              T Offline
              Tomz_KV
              wrote on last edited by
              #6

              Silverlight will not be able to do everything that WPF can do. Need to evaluate the requirements in detail before making a decision.

              TOMZ_KV

              1 Reply Last reply
              0
              • E Ennis Ray Lynch Jr

                If you want to justify it quantify the risk. Determine the known cost in development time in Winforms that has a low likliehood of failure, excluding the time to develop any logic and rules and other back-end code, and then double the estimate for the Siverlight application portion. Now total the time to develop including back-end, Windows Forms Front-End, and Siverlight Front-End and see if the total time is under budget or over budget. If it is under budget the decision is easy. If it is over, then you have to make a best guess. If you estimate the Siverlight UI portion to take more than 30% of development time then I would say you have a big risk. If you want to mitigate the risk, take into account the teams training budget for the year and see if the training budget is enough to cover the risk for a total wash. If it is, then you have a way to justify a failure as training as well.

                Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
                If you don't ask questions the answers won't stand in your way.
                Most of this sig is for Google, not ego.

                V Offline
                V Offline
                vaghelabhavesh
                wrote on last edited by
                #7

                Well depending upon the current requirement we don't see that much risk. Because basically what the app will do is - it will display an image portion and the fields from the database, user has to just verify that the other application has read the corrected values. So the UI part for silverlight is very less. But the thing is lets say we develop this in Silvelight, after few months client has asked for few more features OR MS no longer supports Silverlight then our app might be at risk. That's why I want to know whether there are people using silverlight for entreprise application or not. This has happened when we first used XPF which is not so much popular now and we are migrating the application to output xml.

                Be careful, there is no Undo Button(Ctrl+Z) in life.

                E 1 Reply Last reply
                0
                • V vaghelabhavesh

                  Well depending upon the current requirement we don't see that much risk. Because basically what the app will do is - it will display an image portion and the fields from the database, user has to just verify that the other application has read the corrected values. So the UI part for silverlight is very less. But the thing is lets say we develop this in Silvelight, after few months client has asked for few more features OR MS no longer supports Silverlight then our app might be at risk. That's why I want to know whether there are people using silverlight for entreprise application or not. This has happened when we first used XPF which is not so much popular now and we are migrating the application to output xml.

                  Be careful, there is no Undo Button(Ctrl+Z) in life.

                  E Offline
                  E Offline
                  Ennis Ray Lynch Jr
                  wrote on last edited by
                  #8

                  Hold on then, http://web.ics.purdue.edu/~ssanty/cgi-bin/eightball.cgi[^]

                  Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
                  If you don't ask questions the answers won't stand in your way.
                  Most of this sig is for Google, not ego.

                  V 1 Reply Last reply
                  0
                  • V vaghelabhavesh

                    So we got a new project. :-) The requirements are pretty straight forward and can be easily implemented in Windows Desktop Application. But there are some persons in the team wants to develop it in Silverlight. That way they can learn a new technology. But nobody is sure that our team should take this risk or not. What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

                    Be careful, there is no Undo Button(Ctrl+Z) in life.

                    R Offline
                    R Offline
                    Raj Lal
                    wrote on last edited by
                    #9

                    I would suggest go for WPF (which is meant for Desktop applications) Silverlight is not a technology for desktop app (yet)

                    Omit Needless Words - Strunk, William, Jr.


                    Vista Gadget Book: Creating Vista Gadgets using HTML, CSS, & JavaScript. Sample chapter here Selling Your Gadget

                    1 Reply Last reply
                    0
                    • E Ennis Ray Lynch Jr

                      Hold on then, http://web.ics.purdue.edu/~ssanty/cgi-bin/eightball.cgi[^]

                      Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
                      If you don't ask questions the answers won't stand in your way.
                      Most of this sig is for Google, not ego.

                      V Offline
                      V Offline
                      vaghelabhavesh
                      wrote on last edited by
                      #10

                      :laugh: :laugh: :laugh:

                      Be careful, there is no Undo Button(Ctrl+Z) in life.

                      1 Reply Last reply
                      0
                      • V vaghelabhavesh

                        So we got a new project. :-) The requirements are pretty straight forward and can be easily implemented in Windows Desktop Application. But there are some persons in the team wants to develop it in Silverlight. That way they can learn a new technology. But nobody is sure that our team should take this risk or not. What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

                        Be careful, there is no Undo Button(Ctrl+Z) in life.

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

                        I wouldn't let any of my team loose on a project with new technologies based on a live application. There are too many risks with dead ends and learning curves to justify affecting your clients.

                        "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                        My blog | My articles | MoXAML PowerToys

                        V 1 Reply Last reply
                        0
                        • V vaghelabhavesh

                          So we got a new project. :-) The requirements are pretty straight forward and can be easily implemented in Windows Desktop Application. But there are some persons in the team wants to develop it in Silverlight. That way they can learn a new technology. But nobody is sure that our team should take this risk or not. What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

                          Be careful, there is no Undo Button(Ctrl+Z) in life.

                          S Offline
                          S Offline
                          Shog9 0
                          wrote on last edited by
                          #12

                          Figure out what your deployment restrictions are. Obviously, you're gonna need the WPF or Silverlight runtime installed wherever this will need to run. We briefly considered using WPF a while back, but the need to support Citrix clients shot that down quickly; YMMV...

                          V 1 Reply Last reply
                          0
                          • P Pete OHanlon

                            I wouldn't let any of my team loose on a project with new technologies based on a live application. There are too many risks with dead ends and learning curves to justify affecting your clients.

                            "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                            My blog | My articles | MoXAML PowerToys

                            V Offline
                            V Offline
                            vaghelabhavesh
                            wrote on last edited by
                            #13

                            Yes I totally agree with you. And just to mention that I and other team members don't have rights to decide which technology to use for live project. But we are just going to propose them to use new technology. You know as a developer we feel award when everybody is using new technology and you are still stuck to the old one with fear of risk.

                            Be careful, there is no Undo Button(Ctrl+Z) in life.

                            1 Reply Last reply
                            0
                            • S Shog9 0

                              Figure out what your deployment restrictions are. Obviously, you're gonna need the WPF or Silverlight runtime installed wherever this will need to run. We briefly considered using WPF a while back, but the need to support Citrix clients shot that down quickly; YMMV...

                              V Offline
                              V Offline
                              vaghelabhavesh
                              wrote on last edited by
                              #14

                              The targeted platform is not other than Windows so deployment restrictions will be less. :-) By the way what YMMV means??

                              Be careful, there is no Undo Button(Ctrl+Z) in life.

                              S 1 Reply Last reply
                              0
                              • V vaghelabhavesh

                                So we got a new project. :-) The requirements are pretty straight forward and can be easily implemented in Windows Desktop Application. But there are some persons in the team wants to develop it in Silverlight. That way they can learn a new technology. But nobody is sure that our team should take this risk or not. What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

                                Be careful, there is no Undo Button(Ctrl+Z) in life.

                                T Offline
                                T Offline
                                ToddHileHoffer
                                wrote on last edited by
                                #15

                                I would not use silverlight for a standard enterprise business application. I have implemented WCF Services and I am fond of them. They provide actual value to the company I work for. WPF / Silverlight has not added any value for regular data driven business applications. That being said, if MS integrates expression blend / Silverlight projects in the next iteration of Visual Studio I will consider using these tools. If it were me, I would use a standard ASP.Net or WinForm application along with a nice set of UI Controls such as Telerik or Infragistics. You will still be able to provide an excellent UI to your users and it will be easier to develop.

                                I didn't get any requirements for the signature

                                P K 2 Replies Last reply
                                0
                                • V vaghelabhavesh

                                  So we got a new project. :-) The requirements are pretty straight forward and can be easily implemented in Windows Desktop Application. But there are some persons in the team wants to develop it in Silverlight. That way they can learn a new technology. But nobody is sure that our team should take this risk or not. What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

                                  Be careful, there is no Undo Button(Ctrl+Z) in life.

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

                                  crudeCodeYogi wrote:

                                  What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

                                  Experience has shown that: a) developers that drive new technologies to learn something new get projects and companies in deep sh*t b) if the developer wants to learn something new, the company should either set up an R&D budget or the developer should learn it on their own nickel c) since nobody knows the new technology, nobody can adequately evaluate whether it'll meet the requirements d) web development (Silverlight) is very different from WinForm. WTF are you thinking? e) you are doing a WPF WinForm app, expect a huge rampup cost to learn the technology. Marc

                                  Available for consulting and full time employment. Contact me. Interacx

                                  P V T T J 5 Replies Last reply
                                  0
                                  • T ToddHileHoffer

                                    I would not use silverlight for a standard enterprise business application. I have implemented WCF Services and I am fond of them. They provide actual value to the company I work for. WPF / Silverlight has not added any value for regular data driven business applications. That being said, if MS integrates expression blend / Silverlight projects in the next iteration of Visual Studio I will consider using these tools. If it were me, I would use a standard ASP.Net or WinForm application along with a nice set of UI Controls such as Telerik or Infragistics. You will still be able to provide an excellent UI to your users and it will be easier to develop.

                                    I didn't get any requirements for the signature

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

                                    ToddHileHoffer wrote:

                                    WPF / Silverlight has not added any value for regular data driven business applications.

                                    Errm, sorry but I'd have to disagree with you. The databinding support alone makes it a more than attractive option. If you want to develop a LOB application, then I suggest you download Karl Shifflett's XAML Power Toys[^] which has a really handy LOB generator.

                                    "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                                    My blog | My articles | MoXAML PowerToys

                                    T 1 Reply Last reply
                                    0
                                    • M Marc Clifton

                                      crudeCodeYogi wrote:

                                      What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

                                      Experience has shown that: a) developers that drive new technologies to learn something new get projects and companies in deep sh*t b) if the developer wants to learn something new, the company should either set up an R&D budget or the developer should learn it on their own nickel c) since nobody knows the new technology, nobody can adequately evaluate whether it'll meet the requirements d) web development (Silverlight) is very different from WinForm. WTF are you thinking? e) you are doing a WPF WinForm app, expect a huge rampup cost to learn the technology. Marc

                                      Available for consulting and full time employment. Contact me. Interacx

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

                                      Marc Clifton wrote:

                                      WTF are you thinking?

                                      Succinct, but I'd have to agree.

                                      "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                                      My blog | My articles | MoXAML PowerToys

                                      M 1 Reply Last reply
                                      0
                                      • M Marc Clifton

                                        crudeCodeYogi wrote:

                                        What do you say depending on your experience? Should we go for WPF/Silverlight or Windows Forms Technology is fine?

                                        Experience has shown that: a) developers that drive new technologies to learn something new get projects and companies in deep sh*t b) if the developer wants to learn something new, the company should either set up an R&D budget or the developer should learn it on their own nickel c) since nobody knows the new technology, nobody can adequately evaluate whether it'll meet the requirements d) web development (Silverlight) is very different from WinForm. WTF are you thinking? e) you are doing a WPF WinForm app, expect a huge rampup cost to learn the technology. Marc

                                        Available for consulting and full time employment. Contact me. Interacx

                                        V Offline
                                        V Offline
                                        vaghelabhavesh
                                        wrote on last edited by
                                        #19

                                        Hey Thanks for your valuable comments :-)

                                        Marc Clifton wrote:

                                        a) developers that drive new technologies to learn something new get projects and companies in deep sh*t

                                        I agree. That's why I asking for suggestion.

                                        Marc Clifton wrote:

                                        b) if the developer wants to learn something new, the company should either set up an R&D budget or the developer should learn it on their own nickel

                                        I like this suggestion. I have to pass it onto my seniors.

                                        Marc Clifton wrote:

                                        c) since nobody knows the new technology, nobody can adequately evaluate whether it'll meet the requirements

                                        But people who have adopted new technology and faced problems can help others.

                                        Marc Clifton wrote:

                                        d) web development (Silverlight) is very different from WinForm. WTF are you thinking?

                                        Currently the requirement is flexible and I also know WinForm will give more power than Web.

                                        Marc Clifton wrote:

                                        you are doing a WPF WinForm app, expect a huge rampup cost to learn the technology.

                                        As I said in my reply to Pete that's something company and/or project manager has to decide.

                                        Be careful, there is no Undo Button(Ctrl+Z) in life.

                                        1 Reply Last reply
                                        0
                                        • P Pete OHanlon

                                          ToddHileHoffer wrote:

                                          WPF / Silverlight has not added any value for regular data driven business applications.

                                          Errm, sorry but I'd have to disagree with you. The databinding support alone makes it a more than attractive option. If you want to develop a LOB application, then I suggest you download Karl Shifflett's XAML Power Toys[^] which has a really handy LOB generator.

                                          "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                                          My blog | My articles | MoXAML PowerToys

                                          T Offline
                                          T Offline
                                          ToddHileHoffer
                                          wrote on last edited by
                                          #20

                                          What databinding support are you referring to?

                                          I didn't get any requirements for the signature

                                          P 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