最近,我们最新的网页设计师问我为什么要在我们的网站上使用ASP.NET。通过他的问题阅读真实的问题,我开始自己思考。为什么 我们使用ASP.NET进行Web开发?
到目前为止,我们发现的问题是设计团队和开发人员之间的合作。通常情况下,我们的设计师会创建一些时髦的酷炫蜡笔系列网页,然后向他们展示他们所有的荣耀。一旦获得批准,开发人员就会将HTML删除并将其推送到ASP主页和详细信息页面,并且huzzah!出来漂亮的网站。
由于Dreamweaver与Visual Studio不兼容,因此即使进行小的调整和更改也是如此。我宁愿只写后端,让设计师绘制漂亮的图片和花哨的CSS。我们当前的网站有充分的理由在几乎每一页都使用ASP,所以我不能用HTML做一半,用ASP做另一半。
我不厌恶做别的事情,另一种语言,CMS平台,其他一些随机的流行语等......
您对此设计情况有什么经验?我们这么做难吗?我们应该考虑替代平台和语言吗?是否有任何好的,经过验证的方法可以让设计人员使用ASP(同时仍然使用Dreamweaver)?
答案 0 :(得分:2)
尽快开始学习Asp.net MVC。设计师会爱你。 :)您将获得最新的开发技术,这些技术也将使您的解决方案更加强大和简单。
但不然。设计师应该能够流利地阅读XHTML。学习asp.net语义不应该太难。然后给Visual Studio,他们可以在那里操作内容。只要他们知道asp.net web表单的工作原理应该没问题。他们可能只使用CSS就可以完成大部分工作。我知道我可以。有时我必须检查生成的HTML,但它确实有效。
答案 1 :(得分:1)
除了Wicket(一个java web框架)之外,我不知道任何框架或语言允许设计人员在开发人员开始为其添加逻辑后继续使用设计。
我会建议两件事:
答案 2 :(得分:0)
我发现你的问题非常有趣,因为无论项目采用何种技术,不同角色之间的接口都会引起一些摩擦。我不确定这个通信问题是否有技术解决方案,因为设计人员和开发人员会说不同的语言。
根据您的设计师和开发人员的技能组合,额外的图层可能会帮助您。我不知道ASPX是如何工作的,但我相信其他技术的概念也是等价的。
如果您主要使用XML表示静态内容,而不是提供后端,后端使用定义的Schema以XML格式提供内容,您的设计人员可以通过XSLT描述XHTML和CSS中的转换。鉴于您的设计人员能够使用XHTML和CSS,学习XML和XSLT的额外工作并不是那么大。我发现这个解决方案比模板语言强大得多,模板语言试图在自己有限的结构中模拟服务器端脚本语言的丰富性。如果您在客户端上有动态元素,如DHTML,AJAX或您命名它,您可以定义自己的xml标记,在设计人员完成工作后转换为更丰富的客户端对象。我想设计师会理解这些特殊标签的用法,并为客户端对象提供正确的翻译。
我使用这种方法与一些基于PHP的同事。 PHP只是转型的驱动力。内容被组装成带有特殊标签的xml,通过XSLT转换为XHTML和CSS。一旦定义了对象和不同对象的转换,就可以构建一个库,它可以帮助缩短web应用程序新页面的开发周期。额外工作的好处是,您可以在不触及服务器端代码的情况下更改页面布局。
也许这有帮助。
答案 3 :(得分:0)
考虑使用Expression Web或SharePoint Designer。后者现在是免费的。
答案 4 :(得分:0)
我知道你指定了Dreamweaver,但是你看过Blend吗?它与Visual Studio非常好用,是一个非常好的应用程序。与...合作。