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. Solving the ASP.NET Designer / Developer dilemma

Solving the ASP.NET Designer / Developer dilemma

Scheduled Pinned Locked Moved The Lounge
csharpvisual-studioasp-netcomdesign
26 Posts 16 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.
  • P Patrick Etc

    Check out WPF. It'll blow your mind, and this issue is essentially made moot.

    ------------ Cheers, Patrick

    B Offline
    B Offline
    Brent Lamborn
    wrote on last edited by
    #10

    Indeed we are doing some WPF stuff, but not me, not yet anyway. :( It is indeed some totally kick butt technology. For those who haven't yet snuck a peek, search for the keyword "xbap" . :rolleyes:


    "Half this game is ninety percent mental." - Yogi Berra If you can read thank a teacher, if you can read in English, thank a Marine.

    1 Reply Last reply
    0
    • D Dean Moe

      Microsoft has seen the light and created Expression web for just this purpose! Expression web was expressly designed to create web pages for the designer. It has all the tools needed to create great web pages and copy that info out to xml or aspx and import it into VS with no problems. The designer does not need to know ASP and the developer does not need to make things look pretty, just get it to work. (Of course, the developer is most likely to MESS it up - something about "I can make it better!") PEACE AT LAST!!! :cool: :rose:

      P Offline
      P Offline
      Paul Watson
      wrote on last edited by
      #11

      Is the Expression tool that creates the markup WYSIWYG?

      regards, Paul Watson Ireland & South Africa

      Shog9 wrote:

      And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

      T 1 Reply Last reply
      0
      • D Dean Moe

        Microsoft has seen the light and created Expression web for just this purpose! Expression web was expressly designed to create web pages for the designer. It has all the tools needed to create great web pages and copy that info out to xml or aspx and import it into VS with no problems. The designer does not need to know ASP and the developer does not need to make things look pretty, just get it to work. (Of course, the developer is most likely to MESS it up - something about "I can make it better!") PEACE AT LAST!!! :cool: :rose:

        B Offline
        B Offline
        Brent Lamborn
        wrote on last edited by
        #12

        This helps. We are looking at Expression Web now as a tool, but maybe we are doing it backwards. Basically, I just finished writing an ASP.NET web app. In the app I use a Wizard control. The designer runs the app on the dev box, and does a 'view source' in the browser and goes 'hey, this is all table based, there's not much I can do with CSS with this thing.' The thing is, for me, it just looks like a Wizard control. I see no table tags anyway. ASP.NET just renders it in the browser as a table. Now I know there styles can be applies to various portions of the Wizard control, but this means, bascially that the designer will have to learn at least a portion of how this control works. No? I've pushed for an up front design, then to code once the design is worked out, but, I've only been here a month. Is that how you use Expression? Iterate through designs, then send it off to code once approved?


        "Half this game is ninety percent mental." - Yogi Berra If you can read thank a teacher, if you can read in English, thank a Marine.

        P 1 Reply Last reply
        0
        • P Paul Watson

          Is the Expression tool that creates the markup WYSIWYG?

          regards, Paul Watson Ireland & South Africa

          Shog9 wrote:

          And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

          T Offline
          T Offline
          troy tuttle
          wrote on last edited by
          #13

          http://msdn2.microsoft.com/en-us/virtuallabs/aa740378.aspx[^] Tools like this will help take some of the sting out of web dev, but the problem is still with the HTML/CSS/Images pardigm. There is a growing gap between the client and server sides of software development. Just take a look at the progression of the client side technology. We basically use the same stuff we did 10 - 15 years ago HTML/CSS/Images. Now compare that to the server side technologies. CGI, ASAPI, ASP, ASP.NET 1.1, ASP.NET 2.0. You can see the same thing in the other platforms, Java, ColdFusion, PHP. On the MS platform, what's one of the best tools to come along in the last few years? ASP AJAX (Atlas)? That is basically a server-side tool to help manage the decrepit client-side markup. In fact, MS gave us an intermediate scripting language for when we need to wander over to the client-side.

          Troy T.

          P 1 Reply Last reply
          0
          • P Paul Watson

            Ideally you have three layers here. You have your designer who works in Photoshop. You then have your web-developer who is proficient in CSS and HTML (and JavaScript if needed.) Then you have your back-end guy who exposes the right hooks for the web-developer to get data from. The web-developer should be happy with Visual Studio. Though I find, being a web-developer myself, that a good text editor is better. What you don't want is a designer creating your markup when they are no good at it. Using Dreamweaver or exporting slices from Fireworks is not the way to create your markup and CSS. Just like the back-end guy wouldn't use auto-generated code. If your designer is not comfortable in a text editor then they shouldn't be producing production markup. You need to find a markup guy, someone who really understands the whole HTML + CSS + JavaScript story. And don't let your back-end guy produce markup if he isn't comfortable with it either. Just because someone can code a multi-million user system in C++ doesn't mean they can do HTML and CSS. It isn't simple no matter how much you laugh at it. Also part of the problem is the HTML that ASP.NET can output. It is very, very easy to let ASP.NET do its thing and output markup that makes what Word produces look good. It is important to get your ASP.NET controls outputting clean, valid and well structured HTML. Then you need to start using IDs and Class attributes properly. ASP.NET can produce good HTML but you have to wrestle it into that position at first. I do understand your situation though and think it has a lot to do with HTML and CSS emerging from a bad rap. People didn't pay attention to it and now find a lack of skills and understanding. Thankfully there are more and more visually proficient guys who know HTML and CSS. And back-end guys are coming around to the fact that markup is as important as their own code.

            regards, Paul Watson Ireland & South Africa

            Shog9 wrote:

            And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

            J Offline
            J Offline
            jasscat
            wrote on last edited by
            #14

            I've found that the CSS Control Adapters do a decent job of cleaning up some of that ASP .NET HTML. http://www.asp.net/cssadapters/

            P 1 Reply Last reply
            0
            • J jasscat

              I've found that the CSS Control Adapters do a decent job of cleaning up some of that ASP .NET HTML. http://www.asp.net/cssadapters/

              P Offline
              P Offline
              Paul Watson
              wrote on last edited by
              #15

              They help and ASP.NET can be wrestled into submission but it isn't as good as it should be. It still tries to ouput some pretty darn strange IDs and custom attributes. You wouldn't let odd stuff into your C# so you shouldn't let odd stuff into your HTML and CSS.

              regards, Paul Watson Ireland & South Africa

              Shog9 wrote:

              And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

              1 Reply Last reply
              0
              • T troy tuttle

                http://msdn2.microsoft.com/en-us/virtuallabs/aa740378.aspx[^] Tools like this will help take some of the sting out of web dev, but the problem is still with the HTML/CSS/Images pardigm. There is a growing gap between the client and server sides of software development. Just take a look at the progression of the client side technology. We basically use the same stuff we did 10 - 15 years ago HTML/CSS/Images. Now compare that to the server side technologies. CGI, ASAPI, ASP, ASP.NET 1.1, ASP.NET 2.0. You can see the same thing in the other platforms, Java, ColdFusion, PHP. On the MS platform, what's one of the best tools to come along in the last few years? ASP AJAX (Atlas)? That is basically a server-side tool to help manage the decrepit client-side markup. In fact, MS gave us an intermediate scripting language for when we need to wander over to the client-side.

                Troy T.

                P Offline
                P Offline
                Paul Watson
                wrote on last edited by
                #16

                troy.tuttle wrote:

                On the MS platform, what's one of the best tools to come along in the last few years? ASP AJAX (Atlas)?

                I'd disagree, Atlas is OK but hardly the way forward. Too bloated, too constricted by the way ASP.NET works.

                regards, Paul Watson Ireland & South Africa

                Shog9 wrote:

                And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                T 1 Reply Last reply
                0
                • B Brent Lamborn

                  This helps. We are looking at Expression Web now as a tool, but maybe we are doing it backwards. Basically, I just finished writing an ASP.NET web app. In the app I use a Wizard control. The designer runs the app on the dev box, and does a 'view source' in the browser and goes 'hey, this is all table based, there's not much I can do with CSS with this thing.' The thing is, for me, it just looks like a Wizard control. I see no table tags anyway. ASP.NET just renders it in the browser as a table. Now I know there styles can be applies to various portions of the Wizard control, but this means, bascially that the designer will have to learn at least a portion of how this control works. No? I've pushed for an up front design, then to code once the design is worked out, but, I've only been here a month. Is that how you use Expression? Iterate through designs, then send it off to code once approved?


                  "Half this game is ninety percent mental." - Yogi Berra If you can read thank a teacher, if you can read in English, thank a Marine.

                  P Offline
                  P Offline
                  Paul Watson
                  wrote on last edited by
                  #17

                  On the Expression Web front I'll say it is a really good HTML and CSS text editor. The WYSIWYG bit though is still awful. No tool has come close to a production strength WYSIWYG editor. I don't do ASP.NET anymore though so can't really comment on how it handles ASP.NET tags. I do think that in your situation your markup guy is going to have to come to grips with ASP.NET tags. He'll have to know how to use repeaters to control what is outputted. When I used to do ASP.NET I used the "low-level" tags a lot to wrap up my own HTML. I didn't use the high-level controls that tried to output all the HTML for you. Ideally your markup guy will know how to create ASP.NET controls so he can drop them in and output the markup he wants.

                  regards, Paul Watson Ireland & South Africa

                  Shog9 wrote:

                  And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                  1 Reply Last reply
                  0
                  • P Paul Watson

                    troy.tuttle wrote:

                    On the MS platform, what's one of the best tools to come along in the last few years? ASP AJAX (Atlas)?

                    I'd disagree, Atlas is OK but hardly the way forward. Too bloated, too constricted by the way ASP.NET works.

                    regards, Paul Watson Ireland & South Africa

                    Shog9 wrote:

                    And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                    T Offline
                    T Offline
                    troy tuttle
                    wrote on last edited by
                    #18

                    The point is, if the client-side platform had any "real" capability, there wouldn't be a need for Atlas. It's 2007, not 1997.

                    Troy T.

                    1 Reply Last reply
                    0
                    • B Brent Lamborn

                      Sorry to post this in the lounge, but this is where all the smart people/people with plenty of experience hang out...so it makes the most sense to me to post this here. In my 3 years or so of creating ASP.NET web apps with various employers, I have yet to see a good solution that allows development by both designers as well as developers. Designers don't really like Visual Studio ( and I understand why ). They don't want to learn asp.net controls, etc, they just want to design. On the other hand, developers like ASP.NET and Visual Studio because it allows us to focus on coding the business logic and data acess faster than ever. Can any of you provide a somewhat detail explanation of your designer/developer set-up? do you use a combination of VS and Expression Web? What about Visual Web Developer? Do both designer and developer us VS? do you use Source Safe? There has to be a good solution that makes both professions happy - but it's definately elusive.


                      "Half this game is ninety percent mental." - Yogi Berra If you can read thank a teacher, if you can read in English, thank a Marine.

                      S Offline
                      S Offline
                      Steve Naidamast
                      wrote on last edited by
                      #19

                      As a long time senior IT professional, I have never seen a complete decoupling of the two areas on the web; interface and the middle-tier. Lots of companies liketo tout their products but all incorporate some exceptions to standards in their tools making complete decoupling impossible. As it regards ASP.NET, the best way to allow greater decoupling is to simply use standard HTML by incorporating Microsoft's "Generic HTML Controls" which allow for server-side accessing like their server-controls. However, HTML standards are applied. Any such tools such as "Front Page" or "Expression Web" will always find a way to delegitimize complete decoupling. The fact of the matter is that complete decoupling in real world situations is more a myth of marketing than a reality...

                      Steve Naidamast Black Falcon Software, Inc. blackfalconsoftware@ix.netcom.com

                      1 Reply Last reply
                      0
                      • D Dean Moe

                        Microsoft has seen the light and created Expression web for just this purpose! Expression web was expressly designed to create web pages for the designer. It has all the tools needed to create great web pages and copy that info out to xml or aspx and import it into VS with no problems. The designer does not need to know ASP and the developer does not need to make things look pretty, just get it to work. (Of course, the developer is most likely to MESS it up - something about "I can make it better!") PEACE AT LAST!!! :cool: :rose:

                        J Offline
                        J Offline
                        jim norcal
                        wrote on last edited by
                        #20

                        I do all the asp.net coding for my company. I try to involve my co-worker as much as possible by letting her do some of the design (color schemes, layout, etc) but she can't code at all. I'm attending an MS function in early june and they're handing out free copies of expression web. I had never heard of it until recently but your post has helped shed some light on what it may be good for. Perhaps I can continue to use VS for the code and my co-worker can use EW for design? That would be good! Is expression web the new name for front page?

                        D 1 Reply Last reply
                        0
                        • J jim norcal

                          I do all the asp.net coding for my company. I try to involve my co-worker as much as possible by letting her do some of the design (color schemes, layout, etc) but she can't code at all. I'm attending an MS function in early june and they're handing out free copies of expression web. I had never heard of it until recently but your post has helped shed some light on what it may be good for. Perhaps I can continue to use VS for the code and my co-worker can use EW for design? That would be good! Is expression web the new name for front page?

                          D Offline
                          D Offline
                          Dean Moe
                          wrote on last edited by
                          #21

                          Front Page has offically gone away with Office 2007. Is was too inflexible. EW is not really a replacement (At least thats what Microsoft advertises), but is to be a stand alone product. As far as I know, EW would be an excellent product for your use - you can have her update your asp pages via project files thru email or she can edit your client side web site directly on your intranet web server and then publish from there when complete. EW can't affect server controls except for placement, looks, colors, etc... Functionallity of the asp page is still in VS and EW only affects what the client sees. :)

                          W 1 Reply Last reply
                          0
                          • D Dean Moe

                            Front Page has offically gone away with Office 2007. Is was too inflexible. EW is not really a replacement (At least thats what Microsoft advertises), but is to be a stand alone product. As far as I know, EW would be an excellent product for your use - you can have her update your asp pages via project files thru email or she can edit your client side web site directly on your intranet web server and then publish from there when complete. EW can't affect server controls except for placement, looks, colors, etc... Functionallity of the asp page is still in VS and EW only affects what the client sees. :)

                            W Offline
                            W Offline
                            WhiteSpy
                            wrote on last edited by
                            #22

                            I may be talking out of turn here, but if EW is going to edit the look of the page and be able to change, place, delete and create ASP controls on the form, then it will have to also have some (possibly limited) control of the code page, because that is where the defines are for ASP.Net to use them. Or will VS.Net insert them on its own? I'll have to look at EW myself to see how it works. Also it occurs to me that some sort of allowance for coding choice will have to be indicated for that to work as well. Wow now I've confused myself..

                            D 1 Reply Last reply
                            0
                            • W WhiteSpy

                              I may be talking out of turn here, but if EW is going to edit the look of the page and be able to change, place, delete and create ASP controls on the form, then it will have to also have some (possibly limited) control of the code page, because that is where the defines are for ASP.Net to use them. Or will VS.Net insert them on its own? I'll have to look at EW myself to see how it works. Also it occurs to me that some sort of allowance for coding choice will have to be indicated for that to work as well. Wow now I've confused myself..

                              D Offline
                              D Offline
                              Dean Moe
                              wrote on last edited by
                              #23

                              EW only allows changes on the client side - html, java, etc... ASP controls are still under VS programming, but placement, color, size and other properties are still client side html properties and EW has access. Controls are still run on the server, but the output to the browser is still html. As a developer, I know how to make something very functional - either it works or it don't. (Black or white) But a Graphic Designer thinks in color or emotion. They look at a User Interface and think what I do is not user friendly - it works, but not pleasant. They look at something and see the same thing in a different way. Tell me which one sells? Nobody pays for a plain Jane program that does everything you could ask for, but looks like blah. Clients would rather pay for something that looks pretty, but does not have the full functions available. To have the ability to hand the design off to somebody else without them breaking my code is a very good thing. That is where EW shines.

                              W 1 Reply Last reply
                              0
                              • B Brent Lamborn

                                Sorry to post this in the lounge, but this is where all the smart people/people with plenty of experience hang out...so it makes the most sense to me to post this here. In my 3 years or so of creating ASP.NET web apps with various employers, I have yet to see a good solution that allows development by both designers as well as developers. Designers don't really like Visual Studio ( and I understand why ). They don't want to learn asp.net controls, etc, they just want to design. On the other hand, developers like ASP.NET and Visual Studio because it allows us to focus on coding the business logic and data acess faster than ever. Can any of you provide a somewhat detail explanation of your designer/developer set-up? do you use a combination of VS and Expression Web? What about Visual Web Developer? Do both designer and developer us VS? do you use Source Safe? There has to be a good solution that makes both professions happy - but it's definately elusive.


                                "Half this game is ninety percent mental." - Yogi Berra If you can read thank a teacher, if you can read in English, thank a Marine.

                                J Offline
                                J Offline
                                Jon W
                                wrote on last edited by
                                #24

                                Some ideas * Designer designer - illustrator, photoshop etc idea --> image / pdf * Web designer - html, css; idea --> markup OR image / pdf --> markup (a .NET webdesigner could use the right controls directly, --> skins, themes asp:controls) - Use MS cssadapters - Use MS Css Properties addin (more like expression web and "orcas") both can be found at www.asp.net (downloads) * web developer - html, css --> skins, themes and asp:net-controls With good co-development and the right controls for the job, there are plenty of possibilites to work in paralell. some notes: - use markup when no need for dynamic server behavior meaning stop useing

                                1 Reply Last reply
                                0
                                • D Dean Moe

                                  EW only allows changes on the client side - html, java, etc... ASP controls are still under VS programming, but placement, color, size and other properties are still client side html properties and EW has access. Controls are still run on the server, but the output to the browser is still html. As a developer, I know how to make something very functional - either it works or it don't. (Black or white) But a Graphic Designer thinks in color or emotion. They look at a User Interface and think what I do is not user friendly - it works, but not pleasant. They look at something and see the same thing in a different way. Tell me which one sells? Nobody pays for a plain Jane program that does everything you could ask for, but looks like blah. Clients would rather pay for something that looks pretty, but does not have the full functions available. To have the ability to hand the design off to somebody else without them breaking my code is a very good thing. That is where EW shines.

                                  W Offline
                                  W Offline
                                  WhiteSpy
                                  wrote on last edited by
                                  #25

                                  Thanks for clearing that up. I'll have to look in to it.

                                  1 Reply Last reply
                                  0
                                  • B Brent Lamborn

                                    Sorry to post this in the lounge, but this is where all the smart people/people with plenty of experience hang out...so it makes the most sense to me to post this here. In my 3 years or so of creating ASP.NET web apps with various employers, I have yet to see a good solution that allows development by both designers as well as developers. Designers don't really like Visual Studio ( and I understand why ). They don't want to learn asp.net controls, etc, they just want to design. On the other hand, developers like ASP.NET and Visual Studio because it allows us to focus on coding the business logic and data acess faster than ever. Can any of you provide a somewhat detail explanation of your designer/developer set-up? do you use a combination of VS and Expression Web? What about Visual Web Developer? Do both designer and developer us VS? do you use Source Safe? There has to be a good solution that makes both professions happy - but it's definately elusive.


                                    "Half this game is ninety percent mental." - Yogi Berra If you can read thank a teacher, if you can read in English, thank a Marine.

                                    B Offline
                                    B Offline
                                    BillWoodruff
                                    wrote on last edited by
                                    #26

                                    An interesting discussion ! It 'feels' to me like a 'mute' 3rd. party is listening to this discussion, confused by it all : I mean the end-user who would, in the future, like to make changes in colors, styles, of their web-site at a 'reasonable' leel of abstraction ... without going through a bunch of design/mark-up/implement/test cycles involving significant expense. 'Content Style Management System' vs. 'Content Management System' ? Just a reaction ... best, Bill

                                    "The greater the social and cultural distances between people, the more magical the light that can spring from their contact." Milan Kundera in Testaments Trahis

                                    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