前端也不好干了,要求越来越多,前端正在程序员化_html/css_WEB-ITnose
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 。 看了这么多东西,第一反应是不是求中文文档?学英语去吧。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

實現圖片點擊後周圍圖片散開並放大效果許多網頁設計中,需要實現一種交互效果:點擊某張圖片,使其周圍的...

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

網頁批註功能的Y軸位置自適應算法本文將探討如何實現類似Word文檔的批註功能,特別是如何處理批註之間的間�...
