RoR和网页设计(css)

时间:2011-11-12 13:38:49

标签: html ruby-on-rails css ruby

我正在使用RoR开始服务器端编程。我注意到它与css / html网页设计紧密结合。 (也许我只是这样认为,因为这是我第一次做服务器端的东西)。

我只是想知道,服务器端程序员通常是否熟悉css / html布局?我理解红宝石部分,但是css让我很头疼。调试与不同的浏览器/测试/大量的试验和错误,仍然有错误。最后你可以使用Firefox和I.E不再工作......

那里的服务器端程序员通常如何处理“外观”/ UI?他们是否让其他人去做css的事情并且主要担心功能? 感谢。

3 个答案:

答案 0 :(得分:1)

我回答了类似的问题here

大多数情况下,基本的东西,比如twitter-bootstrap现在很棒,可以快速启动并运行。

接下来发生的事情取决于你:要么你有兴趣并学习一些设计技巧。或者您与设计师联系,为您进行设计。我认真地认为你自己需要一些HTML / CSS技能,但这与设计不同。

答案 1 :(得分:1)

这取决于我认为你工作的开发商店。较大的公司倾向于让一些人专注于后端,而一些人则倾向于最适合人才。

我强烈建议您熟悉前端用户界面以及您自己的利益。大多数小型Web开发商都在寻求能够从服务器配置,后端逻辑和UI管理Web应用程序各个方面的全栈开发人员。您在解决自己的挑战方面会更加全面,并成为具有多样化技能的更有价值的员工。

由于您使用RoR,我建议您熟悉SASS和Coffescript,因为它们可以节省大量的开发时间。此外,sass提供了出色的mixin功能,可帮助您解决CSS跨浏览器问题,您可以在Thoughtbots bourbon gem中找到几个预先打包的问题。 https://github.com/thoughtbot/bourbon

答案 2 :(得分:0)

这个问题无法回答。

许多服务器端开发人员精通HTML,CSS和JavaScript,至少达到了“哦,这就是IE7逐个边界的矩形绝对div定位错误”点。

但是,我认为服务器端开发人员的一些通常比其他人更熟练:服务器端环境(如RoR,PHP等)倾向于将更多HTML / CSS推送到开发人员比起Java。

对我来说,诀窍是保持HTML和CSS相对干净(sass / scss有很多帮助),而不是关注像素完美的跨浏览器外观,并且布局你不必乱用许多。有HTML / CSS框架在这方面有所帮助。

相反,很多设计师都不了解足够的JavaScript - 我认为 对网站开发人员而言非常重要,因为他们需要知道足够的JavaScript才能提供必要的功能。同样,框架倾向于培养不同级别的JavaScript意识,尽管随着更多网站获得更多交互,这种情况会有所改变。