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

时间:2009-09-09 19:36:41

标签: html

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

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

16 个答案:

答案 0 :(得分:38)

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

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

答案 1 :(得分:30)

#1原因

FrontPage是discontinued in late 2006

答案 2 :(得分:28)

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

您也可以通过Greg Moreno查看Why I do not use Frontpage

答案 3 :(得分:6)

由于Sarah Vessels列出的一些相同原因,Frontpage导致了不良习惯。我以前经常使用它。我是喜欢在设计模式下设计并改进HTML的人之一。问题是在“设计”和“html”视图之间切换会导致FrontPage更改我的宝贵HTML。在某些时候,我厌倦了它破坏了我的标记(更新的工具更好地关于做)。

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

答案 4 :(得分:2)

专业网站开发人员应该真正避免使用Frontpage并使用Microsoft Expression Web。它是Frontpage的替代品,实际上相当不错。

答案 5 :(得分:2)

Frontpage本身已停产。将它简单地用作具有语法高亮的HTML编辑器,考虑到它的重量级,它有点傻。

话虽如此,如果他正在制作出良好的代码并按时交付,那么他使用的内容并不重要。

答案 6 :(得分:2)

故意愚蠢

优秀的网站开发者构建以下网站:

  • 在所有浏览器中都很好看
  • 当Javascript或CSS或插件不可用时优雅降级
  • 拥有对屏幕阅读器有意义的语义HTML
  • 使用AJAX,内容压缩和缓存来最小化带宽使用
  • 拥有可爱,像素完美的图形

如果任何GUI可以做到这一切,那就太好了。但我还没有看到它。当你构建一个时,竞争将是GUI不知道的手动编码功能。

答案 7 :(得分:1)

首先,FP不再受支持了。 FP扩展老实说很糟糕,它们经常在服务器端断开。但就像HTML编辑器一样,当使用最新的FP版本并且设置正确时(正确的浏览器版本和没有服务器端的FP扩展),它就可以了。

然而(如果留在MS产品上),我宁愿使用Visual Web Developer 2008(2010年o1出版时),它是免费的,并且拥有最近的技术支持。

答案 8 :(得分:1)

这是关于主题的,但是当FrontPage刚出现时,在网页设计师名称远未实现的时候创建网站是多么容易,这是开创性的,但当然,FP已经(de)volved生产臃肿。

创建它的原始公司名为Vermeer,仅次于荷兰画家和FP的构建故事以及Vermeer如何被微软收购,这是一本有趣的读物,让您深入了解创业公司和微软买断策略。

同一个创办该公司的人制作了一部关于升级到伊拉克的纪录片“没有尽头”。有趣的segue,从软件公司到纪录片。

无论如何,我认为这个名字是Charles Ferguson。您可以在亚马逊上以便宜的价格找到该书的二手版本。绝对是一个值得回程的机器之旅。

答案 9 :(得分:0)

因为它应该迎合那些对Web开发一点都不熟悉的人群,主要是新手。对于经验丰富的Web开发人员来说,它是相当严格和有限的,就像任何WYSIWYG编辑器一样。

答案 10 :(得分:0)

我最近没有使用它,但它曾经用它自己的垃圾重写一个文件,即使你没有保存文件。

答案 11 :(得分:0)

专业艺术家不使用着色书的原因相同。您需要付出的代价才能将您的技能和专业知识用于创建产品 - 仅使用FrontPage实际上是在推卸责任。我并不是说触摸它是不可能的,但你需要对你最终产生的代码负责。

答案 12 :(得分:0)

这是微软的

...给你带来IE 6的同一家公司。我打赌你的网站可以使用IE 6,但是它能与Safari,Firefox和Opera一起使用吗?

如果没有,你打算怎么做?你不想深入研究代码,还记得吗?

答案 13 :(得分:0)

我个人并没有那么多使用Frontpage,但我觉得你应该学习使用HTML和CSS,而不是依靠应用程序为你做这件事。你真的知道事情是如何运作的,你可以更好地控制发生的事情。

答案 14 :(得分:0)

Frontpage会生成一些糟糕的代码,其他开发人员无法使用frontpage维护这些代码,这意味着几乎所有具有常识的Web开发人员 - 特别是自Frontpage停止使用以来。

答案 15 :(得分:0)

如前所述 - FrontPage成为Expression Web。我讨厌FrontPage,但我认为Expression Web太棒了。我是一个有可交付成果的程序员,我没有时间自己编写HTML代码。

我认为这取决于你的朋友在哪个市场。如果他想要发光,那就用自定义功能掩盖网站。 CSS - 使用HTML / CSS语法编辑器。

如果他只是想制作快速,美观,干净的公司网站并且通用网站的转换率很高,那么Expression Web非常棒。 (HTML并不是非常“纯粹”的想法 - 但老实说,客户会关心什么?)

相关问题