哈里波特与魔法石pdf
![Harry Roberts](https://d8142femxnlg1.cloudfront.net/cropped-profile-photos/8d49a9da0697f85e78d3f5371483550052a9207d-s300.jpeg)
Harry Roberts helps teams all over the world to build better front ends. Craig spoke to him about his talk at Future of Web Design.
哈里·罗伯茨(Harry Roberts)帮助世界各地的团队打造更好的前端。 克雷格(Craig)向他讲了他在网页设计的未来中的讲话。
SITEPOINT (Craig Buckler): Hey Harry. Tell us a little about yourself and what you do.
SITEPOINT(Craig Buckler): 嘿哈里。 告诉我们一些关于你自己以及你做什么的事情。
HARRY: Hi there! I’’m a consultant front-end architect from the UK. My work includes visiting companies of all sizes (from the likes of the BBC and the NHS right down to individuals) in all types of places (from sunny California to snowy Frankfurt) and helping them get a handle on their CSS. I do a lot of consultancy and workshops, solving company scalability woes and teaching developers how to build bigger, more performant UIs. I get to travel, meet interesting and passionate individuals, work with great companies and get paid along the way. I can’t believe my luck!
哈里:你好! 我是英国的顾问前端架构师。 我的工作包括在各种类型的地方(从阳光明媚的加利福尼亚到下雪的法兰克福)访问各种规模的公司(从BBC和NHS到个人),并帮助他们掌握CSS。 我进行了很多咨询和讲习班,解决了公司的可伸缩性问题,并教开发人员如何构建更大,性能更高的UI。 我旅行,结识有趣和热情的人,与伟大的公司合作并获得报酬。 我不敢相信我的运气!
Before that, I was a Senior Developer at BSkyB for almost three years. Before that I worked at a series of digital agencies of varying sizes.
在此之前,我曾在BSkyB担任高级开发人员近三年。 在此之前,我曾在一系列规模各异的数字代理机构工作。
SITEPOINT: How did you get into conference talking?
主持人: 您是如何参加会议讨论的?
HARRY: I’d been blogging and tweeting for some time when Front-Trends approached me in late 2011 and asked if I’d like to speak at their conference in Warsaw (2012). I’d never spoken anywhere before so it was a huge gamble for them but I nervously accepted. It’s carried on from there.
哈里(HARRY): 2011年末,当前沿趋势(Front-Trends)与我接触并询问我是否想在华沙举行的会议上发表讲话时(2012年),我一直在写博客和发推文。 我以前从未在任何地方讲话过,所以对他们来说是一场巨大的赌博,但我紧张地接受了。 它是从那里进行的。
SITEPOINT: Your FOWD talk is titled “What Is A CSS Framework Anyway?” What can the audience expect?
现场点: 您的FOWD演讲标题为“反正什么是CSS框架?” 听众可以期待什么?
HARRY: A critical but balanced dissection of what CSS frameworks are, what we perceive them to be—, what might be wrong with them, where they can be useful and when we should be using them. CSS frameworks get a lot of criticism — sometimes rightly — but they can also be an incredibly valuable tool for developers. My talk discusses the current problems with CSS frameworks and how we can solve them.
哈里:关于什么是CSS框架,我们认为它们是什么,它们可能有什么问题,它们在什么地方有用以及何时应该使用它们的关键但均衡的剖析。 CSS框架受到了很多批评-有时是正确的-但对于开发人员来说,它们也可能是非常有价值的工具。 我的演讲讨论了CSS框架当前存在的问题以及如何解决它们。
SITEPOINT: Why do you think there’s such a divide between the love ’em and loathe ’em camps?
现场要点: 为什么您认为“爱”和“厌恶”阵营之间存在如此鸿沟?
HARRY: This is difficult to answer without being too controversial (and potentially offensive) but I think that, because CSS is so “easy”’ (note the quotes), everyone and their Mum feel they should have an opinion.
哈里:这很难在没有争议性(并且可能令人反感)的情况下回答,但是我认为,因为CSS非常“容易” (请注意引号),所以每个人及其妈妈都应该对此发表意见。
I imagine that, because many developers start their careers using CSS, they feel they should have an opinion and, to carry that on, an opinion which states they can do better than a CSS framework. It reinforces their own worth. Additionally, many CSS frameworks are poor or mis-sold — they receive a lot of stick. Also, many developers only know CSS well so it’s one of the few things they can have an opinion on. Perhaps they overcompensate by slamming CSS frameworks.
我可以想象,因为许多开发人员都是从CSS开始的,所以他们认为应该有自己的见解,并坚持认为该观点比CSS框架做得更好。 它增强了自己的价值。 此外,许多CSS框架质量不佳或销售不当-它们会遭受很多打击。 而且,许多开发人员只非常了解CSS,因此这是他们可以发表意见的少数内容之一。 也许他们通过抨击CSS框架来补偿过度。
That might seem a little insulting, but it’s important to note that these are very general statements and largely a —hypotheses based on anecdotal evidence.
这似乎有点侮辱,但必须注意,这些都是非常笼统的陈述,很大程度上是基于轶事证据的假设。
SITEPOINT: CSS frameworks can save time. What are the downsides?
SITEPOINT: CSS框架可以节省时间。 不利之处是什么?
HARRY: The biggest downside is usually the framework itself. Most are poor: too opinionated, trying too hard, doing too much, too hefty, etc. Beyond that, there are some downsides to using even the best CSS framework. The time it takes to learn, introducing dependencies and even the leanest framework will possibly have more than you actually need.
哈里:最大的缺点通常是框架本身。 大多数人都是穷人:过于自以为是,过于努力,做太多事情,太沉重,等等。除此之外,即使使用最好CSS框架也有一些缺点。 学习,引入依赖关系甚至是最精简的框架所花费的时间都可能超出您的实际需求。
SITEPOINT: Are people using frameworks for CSS like they use jQuery for JavaScript? Is CSS too difficult for the average developer?
SITEPOINT: 人们是否使用CSS框架,就像将jQuery用于JavaScript? 对于普通开发人员来说CSS是否太难了?
HARRY: Not at all, and I think this is largely the problem. jQuery [and tools like it] are helping hands that do much of the boring complex work so developers can build on top of them. Most CSS frameworks have far too much in them, are far too opinionated, incredibly difficult to extend, and end up causing additional work.
哈里:完全没有,我认为这主要是问题所在。 jQuery [及其类似工具]正在帮助人们完成许多无聊的复杂工作,以便开发人员可以在它们之上进行构建。 大多数CSS框架中包含太多内容,过于固执,难以扩展,最终导致额外的工作。
If more CSS frameworks were like jQuery (and there were fewer CSS frameworks) I’m sure we’d all be very much in favor.
如果更多CSS框架像jQuery(并且CSS框架更少),我敢肯定我们都会非常支持。
Conversely, and to take it back to the fourth question (the divide between the love ’’em and loathe ’’em): A developer who strongly criticizes CSS frameworks for their bloat often doesn’t think twice about including all of jQuery when a simple few lines of vanilla JavaScript would suffice.
相反,回到第四个问题(“爱”和“讨厌”它们之间的鸿沟):强烈批评CSS框架膨胀的开发人员通常不会三思而后行地将所有jQuery包含在内。简单的几行原始JavaScript就足够了。
SITEPOINT: Do you think using a CSS framework is justified on a production website or are they too generic?
SITEPOINT: 您认为使用CSS框架在生产网站上是合理的还是过于通用?
HARRY: Definitely, definitely justified, yes. But only if it’s a good one that has been used properly. A poorly written and/or implemented framework can be worse than no framework at all. I build all my sites using a CSS framework because, as a developer who frequently works on products, time is money. Money can be spent on better things than coding up a horizontal nav for the hundredth time in your career.
哈里:绝对,绝对合理,是的。 但前提是它是正确使用的好产品。 编写和/或实施不当的框架可能比没有框架更糟糕。 我使用CSS框架构建所有站点,因为作为经常从事产品开发的开发人员,时间就是金钱。 与在职业生涯中进行一百次水平导航编写代码相比,钱可以花在更好的事情上。
Some frameworks aren’t suitable for production, period. But that doesn’t mean none of them are. It also depends on your definition of “production”. Would I use Bootstrap to build a client site? Definitely not. Would I use Bootstrap to stick a UI on an open-source project I put on GitHub over the weekend? Definitely.
有些框架不适用于生产周期。 但这并不意味着它们都不是。 这也取决于您对“生产”的定义。 我会使用Bootstrap构建客户端站点吗? 当然不。 我会使用Bootstrap将UI粘贴到我周末在GitHub上放置的开源项目上吗? 绝对是
SITEPOINT: Are you looking forward to seeing any other speakers at FOWD?
现场人士: 您是否希望在FOWD上看到其他发言人?
HARRY: I’’ve never seen many of the line-up speak before so it’s great to see the variety. Peter Gasston is always a treat, Robin Hawkes and Stephen Hay are very clever guys, and Inayaili is very insightful.
哈里:我以前从没看过很多阵容,所以很高兴看到这个品种。 彼得·加斯顿 ( Peter Gasston )永远是一种享受, 罗宾·霍克斯 ( Robin Hawkes)和史蒂芬·海 ( Stephen Hay)都很聪明,而伊纳亚利(Inayaili)则很有见识。
Actually, I just took another scroll through the speakers lists and realized that everyone in there sounds like they’re going to be good!
实际上,我只是翻阅了演讲者名单,意识到那里的每个人听起来都很棒!
SITEPOINT: Many thanks, Harry.
现场点评: 非常感谢,哈里。
Harry Roberts joins Paul Boag, Peter Gasston, Sarah Parmenter and other amazing speakers at Future Of Web Design (FOWD) in London from April 7th-9th. Craig will also be lurking around. A few tickets are still available so don’t delay!
4月7日至9日 ,Harry Roberts与Paul Boag,Peter Gasston,Sarah Parmenter以及其他出色的演讲者一起参加了伦敦的Future of Web Design(FOWD) 。 克雷格也将潜伏在周围。 仍有几张票可用,请不要耽搁!
翻译自: https://www.sitepoint.com/css-framework-fortunes-failures-harry-roberts/
哈里波特与魔法石pdf