【问题标题】:Framework Front-End Developer框架前端开发人员
【发布时间】:2014-09-15 06:52:02
【问题描述】:
所以我是一名前端开发人员。到目前为止,我手动设计了这个网站,这对我来说既有趣又简单。
但是今天我得到了前端开发人员职位的面试(希望我能尽快被录用)。在面试中,面试官(后端开发人员)似乎很高兴看到我的作品集。但是,当他们问我过去使用什么样的框架时,我没有任何想法来回答它。到目前为止,我只是使用括号作为我的网络编辑器。然后他们指出他们喜欢引导程序。
我的问题是,前端开发者使用框架重要吗?如果我不使用任何框架怎么办?我刚刚阅读了该框架或引导程序使我们更容易构建我们的网站,但我发现它不自然且不易理解。
【问题讨论】:
标签:
twitter-bootstrap
frameworks
【解决方案1】:
如果我不使用任何框架怎么办?
(我假设您的意思是专门的 CSS 框架。前端 JS 框架完全是另一种蠕虫。)
似乎公司经常事实上创建自己的 CSS 框架,尽管他们并不总是有意这样做,也不总是有意识地将他们的创建视为一个框架。因此,您可能最终还是会使用一个。
但是您的问题似乎更具体地涉及第三方通用 CSS 框架,例如 Bootstrap 或 Foundation。如果不使用它们,您将失去:
- 集成第三方扩展/插件/小部件的可用性
- 这些框架已经通过了广泛的实战测试,并得到了相应的修复
- 无需从头开始创建许多常用小部件(包括文档),从而节省工作
- 能够雇用已经熟悉您使用的框架的人员
- 掌握框架知识是一项完全可转移(因此更有价值)的技能
另一方面,你获得:
- 完全无拘无束地自定义事物以满足您的确切需求和个人品味的能力(Bootstrap 和 Foundation 确实提供了相当程度的自定义,但存在限制,并且有一些基本的设计选择无法合理更改)
- 几乎没有多余的 CSS,假设您正确地维护了一些东西(尽管 Bootstrap 和 Foundation 都提供了某种程度的省略不需要的组件的能力)
- (我确信还有一些额外的积极因素,但我有偏见和疲倦,目前想不出更多。)
【解决方案2】:
因此,如果您希望根据行业标准设置您的产品/解决方案。我的建议是肯定的 - 如果我们坚持 definition ... 通用、可重用的软件平台来开发软件应用程序、产品和解决方案。
您还可以查看this question 和我的回答以及有用的资源。