Slashdot Mirror


Microsoft Expression vs. Dreamweaver

An anonymous reader writes "Informit has a quick look at Microsoft's Expression suite consisting of Graphic Designer, Interactive Designer, and Web Designer in comparison to Dreamweaver. It seems that Microsoft got tired of relying on FrontPage and is actually going after professionals. From the article: 'What designers might not realize is that Microsoft finally drank the Kool-Aid. The Expression Web Designer application walks the Web standards walk. One caution: Web Designer currently only supports ASP.NET. Microsoft built the ASP.NET platform; it isn't a surprise that Expression Web Designer was designed to support that platform. This is obviously a drawback for those designers who work with PHP, JSP, and other non-ASP.NET platforms, making it difficult for Microsoft to expand its reach beyond the ASP.NET users.'"

22 of 222 comments (clear)

  1. hmmm by macadamia_harold · · Score: 5, Insightful

    It seems that Microsoft got tired of relying on FrontPage and is actually going after professionals. ... This is obviously a drawback for those designers who work with PHP, JSP, and other non-ASP.NET platforms

    Yeah, it really sounds like they're going after professionals. (rolleyes)

    1. Re:hmmm by foniksonik · · Score: 4, Insightful

      As a professional I can follow up on this remark. "Whatever tool fits the job." MS in some cases is best but rarely. Most often is is a LAMP platform or LAPP platform unless the requirements dictate a more serious DB, DB2 or Oracle fit the bill in which case it is a LAOJ (Linux, Apache, Oracle and JSP) solution.

      Again, rarely, rarely is it ever a MS, IIS, MSSQL, .NET solution (MIM.N for those in the know)..... simply because those systems/apps don't provide anything substantially better than the license free options (dependent on whether the client has ignorantly already paid for them, in which case they are fine solutions).

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    2. Re:hmmm by ClosedSource · · Score: 5, Insightful

      "Serves them right... The problem is that there really are plenty of Microsoft trained drones out there who have absolutely no idea what exists outside of Microsoft's nice soft world for dummies, and no interest in learning anything ourside of Microsoft either."

      My idea of a "dummy" is someone who doesn't use every advantage to get it done better, faster and cheaper because they fear they might be doing it the "soft" way. You can't live on programming "manliness".

      If you think non-MS tools achieve that goal better, more power to you. But if those non-MS tools start looking "soft" someday, don't let that scare you from using them unless you find a more effective alternative.

    3. Re:hmmm by guibaby · · Score: 5, Insightful

      Umm....I can program in perl, C++, TSQL, and C#. I do 99% of my programming in C#/TSQL/ASP.NET. The reason is simple. It is the quickest way to get the job done. I like C# so much, that if I were going to do UNIX work (and I am qualified to), I would probably use mono. I enjoy bashing microsoft as much as the next guy, but they do some things right.

      --
      Historically, the claim of consensus has been the first refuge of scoundrels.
  2. Difficult? For what? by RobertM1968 · · Score: 5, Insightful
    "This is obviously a drawback for those designers who work with PHP, JSP, and other non-ASP.NET platforms, making it difficult for Microsoft to expand its reach beyond the ASP.NET users.'"

    I think what this is designed to do is ensure that other Open (or even not so open) standards are used in decreasing frequency as MS pushes people to this package that's designed to work with their server platforms. After all, if you are running a MS web server on Windows Server 2### or XP Pro, designing pages with this is "ideal", so why spend the time using/learning/running PHP/JSP/etc when you have an all in one app to integrate it all for you?

    My opinion is its another attempt by MS to leverage their market share (in installed servers) to gain a bigger foothold in other areas (ie: kill PHP/JSP/etc).

    -Robert

    1. Re:Difficult? For what? by mdhoover · · Score: 5, Insightful

      Most likely it is there to keep their current fanclub happy in an attempt to try to stop the developer bleed off to JSP/PHP/etc.

    2. Re:Difficult? For what? by mkiwi · · Score: 4, Interesting
      I worked this summer in an all-MS company. I left it using PHP, MySQL, and Apache.

      Businesses have this "comfort" mindset that if it is MS software, it will integrate ok. They won't be 5 years down the road saying, "I wish we had done it the other way."
      The company I worked for does just under $100M USD per year, so they are not especially small, but also not especially large. MS's main selling point is that a business like that can use MS products because they integrate everything together. There were fears about going onto other platforms because you might (oh my god!) have to hire an employee who knows how to run an enterprise-class software operation. This costs lots of $$ and people who can do that are few and far between.

      ASP.NET was brought alone to keep developers in these mid-sized corporations from going to technoligies like JSP, servlets, etc. The problem is no one at the company wants to hire anyone who knows how to do either the open source or windows. It's a catch-22: Can't get the nice customer-integrated website because we don't know Java or C#, but we are taking an awful risk if we hire several people at 70K-120K per year to get this thing for us.

      Thus Microsoft has a vast untapped user base that they are trying to persuade to businesses hire those software engineers who can write the killer apps for the company. ASP.NET was the MS answer to JSP, but what MS didn't realize when they spend hundreds of millions of dollars developing .NET that companies like the one I worked for are too small to hire a dedicated Java or C# programmer for web programming. I don't think they're trying to kill JSP- they will never succeed in doing that. Java has many advantages over C# and large corporations that run in heterogenious environments are going to choose Java.

      So, with untapped user base = untapped money for MS. They saw a "hole" in their solution for businesses when JSP came out, and they are trying to plug it right now.

  3. So In Other Words by colonslashslash · · Score: 5, Insightful
    Designer currently only supports ASP.NET. Microsoft built the ASP.NET platform...


    So in other words, it's completely useless to many of us web developers, and isn't directly comparable with Dreamweaver? Thought so.

    --
    She's built like a steak house, but she handles like a bistro....
  4. Other browsers? by debilo · · Score: 4, Interesting

    "Walking the web standards walk" sounds nice at first, but Microsoft has a history of creating rather varying definitions of standard compliance that often didn't relate to web designers' own experiences. I skimmed the article, but didn't see a comparison of how well the code is supported in non-IE browsers.

  5. Huh? by 93+Escort+Wagon · · Score: 4, Insightful

    "The Expression Web Designer application walks the Web standards walk. One caution: Web Designer currently only supports ASP.NET."

    Aren't these two statements sort of, you know, contradictory?

    Look, I know it's de rigeur for us to trash Microsoft and talk about "MS Fanboys" and all that - but even just reading this summary, it's obvious that 1) MS really HASN'T drank the Koolaid; and 2) This really isn't a professional tool by anyone's standards except some fanboys who don't know any better. It's just a repackaging of FrontPage - they're prettied it up and maybe added a few meaningless tweaks.

    What's the old saying... you can put lipstick on a pig, but in the end it's still a pig.

    --
    #DeleteChrome
    1. Re:Huh? by Aphrika · · Score: 4, Interesting

      They're not as contradictory as it first appears really.

      Web standards pretty much determine the markup output server-side and how that markup is rendered in the browser. ASP.NET 2.0 is a server-side technology that outputs XHTML compliant code that will work in any browser - no ASP.NET stuff ever gets near the browser.

      In that respect, ASP.NET is as web standards compliant as any other server-side technology - PHP, JSP, anything - it's virtually irrelevant to what gets output and arrives at the browser.

      However, you're right in that Expression looks and feels half-baked. Visual Studio.NET is just fine for putting together 'professional' ASP.NET stuff, so why you'd want to release a product that overlaps is beyond me, especially when pages adhering to web standards can be put together in notepad if you know what you're doing (which from experience a lot of web designers don't).

    2. Re:Huh? by BRSQUIRRL · · Score: 4, Insightful

      Good grief, have any of the commenters here actually USED ASP.NET 2.0? Or are you just basing your statements on some half-true rant you read three years ago in a PHP forum somewhere? ASP.NET 2.0 actually does a pretty good job of rendering standards-compliant XHTML to the client browser. In fact, the only required piece of the ASP.NET toolchain that is made by Microsoft is IIS. I can use any page/code editor to build a site and any (current) browser to view them. Before someone objects...yes, it is possible to build horribly noncompliant pages in ASP.NET (just as it is in PHP), and yes, it is much easier to do some ASP.NET tasks in Visual Studio, but...come on people.

      And when they say that "Web Designer currently only supports ASP.NET", they only mean that if you want to do some kind of server-side development using Expression, it is going to be ASP.NET. You are perfectly free to develop XHTML/CSS/JavaScript to your heart's content. But what's that? Microsoft didn't include PHP/JSP/Rails support? Oh, nevermind. It's a toy for "fanboys". Sheesh.

  6. What I would like to know is... by Eric+Damron · · Score: 4, Insightful

    ...how clean is the code from Microsoft's product. I've used both FrontPage and Dreamweaver and I can tell you that most of the time Dreamweaver produces some pretty clean HTML etc. Frontpage not so much.

    If the code is clean enough I could run it on my Linux Apache server using mono.

    Better not hold my breath...

    --
    The race isn't always to the swift... but that's the way to bet!
  7. Kool-aid? by fm6 · · Score: 4, Funny
    Microsoft finally drank the Kool-Aid.
    Why is "drink the Kool-Aid" such a popular expression for "leap of faith"? Isn't anybody put off the orgin of the phrase?
  8. Too little, too late by v3xt0r · · Score: 4, Insightful

    It's not a drawback for developers, it's a limitation for Microsoft.

    Why would any (sane) web application developer want to pay for and use a windows-only IDE, when you can develop on a free operating system, with free software, and do (virtually) anything you want with the source code??

    As a perl/php web application developer, and someone who sometimes helps HR interview/test candidates to see where their technical skills and abilities are... I wouldn't recommend hiring someone who only uses IDE's such as dreamweaver, simply because they generally lack programming and software-design skills.

    I might recommend them for a Web 'Designer' position, as they may be great at making graphical interfaces, but Web (GUI) Designers should not be confused with Web Application Developers, and in an assembly-line process they should never be exposed to the server-side source code.

    Another drawback of using IDEs such as Dreamweaver in an assembly-line web application development environment, is that there is always a poor soul who has to clean-up all the nasty WYSIWYG-generated HTML code from the IDE. This is can sometimes be a huge set-back for resources and time allocation.

    It's simply counter-productive.

    Since most Web Designers who use IDEs only view from the 'Design' view, they generally don't realize how much sloppy code is being generated, or how to clean it up. (not all, but the majority of the mass)

    --
    the only permanence in existence, is the impermanence of existence.
  9. Uh, oh... by __aaclcg7560 · · Score: 4, Funny

    Microsoft seems to be lost in the web design field. Can someone hand them a LAMP and a good text editor so they can find their way?

  10. Long Time Dreamweaver User - Impressed by Anamanaman · · Score: 4, Informative

    As a long time dreamweaver user (Since 4.0), I tried Expression web designer last week and really like it. The interface is better laid out than Dreamweaver and it has a really great HTML View (where I spend most of my time). The css support is also top notch.

    ASP.NET really has nothing to do with this editor. Its focused on HTML and CSS. If you are an ASP.NET developer, it will let you drop in server controls and thats about. You'd be crazy to use this instead of Visual Studio.NET for real coding. This is purely an HTML editor.

    All developers (including PHP/JSP) can use this to build their HTML comps before making the site dynamic. Once it stabalizes it will definately give Dreamweaver a run for its money.

  11. I want to believe by alienmole · · Score: 4, Informative

    The Jonestown incident is the whole point: drinking the Kool-Aid is an act of unquestioning blind allegiance, with no critical thought involved. The reason it's such a popular expression is that you see so many people behaving this way, towards all sorts of things not worthy of such behavior, like companies, politicians, cars, you name it. As Mulder might put it, they want to believe... in something, anything.

  12. Re:neither works by orasio · · Score: 4, Interesting

    I have been talking with good designer friends for ages about that issue.
    What I have come to understand is that Dreamweaver is a great app for web development.
    What I finally understood, and they confirmed, is that the wysiwyg part of Dreamweaver is not what makes it so great.
    They love it for the integration it provides, and powerful management of project (searches, publishing, that kind of stuff).
    They don't use the visual editing, because it doesn't produce profesional output, and editing right into the code view is much more reliable.

    If that is your case too, plus, you are proficient with common console tools, like grep/diff, and using shell scripts to perform batch jobs like changing jpegs resolutions, you can replace Dreamweaver with Quanta Plus, or the lighter Bluefish. All the help you need for editing html and css. And remember to install ies4linux , so you can see the result on IE, too.

    If that is not your case, keep DreamWeaver and try to be happy. But stay away from NVU, that's only useful for mockups or very quick and small stuff.

  13. Professionals by nurb432 · · Score: 4, Insightful

    Well, if you want to focus to writing for the largest installed software base, with the largest company on the planet.. Lots of money to be made there, dont see much of a long term drawback for the average coder.

    Professional, is a relative term.

    --
    ---- Booth was a patriot ----
  14. So what if it's just for ASP.NET by merlin_jim · · Score: 4, Insightful

    Did you really expect Microsoft to build a Web Designer that didn't target their platform? Expressions is part of Visual Studio - it was unveiled at Professional Developers Conference 2005. Of course it's going to target ASP.NET - that's the web development language for Visual Studio .NET.

    What I don't understand is why anyone would think they would do anything different? You may think the "right" way to make software like this is to target multiple platforms - but that doesn't make it the right way. Microsoft does not build software that way. Arguably they have proven that their way is more "right" - by the Heinlein test that it is the way that is most succesful. They've built a multinational corporate entity, producing software that runs the vast majority of the world's computing equipment, and they built this empire by writing software that was meant to work well together - and didn't really care how well it worked with other software.

    They've made great strides in this area lately, showing a willingness to support alternative standards and open specifications, and even recognizing that interoperability is a value proposition to their customers - but I think it's idealistic dreaming at best to hope they would build a development tool for a competing platform.

    I don't do PHP, Perl, CGI, J2EE or any of the "slashdot-approved" server-side scripting languages. I don't really care if my development environment supports any of them. I've tried them all, and had paying customers for most, and honestly prefer ASP.NET. I'm not trying to start an argument about which is better - merely stating my opinion. As such, Expressions is the perfect web designer for me, and I don't think anyone doing ASP.NET development would argue with that, if all you want to do in the world is ASP.NET development, then Expressions is clearly superior to any 3rd party tool - and no secret why, Microsoft has the expertise in their own API, and most likely a deeper understanding than is available in public documentation.

    --
    I am disrespectful to dirt! Can you see that I am serious?!
  15. HTML source of original article text: by blueZ3 · · Score: 4, Funny

    xmlns:w="urn:schemas-microsoft-com:expression:expr ession">

    <head>
    <meta name=Title content="Microsoft Expression">
    <meta name=Keywords content="">
    <meta http-equiv=Content-Type content="text/html; charset=windows">
    <meta name=ProgId content=Expression.Document>
    <meta name=Generator content="Microsoft Expression">
    <meta name=Originator content="Microsoft Expression">

    <!--[if gte mso 9]>
    <xml>
      <o:DocumentProperties>
        <o:Template>Normal
        </o:Template>
      < o:LastAuthor>Bob Bobson</o:LastAuthor>
        <o:Revision>1</o:Revision>
        <o:TotalTime>0</o:TotalTime>
        <o:Created>2006-09-03T02:48:00Z</o:Created>
        <o:LastSaved>2006-09-03T02:48:00Z</o:LastSaved>
        <o:Pages>1</o:Pages>
        <o:Lines>1</o:Lines>
        <o:Paragraphs>1</o:Paragraphs>
        <o:Version>11.0&lt/o:Version>
      </o:DocumentProperties>
      <o:DocumentSettings>
        <o:AllowPNG/>
      </o:OfficeDocumentSettings>
    </xml><![endif]-->
      <w:ExpressionDocument>
        <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayH orizontalDrawingGridEvery>
        <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVer ticalDrawingGridEvery>
        <w:UseMarginsForDrawingGridOrigin/>
      </w:ExpressionDocument>
    </xml><![endif]-->

    < body bgcolor=white lang=EN-US style='tab-interval:.5in' >
    <div class=Section1>
    <p class=MsoNormal>
    Expression is teh roxor
    <p>

    --
    Interested in a Flash-based MAME front end? Visit mame.danzbb.com