我正在使用的客户安装了一个大型CMS(Kentico),用于各种站点。对于他们的内部网,他们希望缩小到更简单的网络系统。
该站点涉及身份验证(Active Directory),组以及可能的一些服务器端代码。
客户的网络设计师,谁负责, 真的 希望能够使用DreamWeaver来管理/设计内联网。这几乎不可协商,可以视为一项要求。
我不确定DreamWeaver允许的是什么。对DreamWeaver一无所知,我总是将其视为静态网站的网页设计平台,或与php一起使用。
使用DreamWeaver管理需要身份验证,组等的Intranet站点以及服务器端代码有多可行?此外,有没有可以轻松集成DreamWeaver的CMS? .NET中有什么东西吗?
答案 0 :(得分:4)
Dreamweaver 主要是一个前端工具,用于编写HTML,CSS和JavaScript,并能够在编写代码时预览设计。作为Adobe产品,真正强调的是设计:它可以使网站的前端可视化变得容易。这是很多平面设计师进入网络开发的好起点(这是我几年前开始的地方),但你很少会找到仍然使用它的资深网页设计师。你肯定找不到任何知道更好的.NET开发者。
现在,如果这是这个人最喜欢的工具,那就没有错。但是,Dreamweaver NOT 是使用Kentico等.NET应用程序的正确工具。这类似于想要用砖头和灰泥建造房屋的人。当然,你可以让外面的外观看起来很漂亮,但是对于房子而言,不仅仅是壁板还有很多。
如果您的客户对Kentico有所了解,那么他们应该考虑使用Visual Studio。即使是商业应用,The community edition也可以免费使用。我相信社区版和专业版之间的区别在于专业版允许您安装插件和扩展并与其他工具集成,而社区版只是vanilla IDE。
Dreamweaver 可以仍然可以用作他们的HTML,CSS和JS编辑器。它可能增加了对其他语言的支持,但是当我们谈论.NET应用程序时,这是无关紧要的。 Visual Studio是Microsoft专为使用.NET应用程序而构建的IDE,并且没有什么比这更好的了(特别是如果您拥有专业许可证并从JetBrains安装Resharper)。 Many other devs will agree with me on this point
编辑:我忘了解决有关Dreamweaver和其他CMS的问题的其他部分。
关于使用Dreamweaver和WordPress的This series of video tutorials应该让您对Dreamweaver的功能有所了解。请注意叙述者实际使用的是Dreamweaver以及他正在使用它的内容。
答案 1 :(得分:1)
杰瑞克的评论很棒,而且我只会在它们上添加一些略有不同的评论:
理想的工作流程始于设计人员(如客户端需要使用Dreamweaver的人员),然后他们将他或她的工作(以及HTML和CSS)传递给开发人员,在我们的案例中,开发人员在.NET - 所以这就是Jerreck的评论错过了标记的地方。
虽然我对客户的设计师一无所知,但我可以根据自己的经验告诉你,很少有设计师能够实现Visual Studio的飞跃,也不应该。大多数人都会很好地了解HTML。有些人会知道CSS - 尽管他们中的太多仍然依赖于过时的表来创建他们的设计。一些人可以使用JavaScript或PHP进行编码 - 尽管许多人会剪切和粘贴适用于他们的代码,而不会真正理解它是如何工作的。
现在添加到此内容管理。这对于设计师或开发者来说并非如此;对于那些必须维护网站的人来说(可能会像焊工一样设计并编写像水管工这样的代码;因为这有时是他们实际做的事情。)
最佳内容管理系统是WYSIWYG,允许作者或编辑轻松添加或编辑内容。大多数CMS用户不使用Dreamweaver或Visual Studio,其中许多用户使用免费(或购买)模板作为其页面(或者拥有设计人员和开发人员构建模板)。
如果您的客户端需要CMS且必须使用.NET,您可以查看DNN(以前称为DotNetNuke)。大多数CMS还提供各种可以增强功能的插件(例如确保响应式设计,绑定购物车或为用户提供身份验证)。
我说你未来的工作将花费一些时间来定义要求。