为什么专业Web开发人员不应该使用Microsoft FrontPage?

Snu*_*ker 9 html

我有一个可以访问非常好的IDE的同事.他想使用Microsoft FrontPage来编写他的jsps.

我确切地知道我想对他说些什么,但你会怎么说?我需要一个简洁的理由,为什么专业的Web应用程序开发人员永远不会考虑FrontPage.

Tri*_*ych 38

对于专业的Web开发人员来说,这是一个不必要的抽象,他们需要对生成的HTML和CSS进行非常严格的控制.

这就像使用自动变速器的拉力赛车手.他们需要确切地知道他们的汽车将要做什么,并且Web开发人员需要确切知道他们的代码将如何行动.

  • 作为一个必然结果,有人说,"为什么有人会聘请网页设计师?不能有人用FrontPage创建一个网站吗?" 我有时会给出这样的类比:"是的,就像任何一个生锈的菜刀可以移除你的阑尾一样." (21认同)
  • @Robert - 很好的比喻.您可能还会指出,100%的主要网站都有专门的设计师/程序员.他们花这笔钱是有原因的.如果有人不想/需要像亚马逊一样好,那很好.但如果你想建造金门大桥,你需要的不仅仅是业余爱好者和木材. (2认同)

Rob*_*ino 31

#1原因:

FrontPage于2006年底停产.

  • 我认为这是MS问题的最好例子 - 将产品发送给所有业务部门以供他们批准,让他们在名称上添加一些内容.下一个将被称为"Microsoft Office SharePoint Designer Web Cloud Studio .net 2010 Live" (9认同)
  • ..而Microsoft的替代产品是Expression Web. (3认同)
  • 表达网络很棒!(..) (3认同)
  • 或Microsoft Office SharePoint Designer,它是免费的. (2认同)

Sar*_*els 28

就个人而言,它让我看到Frontpage生成的额外膨胀(不必要的HTML结构,HTML标签的非语义使用,直接在HTML中嵌入CSS).我也不喜欢使用专有的非标准HTML和CSS.Frontpage的代码臃肿已经足以激发诸如Frontpage Code Cleaner之类的程序.这是另一个Stack Overflow问题,涉及删除Frontpage膨胀:FrontPage标签 - 痛苦的HTML.

您也可以查看我为什么不使用 Greg Moreno的Frontpage.

  • +1实际列出为什么Frontpage是一个劣质IDE. (2认同)

Ste*_*ham 6

由于Sarah Vessels列出的一些相同原因,Frontpage导致了不良习惯.我以前经常使用它.我是喜欢在设计模式下设计并改进HTML的人之一.问题是在"设计"和"html"视图之间切换会导致FrontPage更改我的宝贵HTML.而在某些时候我受够了它毁了我的标记(东西较新的工具大约更好这样做).

当我开始手工编写我从头开始工作的每个站点时,我学到了更多关于HTML和CSS的知识,以及如何制作轻量级,高效的页面.在那一点上,我也意识到FrontPage将生成的标记非常老式,有很多表和内联CSS.正如我学会了做的那样,我还学会了如何在第一次尝试时使我的网站跨浏览器兼容.最后,这使我能够更快地设计和构建更好的网站.