設計師投入前端的不二法門
在前端職涯中,我常遇到許多視覺科系背景的設計師來詢問投入前端領域的可能性,我可以打包票和你說是百分之兩百適合,但礙於許多人會對所謂的「前端工程師」、「前端設計師」、「網頁設計師」的工作內容感到黑人問號,因為有些設計師本身也會一些網頁排版,那麼到底要具備哪些能力,才可以稱得上自己有投入到「前端」呢?
設計師 --> 通常邏輯不夠強
工程師 --> 通常沒有美感
兩者兼具 --> 貴貴的人材
它改寫自〈JavaScript 本質部份1〉。
除了將近十年前寫的東西更新之外,主要是做為一個實驗性的文件,目的是想試試,如果有機會拋棄一些包袱的話,在瀏覽器上寫 ES6、XMLHttpRequest Level 1 等,應該要做什麼樣的思考與設計!可以與〈JavaScript 本質部份〉中對應的文件對照看看,寫法有什麼不同。
有人的會問…瀏覽器的相容性嘞?嗯…都說是實驗性的文件了,〈ECMAScript 本質部份〉也不是用來取代〈JavaScript 本質部份〉文件的,後者還是會擺著,包袱重的話,就還是參考後者!
New technology — new hope?
這張圖2應該是很多 Programmer 心理的想法吧?
原來 ES6 已經有支援 Set 和 Map3 ...
啊,忘了提,這個 angular dart 2 後台程式是從一個 angular dart 1 重寫而成的。
angular dart 1 是 2 的實驗先行版,因為是實驗性質,所以是個孤兒…
angularjs1 可以和 angularjs2 共存,然後慢慢轉移,這是因為 js 用戶強烈的需求,才讓 angularjs 的開發者做這些共存的功能。
angular dart 1 就沒這麼好了,它直接死掉,原用戶也只能重寫了 (反正我猜全世界用戶不到 100 個...)
我這個後台大概花二、三個禮拜重寫完,不過其中也包含了追加新功能,所以也很難說到底花多少時間。嘛… 這就是用 dart 的技術債,你沒有平順轉移的選擇,只能重寫... 我現在又是掉了 angular dart 2 的坑了,什麼時候還要重寫一次就不知道了。
感覺用 dart 很危險啊?!但我覺得用 js 某方面來說更兇險,資源很多沒錯啦,但每幾週就來個全新的 framework/library 是另類痛苦...