欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

前端也不好干了,要求越来越多,前端正在程序员化_html/css_WEB-ITnose

程序员文章站 2022-04-09 19:30:29
...
Me:

虽然文中说的不都对,有些地方明显有作者自己的不足,比如看看英文在新世纪不应该算个事了,比如有些要求都是在实践中以时间慢慢积累的不是一上来就求全的。

但前端程序员化越来越明显了。

说明时代在进步,公民素质在提高呀。

在知乎看到这篇文章,现在看来做前端开发真的是很累

CSS 不能编程?用 Less 、 Sass 、 Stylus 、甚至直接用 Absurd ,框架除了 Bootstrap 还有很多。 JS 写多了很麻烦? jQuery 。移动开发? Zepto.js 。结构不好?找框架, Backbone.js 是 MVC , AngularJS 和 Ember.js 是 MVVM , Twitter 还弄了个事件驱动框架 Flight 。库多了要优化加载? RequireJS 。 代码质量成问题? Jasmine 、 QUnit 、 Mocha 做单元测试。各种浏览器都要测?用 Karma 。测试通过了部署还有问题?持续集成,用 Travis CI 。用户行为也要测?用 Selenium 。样式测试还有 Viff 。觉得 JS 都够麻烦的?用 CoffeeScript 。想做动画? Canvas 或 SVG 还有 CSS3 帮忙,干掉 Flash 。 SVG 太难画?用 Snap.svg 。想开发游戏?用 Canvas 。自己写 FPS 太低?用框架, CreateJS. 。 2D 太幼稚? three.js 帮你用 WebGL 开发 3D ,还不够给力? asm.js 让你在浏览器中拥有虚幻 3 引擎。 这一堆东西都要配置部署,麻烦,用 Grunt ,库太多?用 Bower 管理,项目开始要创建各种文件文件夹?用 Yeoman 。开源项目太多了, GitHub. 上找,不会?学 Git 。顺便用 Jekyll 托管博客,不是吧还有 Ruby 这玩意 ...SASS 也是 Ruby 写的,等等 Sublime Text 是 Python 写的,要写插件?也学一下。调试太难?用 Chrome 开发者工具,一堆 API 和功能。光在电脑浏览器上跑不给力?移动开发 HTML5 ,离开网络就渣了? HTML5 离线应用。不如原生应用?用 PhoneGap 。想调用原生 API ?开发 Firefox OS 应用吧。浏览器应用也得会吧, Chrome Firefox 都有自己的文档。接着是不是把后端甩了,自己来,装 N ode.js ,所以还得学点服务器知识,想用 npm 管理 node 包? linux 技巧 shell 神马的也得学。想前后端通吃?再看看 http 协议。 Web 精通了? node-webkit 让你可以写桌面程序了,继续学吧。 想学模块化开发?看看 CommonJS 和 AMD 规范。理解 JS 有偏差?看看 ECMA-262 ,等等不知道什么时候第 6 版就要出了。浏览器各不相同,弄不清该怎么兼容?看看 W3C 标准, HTML 写出来人看的懂,机器读不懂?要 SEO ,要支持残障人士?看 HTML 语义化,全会了但 IE 就是不支持?叫不出名字的浏览器尼玛连 JS 都不知道是啥?渐进增强。想一次把各种设备全搞定?响应式设计。然后上面这些不过是一些讨巧的小技术。公司做什么业务的?了解一下行业信息。面向大众的产品?交互设计。美工不给力? UI 设计。外包和咨询?设计模式、重构方法、算法、数据结构。知道软件工程吗?了解一下 敏捷开发 ,或许还可以试试 TDD 、 ATDD 、 BDD 。 看了这么多东西,第一反应是不是求中文文档?学英语去吧。